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

[MRG] Add explanation of why iterative imputer is experimental #17115

Merged
merged 3 commits into from May 17, 2020

Conversation

skeller88
Copy link
Contributor

@skeller88 skeller88 commented May 3, 2020

Fixes #16638 by referencing current issues needed to be resolved before class can potentially be stabilized. That makes it clearer to potential users of this class what the current unknowns are, and makes it easier for potential contributors to help with these issues.

Reference current issues needed to be resolved before class can potentially be stabilized.
@skeller88 skeller88 changed the title Add explanation of why iterative imputer is experimental [MRG] Add explanation of why iterative imputer is experimental May 3, 2020
you need to explicitly import ``enable_iterative_imputer``.
This estimator is still **experimental** for now: default parameters or
details of behaviour might change without any deprecation cycle,
specifically convergence criteria (`issue 14338 <https://github.com/scikit-learn/scikit-learn/issues/14338>`_),
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
specifically convergence criteria (`issue 14338 <https://github.com/scikit-learn/scikit-learn/issues/14338>`_),
specifically convergence criteria (:issue:`14338`),

You can use these shortcuts from the Sphinx-issues extension

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TIL. Done.

Copy link
Member

@thomasjpfan thomasjpfan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When the issues gets resolved, we would need to remember to remove them from the paragraph.

Comment on lines 108 to 113
This estimator is still **experimental** for now: default parameters or
details of behaviour might change without any deprecation cycle,
specifically convergence criteria (:issue:`14338`),
default estimators (:issue:`13286`),
and use of random state (:issue:`15611`).
To use it, you need to explicitly import ``enable_iterative_imputer``.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This can be broken up into two sentences:

This estimator is still experimental for now: default parameters or details of behavior might change without any deprecation cycle. Resolving the following issues would help stabilize :class:IterativeImputer: ...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated.

@jnothman jnothman added this to the 0.23.1 milestone May 17, 2020
@jnothman
Copy link
Member

Thanks @skeller88

@jnothman jnothman merged commit 89d9729 into scikit-learn:master May 17, 2020
adrinjalali pushed a commit to adrinjalali/scikit-learn that referenced this pull request May 18, 2020
viclafargue pushed a commit to viclafargue/scikit-learn that referenced this pull request Jun 26, 2020
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.

Any plans to stabilize IterativeImputer? What are the current roadblocks to doing so?
4 participants