Announcement: All noncommercial projects registered to use Earth Engine before April 15, 2025 must verify noncommercial eligibility to maintain Earth Engine access.
Stay organized with collections
Save and categorize content based on your preferences.
Creates a Maximum Entropy classifier. Maxent is used to model species distribution probabilities using environmental data for locations of known presence and for a large number of 'background' locations. For more information and to cite, see: https://biodiversityinformatics.amnh.org/open_source/maxent/ and the reference publication: Phillips, et. al., 2004 A maximum entropy approach to species distribution modeling, Proceedings of the Twenty-First International Conference on Machine Learning. The output is a single band named 'probability', containing the modeled probability, and an additional band named 'clamp' when the 'writeClampGrid' argument is true.
A list of the names of the categorical inputs. Any inputs not listed in this argument are considered to be continuous.
outputFormat
String, default: "cloglog"
Representation of probabilities in output.
autoFeature
Boolean, default: true
Automatically select which feature classes to use, based on number of training samples.
linear
Boolean, default: true
Allow linear features to be used. Ignored when autofeature is true.
quadratic
Boolean, default: true
Allow quadratic features to be used. Ignored when autofeature is true.
product
Boolean, default: true
Allow product features to be used. Ignored when autofeature is true.
threshold
Boolean, default: false
Allow threshold features to be used. Ignored when autofeature is true.
hinge
Boolean, default: true
Allow hinge features to be used. Ignored when autofeature is true.
hingeThreshold
Integer, default: 15
Number of samples at which hinge features start being used. Ignored when autofeature is false.
l2lqThreshold
Integer, default: 10
Number of samples at which quadratic features start being used. Ignored when autofeature is false.
lq2lqptThreshold
Integer, default: 80
Number of samples at which product and threshold features start being used. Ignored when autofeature is false.
addSamplesToBackground
Boolean, default: true
Add to the background any sample for which has a combination of environmental values that isn't already present in the background.
addAllSamplesToBackground
Boolean, default: false
Add all samples to the background, even if they have combinations of environmental values that are already present in the background.
betaMultiplier
Float, default: 1
Regularization multiplier. Multiply all automatic regularization parameters by this number. A higher number gives a more spread-out distribution.
betaHinge
Float, default: -1
Regularization parameter to be applied to all hinge features; negative value enables automatic setting.
betaLqp
Float, default: -1
Regularization parameter to be applied to all linear, quadratic and product features; negative value enables automatic setting.
betaCategorical
Float, default: -1
Regularization parameter to be applied to all categorical features; negative value enables automatic setting.
betaThreshold
Float, default: -1
Regularization parameter to be applied to all threshold features; negative value enables automatic setting.
extrapolate
Boolean, default: true
Extrapolate. Predict to regions of environmental space outside the limits encountered during training.
doClamp
Boolean, default: true
Apply clamping to output.
writeClampGrid
Boolean, default: true
Adds a band to the output ('clamp') showing the spatial distribution of clamping. At each point, the value is the absolute difference between prediction values with and without clamping.
randomTestPoints
Integer, default: 0
Random test percentage. The percentage of training points to hold aside as test points, used to compute AUX, omission, etc.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-13 UTC."],[[["Models species distribution probabilities using environmental data and known presence/absence locations."],["Employs the Maximum Entropy (Maxent) algorithm for modeling."],["Outputs a probability band representing the modeled probability of species presence."],["Optionally includes a \"clamp\" band indicating areas where the prediction was limited."],["Refer to Phillips et al., 2004 for further details and citation."]]],["The core function creates a Maximum Entropy (Maxent) classifier to model species distribution probabilities. This classifier uses environmental data from known species presence locations and background locations. Key actions include training the classifier with presence/absence data, selecting features such as linear, quadratic, product, threshold, and hinge, and defining categorical inputs. The output includes a probability band, and optionally a clamp band showing the clamping difference, which is generated when using the `writeClampGrid` argument. It uses settings for extrapolation, clamping, and regularization.\n"]]