Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add in feature subsetting #50

Closed
thcrock opened this issue Mar 16, 2017 · 0 comments
Closed

Add in feature subsetting #50

thcrock opened this issue Mar 16, 2017 · 0 comments
Assignees
Milestone

Comments

@thcrock
Copy link
Contributor

thcrock commented Mar 16, 2017

We need two classes, that can be configured via the experiment config (names subject to change):

FeatureGroup

FeatureSubsettingStrategy

These are configurable per experiment, and thus their definition must be YAML-serializable. The former defines a way to create feature groups. Whether it be by table name, time, aggregation, etc. To start we are just implementing table names. The class will take in its configuration in the constructor, and have a method that takes in a feature dictionary and outputs the subset of that feature dictionary.

Lists of groups are paired with a strategy (leave one out/leave one in/use all combinations). The strategy, given a list of groups, can output an iterator/list of feature dictionaries.

@thcrock thcrock self-assigned this Mar 16, 2017
@thcrock thcrock modified the milestones: v0.2, v0.3 Mar 16, 2017
ecsalomon added a commit that referenced this issue Mar 31, 2017
jesteria added a commit that referenced this issue Nov 16, 2017
jesteria pushed a commit that referenced this issue Nov 28, 2017
* spacetime join table

* join_table arg to execute

* python3 dict compatible
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant