The ML.FEATURE_INFO function
This document describes the ML.FEATURE_INFO function, which lets you see
information about the input features that are used to train a model.
For more information about which models support this function, see End-to-end user journeys for ML models.
Syntax
ML.FEATURE_INFO(MODEL `PROJECT_ID.DATASET.MODEL_NAME`)
Arguments
ML.FEATURE_INFO takes the following arguments:
PROJECT_ID: Your project ID.DATASET: The BigQuery dataset that contains the model.MODEL_NAME: The name of the model.
Output
ML.FEATURE_INFO returns the following columns:
input: aSTRINGvalue that contains the name of the column in the input training data.min: aFLOAT64value that contains the minimum value in theinputcolumn.minisNULLfor non-numeric inputs.max: aFLOAT64value that contains the maximum value in theinputcolumn.maxisNULLfor non-numeric inputs.mean: aFLOAT64value that contains the average value for theinputcolumn.meanisNULLfor non-numeric inputs.median: aFLOAT64value that contains the median value for theinputcolumn.medianisNULLfor non-numeric inputs.stddev: aFLOAT64value that contains the standard deviation value for theinputcolumn.stddevisNULLfor non-numeric inputs.category_count: anINT64value that contains the number of categories in theinputcolumn.category_countisNULLfor non-categorical columns.null_count: anINT64value that contains the number ofNULLvalues in theinputcolumn.dimension: anINT64value that contains the dimension of theinputcolumn if theinputcolumn has aARRAY<STRUCT>type.dimensionisNULLfor non-ARRAY<STRUCT>columns.
For matrix factorization
models, only category_count is calculated for the user and item
columns.
If you used the
TRANSFORM clause
in the CREATE MODEL statement that created the model, ML.FEATURE_INFO
outputs the information of the pre-transform columns from the
query_statement argument.
Permissions
You must have the bigquery.models.create and bigquery.models.getData
Identity and Access Management (IAM) permissions
in order to run ML.FEATURE_INFO.
Limitations
ML.FEATURE_INFO doesn't support
imported TensorFlow models.
Example
The following example retrieves feature information from the model
mydataset.mymodel in your default project:
SELECT * FROM ML.FEATURE_INFO(MODEL `mydataset.mymodel`)
What's next
- For information about feature preprocessing, see Feature preprocessing overview.