Please enable JavaScript to view this site.

GeoDict User Guide 2025

AI Models

There are four different AI Models available: Boosted Tree, Random Forest, Unet2D, and Unet3D. The following table compares the learning methods directly.

Boosted Tree & Random Forest

Unet2D & 3D

Fast training

Computationally expensive and require a GPU for interactive work

Work with very little training data

More manual labels are required

Limited when the scale of the relevant features becomes large

Learn more and deal with highly complex datasets

Random Forest and Boosted Tree

Random Forest and a Boosted Tree are machine learning models that use many decision trees to make predictions. The two methods are very similar, but the Boosted Tree model is usually faster since it is an advanced version of the Random Forest model.

Both models perform well in many cases and are very fast. For training data, information about neighboring voxel data is used, and different filters are applied to the input image:

  • Gauss filter for blurring the image
  • Sobel filter for emphasizing the edges

The figure below shows three filtered images: one with a small sigma for the Gaussian filter, one with a larger sigma, and one filtered with the Sobel filter. Then, a vector containing the corresponding data from the original image, each of the filtered images, neighboring voxels, and the labeled image is built for each voxel. The diagram below illustrates this process for two voxels. The Random Forest/Boosted Tree algorithm learns from these vectors and segments the image.

ImageProcessing_AISegmentation_BoostedTreeDiagram

Note-Info

Note! For more information on training data extraction, refer to Arganda-Carreras et al., 2017. For more information on Random Forest, see the Wikipedia page. For a detailed explanation of the Boosted Tree model, see Drucker and Cortes, 1995 and Chen and Guestrin, 2016. Also refer to the Introduction to Booseted Trees and the Python API Reference.

The Random Forest and Boosted Tree methods may be limited in the case of large-scale relevant features. This is because the decision for each pixel depends on its surroundings, particularly the fixed-size Gauss kernel. For example, if an image contains pores of different materials with similar gray values and the only difference is the border with the solid material, the Boosted Tree method could make the wrong decision for large pores. In such cases, Unet methods are recommended. Additionally, if there are more than two materials in the structure, the methods may be limited, and the Unet method is preferable.

OpenModel Parameters

OpenSelect Features

Unet

The deep learning methods Unet2D and Unet3D require more training data. Therefore, more labels must be provided manually. However, they can analyze scans more accurately and achieve better results. The name Unet refers to the U-shape of the neural network diagram, which consists of a constricting branch on the left and an expanding branch on the right. The number of layers in each branch determines the depth of the Unet. Unet3D considers the complete image, while Unet2D learns from a single slice in the specified direction. The default is the Z-direction.

ImageProcessing_AISegmentation_UnetDiagram

Note-Info

Note! For a more detailed explanation of the Unet models and their underlying architecture, see Ronneberger et al., 2015 or the GeoDict-AI user guide.

Using the Unet models require a good GPU. For up-to-date recommendations visit our website.

OpenModel Parameters

OpenBatch Size

OpenUsing Multiple GPUs

OpenUsing Multiple Images for Training

©2025 created by Math2Market GmbH / Imprint / Privacy Policy