Vertex AI Feature Store Flashcards
Describe three key challenges of ML feature management.
- features are hard to share and reuse
- reliably serving in production with low latency is a challenge
- inadvertent skew in feature values between training and serving is common.
What is Vertex AI Feature Store services?
Vertex AI Feature Store is a fully managed solution that provides a centralized repository for
- organizing,
- storing
- serving
machine learning features.
What is the main benefit of using Vertex AI feature store?
By using a central feature store, you can
- efficiently share
- discover
- reuse
ML features at scale,
letting the team increase the speed at which they can develop and deploy new ML applications.
How does Vertex AI feature store allow sharing and reuse ML features across use cases?
Feature Store has a centralized feature repository with easy APIs to search and discover features, fetch them for training and serving and managing permissions
How does Vertex AI feature store alleviate training-serving skew?
It let’s you compute feature values once and reuse them for both training and serving.
You can also track and monitor for drift and other quality issues.
How does Vertex AI feature store serve ML features at scale with low latency?
The operational overhead is handled by Feature Store.
With Vertex AI Feature Store, the team can store features with batch and stream import APIs and register the feature to its feature registry.
What Vertex AI API allows you to easily find a feature?
Discovery API
What is Vertex AI Feature Store?
A feature store is a top-level container for your features and their values.
What is Feature Store entity type?
- An entity type is a collection of semantically related features.
- You define your own entity types based on the concepts that are relevant to your use case.
- An entity is an instance of an entity type
- each entity must have a unique ID and must be of type STRING
How many entity types can you get for a serving request?
For online serving requests, you can get all or a subset of features for a particular entity type.
For batch serving requests, you can get all or a subset of features for one or more entity types.
How does the Feature store identify feature values for search at serving time?
Feature store associates a tuple identifier with each feature value, entity_ID, feature_ID, and timestamp, and which it then uses to look up values at surfing time.
What feature timestamp in Feature Storev indicates?
The timestamp column indicates when the feature values were generated. In the feature store, the time stamps are an attribute of the feature values, not a separate resource type
How long features are kept at Feature Store?
Feature store keeps feature values up to the data retention limit. This limit is based on a time stamp associated with the feature values, not when the values were imported.
What is Feature ingestion?
Feature ingestion is the process of importing feature values computed by your feature engineering jobs into a feature store.
What is Feature serving?
Feature serving is the process of exporting stored future values for training or inference.