Predictive Intelligence properties
Summarize
Summary of Predictive Intelligence properties
Predictive Intelligence properties in ServiceNow configure key parameters for machine-learning solutions, including training processes and caching behavior. These settings help control solution training limits, timeout durations, and data handling specifics to optimize machine learning performance within your instance.
Show less
To view or modify these properties, you must have the maint role and navigate to Predictive Intelligence > Configuration. Some properties may require additional roles for editing.
Key Properties and Their Practical Use
- Training Lock Override (glide.platformml.overridetraininglock): Allows editing of solution definitions during training by overriding the readonly state. Useful for making real-time adjustments.
- Regression Training Record Limits:
- Minimum (glide.platformml.api.minregressionrecords): Default 10,000 records needed.
- Maximum (glide.platformml.api.maxregressionrecords): Default 300,000 records allowed.
- Training Timeout (glide.platformml.trainingtimeout): Maximum wait time without updates before training times out, defaulting to 21,600,000 ms (6 hours).
- Model Size Limit (glide.platformml.api.modelsize): Caps the number of records used to train a model, defaulting to 524,288,000 records.
- Classification Training Record Limits:
- Minimum (glide.platformml.api.csvminline): 10,000 records.
- Maximum (glide.platformml.api.csvmaxline): 300,000 records.
- Data Retrieval Limits: Maximum days of records per request (glide.platformml.api.csvsplitdays) is 30 days by default.
- Word Corpus Limits for Similarity and Clustering (glide.platformml.api.maxwordcorpusrecords): Maximum 300,000 records per table; note that Workflow solutions now pre-train models and do not require a word corpus.
- Similarity Window Records (glide.platformml.api.maxsimilaritywindowrecords): Maximum 100,000 records to retrieve for similarity lookups.
- Clustering Record Limit (glide.platformml.api.maxclusteringrecords): Maximum 100,000 records per cluster.
Additional Configuration Areas
- Shared Service Scheduler URL (glide.sharedservicescheduler.url): Configures the endpoint for shared service scheduling.
- Machine Learning Artifacts Cache:
- Maximum cache size (glide.cache.size.mlobjectcache) specified in MB.
- Artifact cache compression scheme (glide.platformml.artifact.cachecompressionscheme) to optimize storage.
Why These Settings Matter
Adjusting these properties allows you to fine-tune predictive models’ training processes, manage resource consumption effectively, and ensure timely processing. Understanding deprecated features such as regression solution support helps in planning migration to newer workflows. Proper configuration supports better model accuracy and system stability.
The properties for Predictive Intelligence control certain parameters of its machine-learning solutions, solution training process, and caching.
| Property | Property Name | Description |
|---|---|---|
| Override ml_solution_definition record's readonly state during training | glide.platform_ml.override_training_lock |
|
| Minimum number of records for Regression | glide.platform_ml.api.min_regression_records | Sets the minimum number of records required for Regression solution training.
Note: Support for new regression solutions is deprecated as of the Washington DC release. You can edit and train any existing solutions, but you can't create new ones. |
| Maximum number of records for Regression | glide.platform_ml.api.max_regression_records | Sets the maximum number of records that can be used in Regression solution training.
Note: Support for new regression solutions is deprecated as of the Washington DC release. You can edit and train any existing solutions, but you can't create new ones. |
| The time (in ms) an in-training solution will wait without updates before timing out | glide.platform_ml.training_timeout | Sets the time-out time in milliseconds for an in-training solution.
|
| Maximum model size | glide.platform_ml.api.model_size | Sets the maximum number of records you can use to train a model.
|
| Maximum number of records used in training | glide.platform_ml.api.csv_max_line | Sets the maximum number of records that can be used in Classification solution training.
|
| Minimum number of records used in training | glide.platform_ml.api.csv_min_line | Sets the minimum number of records required for Classification solution training.
|
| Maximum number of days worth of records on request can retrieve | glide.platform_ml.api.csv_split_days | Sets the maximum number of days a single request can retrieve from your records.
|
| Maximum number of records per table for word corpus | glide.platform_ml.api.max_wordcorpus_records | Sets the maximum number of records per table for Word Corpus creation for Similarity and Clustering solutions.
Note: With the Washington DC release, classification, clustering and similarity solutions use Workflow solutions. These are pre-trained so a word corpus isn't needed. The Word Corpus field is removed from
Workflow solution forms. |
| Maximum number of records for similarity window (to lookup results) | glide.platform_ml.api.max_similarity_window_records | Sets the maximum number of records that the Similarity Window can retrieve to look up results.
|
| Maximum number of records for Clustering | glide.platform_ml.api.max_clustering_records | Sets the maximum number of records you can include in a cluster.
|
| Property | Property Name |
|---|---|
| Shared service scheduler url | glide.shared_service_scheduler.url |
| Property | Property Name |
|---|---|
| Maximum number of artifacts cached (in MB) | glide.cache.size.ml_object_cache |
| Artifact cache compression scheme | glide.platform_ml.artifact.cache_compression_scheme |