In order to fix#11408, this swaps `joblib` and `_joblib`. It however, allows users to access joblib's `Memory` or `Parallel` functionality without accessing `sklearn.externals._joblib` by importing `Memory`, `Parallel`, etc. into `sklearn.utils`.
* Modifies model_selection.cross_validate docstring (#9534)
- Fixes rendering of docstring examples
- Instead of importing cross_val_score in example, cross_validate is imported
* raise error on complex data input to estimators
* Raise exception on providing complex data to estimators
* adding checks to check_estimator for complex data
* removing some unnecessary parts
* autopep8 changes
* removing ipdb, restoring some autopep8 fixes
* removing ipdb, restoring some autopep8 fixes
* adding documentation for complex data handling
* adding one line explanation for each test case
* ENH add suppress validation option
* TST skip problematic doctest
* Rename SUPPRESS_VALIDATION to PRESUME_FINITE
* Change PRESUME_ to ASSUME_ for convention's sake
* DOC add note regarding assert_all_finite
* ENH add set_config context manager for ASSUME_FINITE
* Make ASSUME_FINITE private and provide get_config
* Fix ImportError due to incomplete change in last commit
* TST/DOC tests and more cautious documentation for set_config
* DOC what's new entry for validation suppression
* context manager is now config_context; set_config affects global config
* Rename missed set_config to config_context
* Fix mis-named test
* Mention set_config in narrative docs
* More explicit about limmited restoration of context
* Handle case where error raised in config_context
* Reset all settings after exiting context manager
* remove stuff to be removed 0.19
* more changes
* remove classes from 0.19 whatsnew
* remove _LearntSelectorMixin
* remove ProjectedGradientNMF, load_lwf_*
* minor fixes
* remove more copy from logistic regression path
* remove lda, qda from __init__.__all__
* remove pg solver in nmf from tests etc
* remove class_weight="auto" from tests
* doctest change for decision_function_shape="ovr"
* remove transfrom from tree test, minor fixes to tree tests
* some fixes in the tests
* undo changes in functions which still allow 1d input...
* also allow 1d in scale
* more test fixes...
* last test fixes in forest and tree
* svm default value change doctest failures
* pep8
* remove more class_weight="auto" stuff
* minor cosmetics in docstrings deprecated / removed behavior.
* say that store_covariance has been moved to __init__ in discriminant_analysis
in other modules where warnings are deprecated.
Prefix warnings imported from sklearn.exceptions instead of
suffixing to prevent showing both the suffixed warning
and the deprecated warning during tab completion.