Skip to content

Added training data sampling controls to the Classification recipe - #408

Open
dfguerrerom wants to merge 1 commit into
masterfrom
classification-training-data-sampling
Open

dfguerrerom wants to merge 1 commit into
masterfrom
classification-training-data-sampling

Conversation

@dfguerrerom

Copy link
Copy Markdown
Contributor

Split out of #401 (commit by @eriklindquist) so the two features can be reviewed independently.

Adds training-data refinement to the Classification recipe: CSV/EE Table/CEO-sourced data sets can be reduced before training via a "More" toggle revealing a "Training Data Refinement" section with two modes — keep a percentage of each class's points, or cap each legend class at its own point count. Selection is deterministic and evenly spaced per class, so the GUI's count preview matches what the classifier trains on. The full point set is kept in the model, so the reduction is adjustable without re-uploading, and old datasets are unaffected.

Also adds a backward-compatible extraButtons prop to the shared PanelSections widget for the footer toggle, and fixes a shouldComponentUpdate gap that dropped prop-driven updates unrelated to the inputs reference.

For CSV/EE Table/CEO-sourced training data, adds a way to train on a
subset of the loaded points rather than the whole file, either by
percentage per class or by an exact cap per class - requested for
cases where the full label set is more than needed for training.

Includes an extraButtons prop on the shared PanelSections widget
(needed to place the mode toggle inline with Back/Next/Done) and a
shouldComponentUpdate fix there uncovered while wiring it up: it only
reacted to the inputs prop, so the toggle button silently did nothing
when clicked.
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

Successfully merging this pull request may close these issues.

1 participant