Skip to content

Add Feature Validation to Feast #172

Closed

Description

@kingkai620

Having features been ingested by feast, i'm always need to check the missing value, generate the distribution and coverage statistics of the features. And then, it's necessary to detect features drift by looking at a series of feature, and to detect something like training-serving skew. I think the features can only be continued to ingested by training and serving if all these checks pass.

So,does feast have the plan to support these features? if not , what would be the standard approach to make these validation using feast?

Activity

  1. tims commented on Apr 3, 2019

    @tims
    Contributor

    Hi,

    Thanks for bringing this up. We definitely want to add more useful validation of features. Currently all we do is check the type matches. We'd like to be able to check they are within ranges, or regex's for strings etc. If you could elaborate on the type of validation you would require that would help us get started.

    A note, if a feature does not pass validation, it gets thrown into an errors pile, so there might be some use cases, where you only want to be warned about it and still have the data accepted? I think in some use cases for example, people might want to keep accepting inputs if training serving skew occurs, but they would like to be able to monitor it or be notified.

    Generating statistics about features is another thing we'd like to add that I think can be treated as a separate issue. If you could help us build a list of the sorts of statistics you'd like about a feature and how you would define them that would also help us get started. And which of these statistics would be needed for the validation you'd like to do.

    We can use this issue as a discussion place and spin off other issues later.

  2. woop commented on Sep 1, 2019

    @woop
    Member

    This is a hotly requested feature for Feast. We are planning to pick this up in 0.4.0.

  3. changed the title [-]How does feast handle feature validation?[/-] [+]Add feature validation to Feast[/+] on Sep 1, 2019
  4. woop commented on Jan 25, 2020

    @woop
    Member

    An update on this issue. We have drafted the first RFC for feature statistics and validation. Please have a look and comment if you can!

  5. changed the title [-]Add feature validation to Feast[/-] [+]Add Feature Validation to Feast[/+] on Jan 29, 2020
  6. added this to the v0.5.0 milestone on Mar 10, 2020
  7. modified the milestones: v0.5.0, v0.6.0 on Apr 29, 2020
  8. woop commented on Jun 21, 2020

    @woop
    Member

    This is addressed in Feast 0.6 (code on master). It's now possible to produce batch statistics for validation. #612

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions