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 .

