Skip to content

WIP: ENH: add black box to allow adaptive model selection on any class#3

Closed
stsievert wants to merge 1 commit intomasterfrom
black-box
Closed

WIP: ENH: add black box to allow adaptive model selection on any class#3
stsievert wants to merge 1 commit intomasterfrom
black-box

Conversation

@stsievert
Copy link
Copy Markdown
Owner

What does this PR implement?
This allows for Hyperband to work with any estimator, not only those that implement partial_fit. It does this by fitting a (random) subset of the data passed to partial_fit.

This makes sense when computationally constrained, not memory constrained. I would expect this class to be used with Hyperband (or other adaptive searches) when computationally constrained, not memory constrained.

A good use-case for this is finding the hyper-parameters for embedding data into a low-dimensional space. This tends to be computationally expensive with moderate data and has many hyper-parameters (and they matter; see "Using t-SNE effectively").

Related work
This is based off the documentation re-organization in dask#221.

TODO

  • better documentation
  • implement an example

This allows fitting a (random) subset of the data on any partial_fit
calls. This class fulfills the 'dataset subsampling' use case mentioned
on page 10 of the Hyperband of the Hyperband paper
(https://arxiv.org/pdf/1603.06560.pdf).
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