Skip to content

Upgrading scikit-learn 0.20 to 0.21

Safe0.20.4 → 0.21.3Fixed2

SafeUpgrade verdict

Only new features and fixes in this range.

  • Nothing in this range needs changes to your code. It adds features and fixes.
Nothing to change

No breaking, platform, security or deprecated items in this range.

Requires Python >=3.5 from 0.21.1 (none stated before).

Adds joblib >=0.11.

Installs 4 packages in all (was 2).

Also installs cloudpickle.

Nothing in this upgrade needs a code or configuration change.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • changed: class BaseEstimator(object) → class BaseEstimator
  • changed: class BiclusterMixin(object) → class BiclusterMixin
  • changed: class ClassifierMixin(object) → class ClassifierMixin
  • changed: class ClusterMixin(object) → class ClusterMixin
  • changed: class DensityMixin(object) → class DensityMixin
  • changed: class MetaEstimatorMixin(object) → class MetaEstimatorMixin
  • changed: class OutlierMixin(object) → class OutlierMixin
  • changed: class RegressorMixin(object) → class RegressorMixin
  • changed: class TransformerMixin(object) → class TransformerMixin
  • added: class MultiOutputMixin(object)
  • changed: function calibration_curve(y_true, y_prob, normalize=…, n_bins=…) → function calibration_curve(y_true, y_prob, normalize=…, n_bins=…, strategy=…)
  • added: export OPTICS
  • added: export cluster_optics_dbscan
  • added: export cluster_optics_xi
  • added: export compute_optics_graph
  • changed: constructor AgglomerativeClustering(n_clusters=…, affinity=…, memory=…, connectivity=…, compute_full_tree=…, linkage=…, pooling_func=…) → constructor AgglomerativeClustering(n_clusters=…, affinity=…, memory=…, connectivity=…, compute_full_tree=…, linkage=…, pooling_func=…, distance_threshold=…)
  • changed: constructor FeatureAgglomeration(n_clusters=…, affinity=…, memory=…, connectivity=…, compute_full_tree=…, linkage=…, pooling_func=…) → constructor FeatureAgglomeration(n_clusters=…, affinity=…, memory=…, connectivity=…, compute_full_tree=…, linkage=…, pooling_func=…, distance_threshold=…)
  • changed: function linkage_tree(X, connectivity=…, n_components=…, n_clusters=…, linkage=…, affinity=…, return_distance=…) → function linkage_tree(X, connectivity=…, n_clusters=…, linkage=…, affinity=…, return_distance=…)
  • added: property AgglomerativeClustering.n_components_
  • added: class OPTICS(BaseEstimator, ClusterMixin)
  • added: constructor OPTICS(min_samples=…, max_eps=…, metric=…, p=…, metric_params=…, cluster_method=…, eps=…, xi=…, predecessor_correction=…, min_cluster_size=…, algorithm=…, leaf_size=…, n_jobs=…)
  • added: function cluster_optics_dbscan(reachability, core_distances, ordering, eps)
  • added: function cluster_optics_xi(reachability, predecessor, ordering, min_samples, min_cluster_size=…, xi=…, predecessor_correction=…)
  • added: function compute_optics_graph(X, min_samples, max_eps, metric, p, metric_params, algorithm, leaf_size, n_jobs)
  • added: method OPTICS.fit(X, y=…)
  • added: function pyplot()
  • removed: property GraphicalLassoCV.grid_scores
  • removed: export load_mlcomp
  • removed: function load_mlcomp(name_or_id, set_=…, mlcomp_root=…, **kwargs)
  • removed: variable LOADERS
  • removed: variable map
  • removed: variable zip
  • removed: variable PY3_OR_LATER
  • changed: method FastICA.transform(X, y=…, copy=…) → method FastICA.transform(X, copy=…)
  • changed: constructor LatentDirichletAllocation(n_components=…, doc_topic_prior=…, topic_word_prior=…, learning_method=…, learning_decay=…, learning_offset=…, max_iter=…, batch_size=…, evaluate_every=…, total_samples=…, perp_tol=…, mean_change_tol=…, max_doc_update_iter=…, n_jobs=…, verbose=…, random_state=…, n_topics=…) → constructor LatentDirichletAllocation(n_components=…, doc_topic_prior=…, topic_word_prior=…, learning_method=…, learning_decay=…, learning_offset=…, max_iter=…, batch_size=…, evaluate_every=…, total_samples=…, perp_tol=…, mean_change_tol=…, max_doc_update_iter=…, n_jobs=…, verbose=…, random_state=…)
  • changed: method LatentDirichletAllocation.perplexity(X, doc_topic_distr=…, sub_sampling=…) → method LatentDirichletAllocation.perplexity(X, sub_sampling=…)
  • changed: method SparsePCA.transform(X, ridge_alpha=…) → method SparsePCA.transform(X)
  • removed: property QuadraticDiscriminantAnalysis.covariances_
  • changed: constructor QuadraticDiscriminantAnalysis(priors=…, reg_param=…, store_covariance=…, tol=…, store_covariances=…) → constructor QuadraticDiscriminantAnalysis(priors=…, reg_param=…, store_covariance=…, tol=…)
  • changed: class DummyClassifier(BaseEstimator, ClassifierMixin) → class DummyClassifier(BaseEstimator, ClassifierMixin, MultiOutputMixin)
  • changed: class DummyRegressor(BaseEstimator, RegressorMixin) → class DummyRegressor(BaseEstimator, RegressorMixin, MultiOutputMixin)
  • added: export VotingRegressor
  • changed: class BaseEnsemble(six.with_metaclass(ABCMeta, BaseEstimator, MetaEstimatorMixin)) → class BaseEnsemble(BaseEstimator, MetaEstimatorMixin)
  • added: field RandomTreesEmbedding.criterion
  • added: field RandomTreesEmbedding.max_features
  • removed: property BaseGradientBoosting.n_features
  • removed: variable INIT_ESTIMATORS
  • removed: variable LOSS_FUNCTIONS
  • changed: class BaseGradientBoosting(six.with_metaclass(ABCMeta, BaseEnsemble)) → class BaseGradientBoosting(BaseEnsemble)
  • changed: class ClassificationLossFunction(six.with_metaclass(ABCMeta, LossFunction)) → class ClassificationLossFunction(LossFunction)
  • changed: class LogOddsEstimator(object) → class LogOddsEstimator
  • changed: class LossFunction(six.with_metaclass(ABCMeta, object)) → class LossFunction
  • changed: class MeanEstimator(object) → class MeanEstimator
  • changed: class PriorProbabilityEstimator(object) → class PriorProbabilityEstimator
  • changed: class QuantileEstimator(object) → class QuantileEstimator
  • changed: class RegressionLossFunction(six.with_metaclass(ABCMeta, LossFunction)) → class RegressionLossFunction(LossFunction)
  • changed: class ZeroEstimator(object) → class ZeroEstimator
  • added: method ZeroEstimator.predict_proba(X)
  • changed: constructor IsolationForest(n_estimators=…, max_samples=…, contamination=…, max_features=…, bootstrap=…, n_jobs=…, behaviour=…, random_state=…, verbose=…) → constructor IsolationForest(n_estimators=…, max_samples=…, contamination=…, max_features=…, bootstrap=…, n_jobs=…, behaviour=…, random_state=…, verbose=…, warm_start=…)
  • added: class VotingClassifier(_BaseVoting, ClassifierMixin)
  • added: class VotingRegressor(_BaseVoting, RegressorMixin)
  • added: constructor VotingClassifier(estimators, voting=…, weights=…, n_jobs=…, flatten_transform=…)
  • added: constructor VotingRegressor(estimators, weights=…, n_jobs=…)
  • added: method VotingClassifier.fit(X, y, sample_weight=…)
  • added: method VotingClassifier.predict(X)
  • added: method VotingClassifier.transform(X)
  • added: method VotingRegressor.fit(X, y, sample_weight=…)
  • added: method VotingRegressor.predict(X)
  • added: method VotingRegressor.transform(X)
  • added: property VotingClassifier.predict_proba
  • removed: class VotingClassifier(_BaseComposition, ClassifierMixin, TransformerMixin)
  • removed: constructor VotingClassifier(estimators, voting=…, weights=…, n_jobs=…, flatten_transform=…)
  • removed: method VotingClassifier.fit(X, y, sample_weight=…)
  • removed: method VotingClassifier.get_params(deep=…)
  • removed: method VotingClassifier.predict(X)
  • removed: method VotingClassifier.set_params(**params)
  • removed: method VotingClassifier.transform(X)
  • removed: property VotingClassifier.named_estimators
  • removed: property VotingClassifier.predict_proba
  • removed: class BoundArguments(object)
  • removed: class Parameter(object)
  • removed: class Signature(object)
  • removed: constructor BoundArguments(signature, arguments)
  • removed: constructor Parameter(name, kind, default=…, annotation=…, _partial_kwarg=…)
  • removed: constructor Signature(parameters=…, return_annotation=…, __validate_parameters__=…)
  • removed: field Parameter.KEYWORD_ONLY
  • removed: field Parameter.POSITIONAL_ONLY
  • removed: field Parameter.POSITIONAL_OR_KEYWORD
  • removed: field Parameter.VAR_KEYWORD
  • removed: field Parameter.VAR_POSITIONAL
  • removed: field Parameter.empty
  • removed: field Signature.empty
  • removed: function signature(obj)
  • removed: method Parameter.replace(name=…, kind=…, annotation=…, default=…, _partial_kwarg=…)
  • removed: method Signature.bind(*args, **kwargs)
  • removed: method Signature.bind_partial(*args, **kwargs)
  • removed: method Signature.replace(parameters=…, return_annotation=…)
  • removed: property BoundArguments.args
  • removed: property BoundArguments.kwargs
  • removed: property BoundArguments.signature
  • removed: property Parameter.annotation
  • removed: property Parameter.default
  • removed: property Parameter.kind
  • removed: property Parameter.name
  • removed: property Signature.parameters
  • removed: property Signature.return_annotation
  • removed: static method Signature.from_function(func)
  • removed: export Logger
  • removed: export MemorizedResult
  • removed: export Memory
  • removed: export Parallel
  • removed: export PrintTime
  • removed: export cpu_count
  • removed: export delayed
  • removed: export dump
  • removed: export effective_n_jobs
  • removed: export hash
  • removed: export load
  • removed: export parallel_backend
  • removed: export register_compressor
  • removed: export register_parallel_backend
  • removed: export register_store_backend
  • removed: export wrap_non_picklable_objects
  • added: variable msg
  • removed: function concurrency_safe_rename(src, dst)
  • removed: function make_memmap(filename, dtype=…, mode=…, offset=…, shape=…, order=…)
  • removed: function replace(src, dst)
  • removed: variable access_denied_errors
  • removed: class BZ2CompressorWrapper(CompressorWrapper)
  • removed: class BinaryGzipFile(BinaryZlibFile)
  • removed: class BinaryZlibFile(io.BufferedIOBase)
  • removed: class CompressorWrapper
  • removed: class GzipCompressorWrapper(CompressorWrapper)
  • removed: class LZ4CompressorWrapper(CompressorWrapper)
  • removed: class LZMACompressorWrapper(CompressorWrapper)
  • removed: class XZCompressorWrapper(LZMACompressorWrapper)
  • removed: class ZlibCompressorWrapper(CompressorWrapper)
  • removed: constructor BZ2CompressorWrapper()
  • removed: constructor BinaryZlibFile(filename, mode=…, compresslevel=…)
  • removed: constructor CompressorWrapper(obj, prefix=…, extension=…)
  • removed: constructor GzipCompressorWrapper()
  • removed: constructor LZ4CompressorWrapper()
  • removed: constructor LZMACompressorWrapper()
  • removed: constructor XZCompressorWrapper()
  • removed: constructor ZlibCompressorWrapper()
  • removed: field BZ2CompressorWrapper.extension
  • removed: field BZ2CompressorWrapper.prefix
  • removed: field BinaryGzipFile.wbits
  • removed: field BinaryZlibFile.wbits
  • removed: field LZ4CompressorWrapper.extension
  • removed: field LZ4CompressorWrapper.prefix
  • removed: field LZMACompressorWrapper.extension
  • removed: field LZMACompressorWrapper.prefix
  • removed: field XZCompressorWrapper.extension
  • removed: field XZCompressorWrapper.prefix
  • removed: function register_compressor(compressor_name, compressor, force=…)
  • removed: method BZ2CompressorWrapper.compressor_file(fileobj, compresslevel=…)
  • removed: method BZ2CompressorWrapper.decompressor_file(fileobj)
  • removed: method BinaryZlibFile.close()
  • removed: method BinaryZlibFile.fileno()
  • removed: method BinaryZlibFile.read(size=…)
  • removed: method BinaryZlibFile.readable()
  • removed: method BinaryZlibFile.readinto(b)
  • removed: method BinaryZlibFile.seek(offset, whence=…)
  • removed: method BinaryZlibFile.seekable()
  • removed: method BinaryZlibFile.tell()
  • removed: method BinaryZlibFile.writable()
  • removed: method BinaryZlibFile.write(data)
  • removed: method CompressorWrapper.compressor_file(fileobj, compresslevel=…)
  • removed: method CompressorWrapper.decompressor_file(fileobj)
  • removed: method LZ4CompressorWrapper.compressor_file(fileobj, compresslevel=…)
  • removed: method LZ4CompressorWrapper.decompressor_file(fileobj)
  • removed: method LZMACompressorWrapper.compressor_file(fileobj, compresslevel=…)
  • removed: method LZMACompressorWrapper.decompressor_file(fileobj)
  • removed: method XZCompressorWrapper.compressor_file(fileobj, compresslevel=…)
  • removed: property BinaryZlibFile.closed
  • removed: variable LZ4_NOT_INSTALLED_ERROR
  • removed: variable bz2
  • removed: variable lz4
  • removed: variable lzma
  • removed: function delete_folder(folder_path, onerror=…)
  • removed: function disk_used(path)
  • removed: function memstr_to_bytes(text)
  • removed: function mkdirp(d)
  • removed: function rm_subdirs(path, onerror=…)
  • removed: variable RM_SUBDIRS_N_RETRY
  • removed: variable RM_SUBDIRS_RETRY_TIME
  • removed: variable WindowsError
  • removed: function get_memmapping_executor(n_jobs, timeout=…, initializer=…, initargs=…, **backend_args)
  • removed: class CloudPickler(Pickler)
  • removed: constructor CloudPickler(file, protocol=…)
  • removed: field CloudPickler.dispatch
  • removed: function cell_set(cell, value)
  • removed: function dump(obj, file, protocol=…)
  • removed: function dumps(obj, protocol=…)
  • removed: function dynamic_subimport(name, vars)
  • removed: function instance(cls)
  • removed: function is_tornado_coroutine(func)
  • removed: function islambda(func)
  • removed: function print_exec(stream)
  • removed: function subimport(name)
  • removed: method CloudPickler.dump(obj)
  • removed: method CloudPickler.extract_func_data(func)
  • removed: method CloudPickler.inject_addons()
  • removed: method CloudPickler.save_attrgetter(obj)
  • removed: method CloudPickler.save_buffer(obj)
  • removed: method CloudPickler.save_builtin_function(obj)
  • removed: method CloudPickler.save_classmethod(obj)
  • removed: method CloudPickler.save_codeobject(obj)
  • removed: method CloudPickler.save_dynamic_class(obj)
  • removed: method CloudPickler.save_ellipsis(obj)
  • removed: method CloudPickler.save_file(obj)
  • removed: method CloudPickler.save_function(obj, name=…)
  • removed: method CloudPickler.save_function_tuple(func)
  • removed: method CloudPickler.save_global(obj, name=…, pack=…)
  • removed: method CloudPickler.save_inst(obj)
  • removed: method CloudPickler.save_instancemethod(obj)
  • removed: method CloudPickler.save_itemgetter(obj)
  • removed: method CloudPickler.save_logger(obj)
  • removed: method CloudPickler.save_mappingproxy(obj)
  • removed: method CloudPickler.save_memoryview(obj)
  • removed: method CloudPickler.save_module(obj)
  • removed: method CloudPickler.save_not_implemented(obj)
  • removed: method CloudPickler.save_property(obj)
  • removed: method CloudPickler.save_root_logger(obj)
  • removed: method CloudPickler.save_weakset(obj)
  • removed: static method CloudPickler.extract_code_globals(co)
  • removed: variable DEFAULT_PROTOCOL
  • removed: variable DELETE_GLOBAL
  • removed: variable EXTENDED_ARG
  • removed: variable GLOBAL_OPS
  • removed: variable HAVE_ARGUMENT
  • removed: variable LOAD_GLOBAL
  • removed: variable PY3
  • removed: variable STORE_GLOBAL
  • removed: variable load
  • removed: variable loads
  • removed: variable method_descriptor
  • removed: variable string_types
  • removed: export ALL_COMPLETED
  • removed: export BrokenProcessPool
  • removed: export CancelledError
  • removed: export Executor
  • removed: export FIRST_COMPLETED
  • removed: export FIRST_EXCEPTION
  • removed: export Future
  • removed: export ProcessPoolExecutor
  • removed: export TimeoutError
  • removed: export as_completed
  • removed: export cpu_count
  • removed: export get_reusable_executor
  • removed: export set_loky_pickler
  • removed: export wait
  • removed: export wrap_non_picklable_objects
  • removed: export get_context
  • removed: export BaseProcess
  • removed: export queue
  • removed: export wait
  • removed: function set_cause(exc, cause)
  • removed: class LokyContext(BaseContext)
  • removed: class LokyInitMainContext(LokyContext)
  • removed: field LokyContext.BoundedSemaphore
  • removed: field LokyContext.Condition
  • removed: field LokyContext.Event
  • removed: field LokyContext.Lock
  • removed: field LokyContext.Manager
  • removed: field LokyContext.Process
  • removed: field LokyContext.RLock
  • removed: field LokyContext.Semaphore
  • removed: field LokyContext.cpu_count
  • removed: field LokyInitMainContext.Process
  • removed: function assert_spawning(obj)
  • removed: function cpu_count()
  • removed: function get_context(method=…)
  • removed: function get_spawning_popen()
  • removed: function get_start_method()
  • removed: function set_spawning_popen(popen)
  • removed: function set_start_method(method, force=…)
  • removed: method LokyContext.BoundedSemaphore(value)
  • removed: method LokyContext.Condition(lock=…)
  • removed: method LokyContext.Event()
  • removed: method LokyContext.Lock()
  • removed: method LokyContext.Manager()
  • removed: method LokyContext.Pipe(duplex=…)
  • removed: method LokyContext.Queue(maxsize=…, reducers=…)
  • removed: method LokyContext.RLock()
  • removed: method LokyContext.Semaphore(value=…)
  • removed: method LokyContext.SimpleQueue(reducers=…)
  • removed: method LokyContext.get_context()
  • removed: method LokyContext.get_start_method()
  • removed: variable BaseContext
  • removed: variable START_METHODS
  • removed: variable ctx_loky
  • removed: variable popen_attr
  • removed: function close_fds(keep_fds)
  • removed: function fork_exec(cmd, keep_fds)
  • removed: variable FileNotFoundError
  • removed: class LokyManager(SyncManager)
  • removed: method LokyManager.start(initializer=…, initargs=…)
  • removed: class Popen(object)
  • removed: constructor Popen(process_obj)
  • removed: field Popen.DupFd
  • removed: field Popen.method
  • removed: method Popen.duplicate_for_child(fd)
  • removed: method Popen.poll(flag=…)
  • removed: method Popen.terminate()
  • removed: method Popen.wait(timeout=…)
  • removed: static method Popen.thread_is_spawning()
  • removed: class Popen(_Popen)
  • removed: constructor Popen(process_obj)
  • removed: field Popen.method
  • removed: method Popen.duplicate_for_child(handle)
  • removed: class AuthenticationKey(bytes)
  • removed: class LokyInitMainProcess(LokyProcess)
  • removed: class LokyProcess(BaseProcess)
  • removed: constructor LokyInitMainProcess(group=…, target=…, name=…, args=…, kwargs=…, daemon=…)
  • removed: constructor LokyProcess(group=…, target=…, name=…, args=…, kwargs=…, daemon=…, init_main_module=…)
  • removed: method LokyProcess.start()
  • removed: property LokyProcess.authkey
  • removed: property LokyProcess.sentinel
  • removed: class Queue(mp_Queue)
  • removed: class SimpleQueue(mp_SimpleQueue)
  • removed: constructor Queue(maxsize=…, reducers=…, ctx=…)
  • removed: constructor SimpleQueue(reducers=…, ctx=…)
  • removed: export Full
  • removed: method SimpleQueue.get()
  • removed: method SimpleQueue.put(obj)
  • removed: export duplicate
  • removed: function dump(obj, file, reducers=…, protocol=…)
  • removed: function dumps(obj, reducers=…, protocol=…)
  • removed: function loads(buf)
  • removed: function set_loky_pickler(loky_pickler=…)
  • removed: variable register
  • removed: variable ensure_running
  • removed: variable register
  • removed: variable unregister
  • removed: class FileExistsError(OSError)
  • removed: class FileNotFoundError(OSError)
  • removed: class SemLock(object)
  • removed: class timespec(ctypes.Structure)
  • removed: constructor SemLock(kind, value, maxvalue, name=…, unlink_now=…)
  • removed: function get_ident()
  • removed: function raiseFromErrno()
  • removed: function sem_unlink(name)
  • removed: method SemLock.acquire(block=…, timeout=…)
  • removed: method SemLock.release()
  • removed: variable RECURSIVE_MUTEX
  • removed: variable SEMAPHORE
  • removed: variable SEM_FAILURE
  • removed: variable SEM_OFLAG
  • removed: variable SEM_PERM
  • removed: variable pthread
  • removed: function get_executable()
  • removed: function get_preparation_data(name, init_main_module=…)
  • removed: function import_main_path(main_path)
  • removed: function prepare(data)
  • removed: variable WINEXE
  • removed: variable WINSERVICE
  • removed: variable old_main_modules
  • removed: class BoundedSemaphore(Semaphore)
  • removed: class Condition(object)
  • removed: class Event(object)
  • removed: class Lock(SemLock)
  • removed: class RLock(SemLock)
  • removed: class Semaphore(SemLock)
  • removed: constructor BoundedSemaphore(value=…)
  • removed: constructor Condition(lock=…)
  • removed: constructor Event()
  • removed: constructor Lock()
  • removed: constructor RLock()
  • removed: constructor Semaphore(value=…)
  • removed: method Condition.notify()
  • removed: method Condition.notify_all()
  • removed: method Condition.wait(timeout=…)
  • removed: method Condition.wait_for(predicate, timeout=…)
  • removed: method Event.clear()
  • removed: method Event.is_set()
  • removed: method Event.set()
  • removed: method Event.wait(timeout=…)
  • removed: method Semaphore.get_value()
  • removed: function get_exitcodes_terminated_worker(processes)
  • removed: function recursive_terminate(process, use_psutil=…)
  • removed: variable WIN32
  • removed: variable psutil
  • removed: class CallableObjectWrapper(CloudpickledObjectWrapper)
  • removed: class CloudpickledObjectWrapper(object)
  • removed: constructor CloudpickledObjectWrapper(obj, keep_wrapper=…)
  • removed: function wrap_non_picklable_objects(obj, keep_wrapper=…)
  • removed: variable WRAP_CACHE
  • removed: variable cloudpickle
  • removed: class BrokenProcessPool(_BPPException)
  • removed: class LokyRecursionError(RuntimeError)
  • removed: class ProcessPoolExecutor(_base.Executor)
  • removed: class ShutdownExecutorError(RuntimeError)
  • removed: class TerminatedWorkerError(BrokenProcessPool)
  • removed: constructor ProcessPoolExecutor(max_workers=…, job_reducers=…, result_reducers=…, timeout=…, context=…, initializer=…, initargs=…)
  • removed: method ProcessPoolExecutor.map(fn, *iterables, **kwargs)
  • removed: method ProcessPoolExecutor.shutdown(wait=…, kill_workers=…)
  • removed: method ProcessPoolExecutor.submit(fn, *args, **kwargs)
  • removed: variable BrokenExecutor
  • removed: variable EXTRA_QUEUED_CALLS
  • removed: variable MAX_DEPTH
  • removed: variable ProcessLookupError
  • removed: variable process_pool_executor_at_exit
  • removed: function get_reusable_executor(max_workers=…, context=…, timeout=…, kill_workers=…, reuse=…, job_reducers=…, result_reducers=…, initializer=…, initargs=…)
  • removed: function eq_repr(value, repr=…)
  • removed: function fix_frame_records_filenames(records)
  • removed: function format_exc(etype, evalue, etb, context=…, tb_offset=…)
  • removed: function format_outer_frames(context=…, stack_start=…, stack_end=…, ignore_ipython=…)
  • removed: function format_records(records)
  • removed: function safe_repr(value)
  • removed: function uniq_stable(elems)
  • removed: variable INDENT
  • removed: variable generate_tokens
  • removed: function filter_args(func, ignore_lst, args=…, kwargs=…)
  • removed: function format_call(func, args, kwargs, object_name=…)
  • removed: function format_signature(func, *args, **kwargs)
  • removed: function get_func_code(func)
  • removed: function get_func_name(func, resolv_alias=…, win_characters=…)
  • removed: function getfullargspec(func)
  • removed: variable full_argspec_fields
  • removed: variable full_argspec_type
  • removed: class Hasher(Pickler)
  • removed: class NumpyHasher(Hasher)
  • removed: constructor Hasher(hash_name=…)
  • removed: constructor NumpyHasher(hash_name=…, coerce_mmap=…)
  • removed: field Hasher.dispatch
  • removed: function hash(obj, hash_name=…, coerce_mmap=…)
  • removed: method Hasher.hash(obj, return_digest=…)
  • removed: method Hasher.memoize(obj)
  • removed: method Hasher.save(obj)
  • removed: method Hasher.save_global(obj, name=…, pack=…)
  • removed: method Hasher.save_set(set_items)
  • removed: method NumpyHasher.save(obj)
  • removed: variable Pickler
  • removed: class Logger(object)
  • removed: class PrintTime(object)
  • removed: constructor Logger(depth=…)
  • removed: constructor PrintTime(logfile=…, logdir=…)
  • removed: function format_time(t)
  • removed: function pformat(obj, indent=…, depth=…)
  • removed: function short_format_time(t)
  • removed: method Logger.debug(msg)
  • removed: method Logger.format(obj, indent=…)
  • removed: method Logger.warn(msg)
  • removed: class JobLibCollisionWarning(UserWarning)
  • removed: class MemorizedFunc(Logger)
  • removed: class MemorizedResult(Logger)
  • removed: class Memory(Logger)
  • removed: class NotMemorizedFunc(object)
  • removed: class NotMemorizedResult(object)
  • removed: constructor MemorizedFunc(func, location, backend=…, ignore=…, mmap_mode=…, compress=…, verbose=…, timestamp=…)
  • removed: constructor MemorizedResult(location, func, args_id, backend=…, mmap_mode=…, verbose=…, timestamp=…, metadata=…)
  • removed: constructor Memory(location=…, backend=…, cachedir=…, mmap_mode=…, compress=…, verbose=…, bytes_limit=…, backend_options=…)
  • removed: constructor NotMemorizedFunc(func)
  • removed: constructor NotMemorizedResult(value)
  • removed: function extract_first_line(func_code)
  • removed: function register_store_backend(backend_name, backend)
  • removed: method MemorizedFunc.call(*args, **kwargs)
  • removed: method MemorizedFunc.call_and_shelve(*args, **kwargs)
  • removed: method MemorizedFunc.clear(warn=…)
  • removed: method MemorizedResult.clear()
  • removed: method MemorizedResult.get()
  • removed: method Memory.cache(func=…, ignore=…, verbose=…, mmap_mode=…)
  • removed: method Memory.clear(warn=…)
  • removed: method Memory.eval(func, *args, **kwargs)
  • removed: method Memory.reduce_size()
  • removed: method NotMemorizedFunc.call_and_shelve(*args, **kwargs)
  • removed: method NotMemorizedFunc.clear(warn=…)
  • removed: method NotMemorizedResult.clear()
  • removed: method NotMemorizedResult.get()
  • removed: property MemorizedResult.argument_hash
  • removed: property Memory.cachedir
  • removed: variable FIRST_LINE_TEXT
  • removed: class JoblibException(Exception)
  • removed: class TransportableException(JoblibException)
  • removed: class WorkerInterrupt(Exception)
  • removed: constructor JoblibException(*args)
  • removed: constructor TransportableException(message, etype)
  • removed: method TransportableException.unwrap(context_message=…)
  • removed: class NumpyArrayWrapper(object)
  • removed: class NumpyPickler(Pickler)
  • removed: class NumpyUnpickler(Unpickler)
  • removed: constructor NumpyArrayWrapper(subclass, shape, order, dtype, allow_mmap=…)
  • removed: constructor NumpyPickler(fp, protocol=…)
  • removed: constructor NumpyUnpickler(filename, file_handle, mmap_mode=…)
  • removed: field NumpyPickler.dispatch
  • removed: field NumpyUnpickler.dispatch
  • removed: function dump(value, filename, compress=…, protocol=…, cache_size=…)
  • removed: function load(filename, mmap_mode=…)
  • removed: method NumpyArrayWrapper.read(unpickler)
  • removed: method NumpyArrayWrapper.read_array(unpickler)
  • removed: method NumpyArrayWrapper.read_mmap(unpickler)
  • removed: method NumpyArrayWrapper.write_array(array, pickler)
  • removed: method NumpyPickler.save(obj)
  • removed: method NumpyUnpickler.load_build()
  • removed: variable Path
  • removed: class NDArrayWrapper(object)
  • removed: class ZNDArrayWrapper(NDArrayWrapper)
  • removed: class ZipNumpyUnpickler(Unpickler)
  • removed: constructor NDArrayWrapper(filename, subclass, allow_mmap=…)
  • removed: constructor ZNDArrayWrapper(filename, init_args, state)
  • removed: constructor ZipNumpyUnpickler(filename, file_handle, mmap_mode=…)
  • removed: field ZipNumpyUnpickler.dispatch
  • removed: function asbytes(s)
  • removed: function hex_str(an_int)
  • removed: function load_compatibility(filename)
  • removed: function read_zfile(file_handle)
  • removed: function write_zfile(file_handle, data, compress=…)
  • removed: method NDArrayWrapper.read(unpickler)
  • removed: method ZNDArrayWrapper.read(unpickler)
  • removed: method ZipNumpyUnpickler.load_build()
  • removed: variable asbytes
  • removed: variable BUFFER_SIZE
  • removed: variable Pickler
  • removed: variable Unpickler
  • removed: variable bz2
  • removed: variable np
  • removed: variable xrange
  • removed: class BatchCompletionCallBack(object)
  • removed: class BatchedCalls(object)
  • removed: class Parallel(Logger)
  • removed: class parallel_backend(object)
  • removed: constructor BatchCompletionCallBack(dispatch_timestamp, batch_size, parallel)
  • removed: constructor BatchedCalls(iterator_slice, backend_and_jobs, pickle_cache=…)
  • removed: constructor Parallel(n_jobs=…, backend=…, verbose=…, timeout=…, pre_dispatch=…, batch_size=…, temp_folder=…, max_nbytes=…, mmap_mode=…, prefer=…, require=…)
  • removed: constructor parallel_backend(backend, n_jobs=…, **backend_params)
  • removed: function cpu_count()
  • removed: function delayed(function, check_pickle=…)
  • removed: function effective_n_jobs(n_jobs=…)
  • removed: function get_active_backend(prefer=…, require=…, verbose=…)
  • removed: function register_parallel_backend(name, factory, make_default=…)
  • removed: method Parallel.dispatch_next()
  • removed: method Parallel.dispatch_one_batch(iterator)
  • removed: method Parallel.print_progress()
  • removed: method Parallel.retrieve()
  • removed: method parallel_backend.unregister()
  • removed: variable BACKENDS
  • removed: variable DEFAULT_BACKEND
  • removed: variable DEFAULT_MP_CONTEXT
  • removed: variable DEFAULT_N_JOBS
  • removed: variable DEFAULT_THREAD_BACKEND
  • removed: variable EXTERNAL_BACKENDS
  • removed: variable VALID_BACKEND_CONSTRAINTS
  • removed: variable VALID_BACKEND_HINTS
  • removed: variable method
  • removed: class CustomizablePickler(Pickler)
  • removed: class CustomizablePicklingQueue(object)
  • removed: class MemmappingPool(PicklingPool)
  • removed: class PicklingPool(Pool)
  • removed: constructor CustomizablePickler(writer, reducers=…, protocol=…)
  • removed: constructor CustomizablePicklingQueue(context, reducers=…)
  • removed: constructor MemmappingPool(processes=…, temp_folder=…, max_nbytes=…, mmap_mode=…, forward_reducers=…, backward_reducers=…, verbose=…, context_id=…, prewarm=…, **kwargs)
  • removed: constructor PicklingPool(processes=…, forward_reducers=…, backward_reducers=…, **kwargs)
  • removed: method CustomizablePickler.register(type, reduce_func)
  • removed: method CustomizablePicklingQueue.empty()
  • removed: method MemmappingPool.terminate()
  • removed: variable WindowsError
  • removed: variable np
  • changed: constructor FeatureHasher(n_features=…, input_type=…, dtype=…, alternate_sign=…, non_negative=…) → constructor FeatureHasher(n_features=…, input_type=…, dtype=…, alternate_sign=…)
  • added: class HashingVectorizer(BaseEstimator, VectorizerMixin, TransformerMixin)
  • added: constructor HashingVectorizer(input=…, encoding=…, decode_error=…, strip_accents=…, lowercase=…, preprocessor=…, tokenizer=…, stop_words=…, token_pattern=…, ngram_range=…, analyzer=…, n_features=…, binary=…, norm=…, alternate_sign=…, dtype=…)
  • added: method HashingVectorizer.fit(X, y=…)
  • added: method HashingVectorizer.fit_transform(X, y=…)
  • added: method HashingVectorizer.partial_fit(X, y=…)
  • added: method HashingVectorizer.transform(X)
  • changed: class SelectorMixin(six.with_metaclass(ABCMeta, TransformerMixin)) → class SelectorMixin(TransformerMixin)
  • added: property RFE.classes_
  • removed: property GaussianProcessRegressor.rng
  • removed: property GaussianProcessRegressor.y_train_mean
  • changed: class GaussianProcessRegressor(BaseEstimator, RegressorMixin) → class GaussianProcessRegressor(BaseEstimator, RegressorMixin, MultiOutputMixin)
  • changed: class Kernel(six.with_metaclass(ABCMeta)) → class Kernel
  • changed: class NormalizedKernelMixin(object) → class NormalizedKernelMixin
  • changed: class StationaryKernelMixin(object) → class StationaryKernelMixin
  • removed: class MissingIndicator(BaseEstimator, TransformerMixin)
  • removed: class SimpleImputer(BaseEstimator, TransformerMixin)
  • removed: constructor MissingIndicator(missing_values=…, features=…, sparse=…, error_on_new=…)
  • removed: constructor SimpleImputer(missing_values=…, strategy=…, fill_value=…, verbose=…, copy=…)
  • removed: method MissingIndicator.fit(X, y=…)
  • removed: method MissingIndicator.fit_transform(X, y=…)
  • removed: method MissingIndicator.transform(X)
  • removed: method SimpleImputer.fit(X, y=…)
  • removed: method SimpleImputer.transform(X)
  • added: export MissingIndicator
  • added: export SimpleImputer
  • added: export partial_dependence
  • added: export plot_partial_dependence
  • added: function partial_dependence(estimator, X, features, response_method=…, percentiles=…, grid_resolution=…, method=…)
  • added: function plot_partial_dependence(estimator, X, features, feature_names=…, target=…, response_method=…, n_cols=…, grid_resolution=…, percentiles=…, method=…, n_jobs=…, verbose=…, fig=…, line_kw=…, contour_kw=…)
  • changed: class KernelRidge(BaseEstimator, RegressorMixin) → class KernelRidge(BaseEstimator, RegressorMixin, MultiOutputMixin)
  • removed: export RandomizedLasso
  • removed: export RandomizedLogisticRegression
  • removed: export lasso_stability_path
  • added: export lars_path_gram
  • changed: class LinearModel(six.with_metaclass(ABCMeta, BaseEstimator)) → class LinearModel(BaseEstimator)
  • changed: class LinearRegression(LinearModel, RegressorMixin) → class LinearRegression(LinearModel, RegressorMixin, MultiOutputMixin)
  • changed: class SparseCoefMixin(object) → class SparseCoefMixin
  • changed: class ElasticNet(LinearModel, RegressorMixin) → class ElasticNet(LinearModel, RegressorMixin, MultiOutputMixin)
  • changed: class LinearModelCV(six.with_metaclass(ABCMeta, LinearModel)) → class LinearModelCV(LinearModel, MultiOutputMixin)
  • removed: property LarsCV.alpha
  • removed: variable solve_triangular_args
  • changed: class Lars(LinearModel, RegressorMixin) → class Lars(LinearModel, RegressorMixin, MultiOutputMixin)
  • added: function lars_path_gram(Xy, Gram, n_samples, max_iter=…, alpha_min=…, method=…, copy_X=…, eps=…, copy_Gram=…, verbose=…, return_path=…, return_n_iter=…, positive=…)
  • added: variable SOLVE_TRIANGULAR_ARGS
  • changed: constructor LogisticRegression(penalty=…, dual=…, tol=…, C=…, fit_intercept=…, intercept_scaling=…, class_weight=…, random_state=…, solver=…, max_iter=…, multi_class=…, verbose=…, warm_start=…, n_jobs=…) → constructor LogisticRegression(penalty=…, dual=…, tol=…, C=…, fit_intercept=…, intercept_scaling=…, class_weight=…, random_state=…, solver=…, max_iter=…, multi_class=…, verbose=…, warm_start=…, n_jobs=…, l1_ratio=…)
  • changed: constructor LogisticRegressionCV(Cs=…, fit_intercept=…, cv=…, dual=…, penalty=…, scoring=…, solver=…, tol=…, max_iter=…, class_weight=…, n_jobs=…, verbose=…, refit=…, intercept_scaling=…, multi_class=…, random_state=…) → constructor LogisticRegressionCV(Cs=…, fit_intercept=…, cv=…, dual=…, penalty=…, scoring=…, solver=…, tol=…, max_iter=…, class_weight=…, n_jobs=…, verbose=…, refit=…, intercept_scaling=…, multi_class=…, random_state=…, l1_ratios=…)
  • changed: function logistic_regression_path(X, y, pos_class=…, Cs=…, fit_intercept=…, max_iter=…, tol=…, verbose=…, solver=…, coef=…, class_weight=…, dual=…, penalty=…, intercept_scaling=…, multi_class=…, random_state=…, check_input=…, max_squared_sum=…, sample_weight=…) → function logistic_regression_path(X, y, pos_class=…, Cs=…, fit_intercept=…, max_iter=…, tol=…, verbose=…, solver=…, coef=…, class_weight=…, dual=…, penalty=…, intercept_scaling=…, multi_class=…, random_state=…, check_input=…, max_squared_sum=…, sample_weight=…, l1_ratio=…)
  • changed: class OrthogonalMatchingPursuit(LinearModel, RegressorMixin) → class OrthogonalMatchingPursuit(LinearModel, RegressorMixin, MultiOutputMixin)
  • changed: constructor PassiveAggressiveClassifier(C=…, fit_intercept=…, max_iter=…, tol=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, shuffle=…, verbose=…, loss=…, n_jobs=…, random_state=…, warm_start=…, class_weight=…, average=…, n_iter=…) → constructor PassiveAggressiveClassifier(C=…, fit_intercept=…, max_iter=…, tol=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, shuffle=…, verbose=…, loss=…, n_jobs=…, random_state=…, warm_start=…, class_weight=…, average=…)
  • changed: constructor PassiveAggressiveRegressor(C=…, fit_intercept=…, max_iter=…, tol=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, shuffle=…, verbose=…, loss=…, epsilon=…, random_state=…, warm_start=…, average=…, n_iter=…) → constructor PassiveAggressiveRegressor(C=…, fit_intercept=…, max_iter=…, tol=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, shuffle=…, verbose=…, loss=…, epsilon=…, random_state=…, warm_start=…, average=…)
  • changed: constructor Perceptron(penalty=…, alpha=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, eta0=…, n_jobs=…, random_state=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, class_weight=…, warm_start=…, n_iter=…) → constructor Perceptron(penalty=…, alpha=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, eta0=…, n_jobs=…, random_state=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, class_weight=…, warm_start=…)
  • removed: class BaseRandomizedLinearModel(six.with_metaclass(ABCMeta, BaseEstimator, SelectorMixin))
  • removed: class RandomizedLasso(BaseRandomizedLinearModel)
  • removed: class RandomizedLogisticRegression(BaseRandomizedLinearModel)
  • removed: constructor BaseRandomizedLinearModel()
  • removed: constructor RandomizedLasso(alpha=…, scaling=…, sample_fraction=…, n_resampling=…, selection_threshold=…, fit_intercept=…, verbose=…, normalize=…, precompute=…, max_iter=…, eps=…, random_state=…, n_jobs=…, pre_dispatch=…, memory=…)
  • removed: constructor RandomizedLogisticRegression(C=…, scaling=…, sample_fraction=…, n_resampling=…, selection_threshold=…, tol=…, fit_intercept=…, verbose=…, normalize=…, random_state=…, n_jobs=…, pre_dispatch=…, memory=…)
  • removed: function lasso_stability_path(X, y, scaling=…, random_state=…, n_resampling=…, n_grid=…, sample_fraction=…, eps=…, n_jobs=…, verbose=…)
  • removed: method BaseRandomizedLinearModel.fit(X, y)
  • changed: class RANSACRegressor(BaseEstimator, MetaEstimatorMixin, RegressorMixin) → class RANSACRegressor(BaseEstimator, MetaEstimatorMixin, RegressorMixin, MultiOutputMixin)
  • changed: function ridge_regression(X, y, alpha, sample_weight=…, solver=…, max_iter=…, tol=…, verbose=…, random_state=…, return_n_iter=…, return_intercept=…) → function ridge_regression(X, y, alpha, sample_weight=…, solver=…, max_iter=…, tol=…, verbose=…, random_state=…, return_n_iter=…, return_intercept=…, check_input=…)
  • removed: property BaseSGDClassifier.loss_function
  • changed: class BaseSGD(six.with_metaclass(ABCMeta, BaseEstimator, SparseCoefMixin)) → class BaseSGD(BaseEstimator, SparseCoefMixin)
  • changed: class BaseSGDClassifier(six.with_metaclass(ABCMeta, BaseSGD, LinearClassifierMixin)) → class BaseSGDClassifier(BaseSGD, LinearClassifierMixin)
  • changed: constructor BaseSGD(loss, penalty=…, alpha=…, C=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, warm_start=…, average=…, n_iter=…) → constructor BaseSGD(loss, penalty=…, alpha=…, C=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, warm_start=…, average=…)
  • changed: constructor BaseSGDClassifier(loss=…, penalty=…, alpha=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, n_jobs=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, class_weight=…, warm_start=…, average=…, n_iter=…) → constructor BaseSGDClassifier(loss=…, penalty=…, alpha=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, n_jobs=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, class_weight=…, warm_start=…, average=…)
  • changed: constructor BaseSGDRegressor(loss=…, penalty=…, alpha=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, warm_start=…, average=…, n_iter=…) → constructor BaseSGDRegressor(loss=…, penalty=…, alpha=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, warm_start=…, average=…)
  • changed: constructor SGDClassifier(loss=…, penalty=…, alpha=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, n_jobs=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, class_weight=…, warm_start=…, average=…, n_iter=…) → constructor SGDClassifier(loss=…, penalty=…, alpha=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, n_jobs=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, class_weight=…, warm_start=…, average=…)
  • changed: constructor SGDRegressor(loss=…, penalty=…, alpha=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, warm_start=…, average=…, n_iter=…) → constructor SGDRegressor(loss=…, penalty=…, alpha=…, l1_ratio=…, fit_intercept=…, max_iter=…, tol=…, shuffle=…, verbose=…, epsilon=…, random_state=…, learning_rate=…, eta0=…, power_t=…, early_stopping=…, validation_fraction=…, n_iter_no_change=…, warm_start=…, average=…)
  • changed: function fit_binary(est, i, X, y, alpha, C, learning_rate, max_iter, pos_weight, neg_weight, sample_weight, validation_mask=…) → function fit_binary(est, i, X, y, alpha, C, learning_rate, max_iter, pos_weight, neg_weight, sample_weight, validation_mask=…, random_state=…)
  • added: variable MAX_INT
  • removed: property TSNE.n_iter_final
  • added: export calinski_harabasz_score
  • added: export jaccard_score
  • added: export max_error
  • added: export multilabel_confusion_matrix
  • added: function jaccard_score(y_true, y_pred, labels=…, pos_label=…, average=…, sample_weight=…)
  • added: function multilabel_confusion_matrix(y_true, y_pred, sample_weight=…, labels=…, samplewise=…)
  • added: export calinski_harabasz_score
  • changed: function homogeneity_completeness_v_measure(labels_true, labels_pred) → function homogeneity_completeness_v_measure(labels_true, labels_pred, beta=…)
  • changed: function v_measure_score(labels_true, labels_pred) → function v_measure_score(labels_true, labels_pred, beta=…)
  • added: function calinski_harabasz_score(X, labels)
  • changed: function manhattan_distances(X, Y=…, sum_over_features=…, size_threshold=…) → function manhattan_distances(X, Y=…, sum_over_features=…)
  • added: function haversine_distances(X, Y=…)
  • added: function max_error(y_true, y_pred)
  • removed: variable f1_scorer
  • removed: variable precision_scorer
  • removed: variable recall_scorer
  • added: variable max_error_scorer
  • changed: class BaseMixture(six.with_metaclass(ABCMeta, DensityMixin, BaseEstimator)) → class BaseMixture(DensityMixin, BaseEstimator)
  • changed: class OneVsRestClassifier(BaseEstimator, ClassifierMixin, MetaEstimatorMixin) → class OneVsRestClassifier(BaseEstimator, ClassifierMixin, MetaEstimatorMixin, MultiOutputMixin)
  • removed: export LSHForest
  • added: export NeighborhoodComponentsAnalysis
  • removed: class LSHForest(BaseEstimator, KNeighborsMixin, RadiusNeighborsMixin)
  • removed: constructor LSHForest(n_estimators=…, radius=…, n_candidates=…, n_neighbors=…, min_hash_match=…, radius_cutoff_ratio=…, random_state=…)
  • removed: method LSHForest.fit(X, y=…)
  • removed: method LSHForest.kneighbors(X, n_neighbors=…, return_distance=…)
  • removed: method LSHForest.partial_fit(X, y=…)
  • removed: method LSHForest.radius_neighbors(X, radius=…, return_distance=…)
  • changed: class KNeighborsMixin(object) → class KNeighborsMixin
  • changed: class NeighborsBase(six.with_metaclass(ABCMeta, BaseEstimator)) → class NeighborsBase(BaseEstimator, MultiOutputMixin)
  • changed: class RadiusNeighborsMixin(object) → class RadiusNeighborsMixin
  • changed: class SupervisedFloatMixin(object) → class SupervisedFloatMixin
  • changed: class SupervisedIntegerMixin(object) → class SupervisedIntegerMixin
  • changed: class UnsupervisedMixin(object) → class UnsupervisedMixin
  • added: class NeighborhoodComponentsAnalysis(BaseEstimator, TransformerMixin)
  • added: constructor NeighborhoodComponentsAnalysis(n_components=…, init=…, warm_start=…, max_iter=…, tol=…, callback=…, verbose=…, random_state=…)
  • added: method NeighborhoodComponentsAnalysis.fit(X, y)
  • added: method NeighborhoodComponentsAnalysis.transform(X)
  • changed: class BaseMultilayerPerceptron(six.with_metaclass(ABCMeta, BaseEstimator)) → class BaseMultilayerPerceptron(BaseEstimator)
  • changed: constructor FeatureUnion(transformer_list, n_jobs=…, transformer_weights=…) → constructor FeatureUnion(transformer_list, n_jobs=…, transformer_weights=…, verbose=…)
  • changed: constructor Pipeline(steps, memory=…) → constructor Pipeline(steps, memory=…, verbose=…)
  • changed: method Binarizer.transform(X, y=…, copy=…) → method Binarizer.transform(X, copy=…)
  • changed: method KernelCenterer.transform(K, y=…, copy=…) → method KernelCenterer.transform(K, copy=…)
  • changed: method Normalizer.transform(X, y=…, copy=…) → method Normalizer.transform(X, copy=…)
  • changed: method StandardScaler.transform(X, y=…, copy=…) → method StandardScaler.transform(X, copy=…)
  • added: function configuration(parent_package=…, top_path=…)
  • changed: class BaseLabelPropagation(six.with_metaclass(ABCMeta, BaseEstimator, ClassifierMixin)) → class BaseLabelPropagation(BaseEstimator, ClassifierMixin)
  • changed: constructor LabelPropagation(kernel=…, gamma=…, n_neighbors=…, alpha=…, max_iter=…, tol=…, n_jobs=…) → constructor LabelPropagation(kernel=…, gamma=…, n_neighbors=…, max_iter=…, tol=…, n_jobs=…)
  • changed: class BaseLibSVM(six.with_metaclass(ABCMeta, BaseEstimator)) → class BaseLibSVM(BaseEstimator)
  • changed: class BaseSVC(six.with_metaclass(ABCMeta, BaseLibSVM, ClassifierMixin)) → class BaseSVC(BaseLibSVM, ClassifierMixin)
  • added: export export_text
  • added: export plot_tree
  • added: function export_text(decision_tree, feature_names=…, max_depth=…, spacing=…, decimals=…, show_weights=…)
  • added: function plot_tree(decision_tree, max_depth=…, feature_names=…, class_names=…, label=…, filled=…, impurity=…, node_ids=…, proportion=…, rotate=…, rounded=…, precision=…, ax=…, fontsize=…)
  • added: export check_scalar
  • added: function check_matplotlib_support(caller_name)
  • added: function resample(*arrays, **options)
  • added: function shuffle(*arrays, **options)
  • removed: function eigs(A, *args, **kwargs)
  • removed: function eigsh(A, *args, **kwargs)
  • removed: function svds(A, *args, **kwargs)
  • removed: function total_seconds(delta)
  • removed: class DeprecationDict(dict)
  • removed: constructor DeprecationDict(*args, **kwargs)
  • removed: method DeprecationDict.add_warning(key, *args, **kwargs)
  • removed: method DeprecationDict.get(key, default=…)
  • changed: class deprecated(object) → class deprecated
  • removed: variable ALLOW_NAN
  • removed: variable MULTI_OUTPUT
  • removed: variable SUPPORT_STRING
  • changed: class NotAnArray(object) → class NotAnArray
  • added: function check_fit_idempotent(name, estimator_orig)
  • added: function check_outlier_corruption(num_outliers, expected_outliers, decision)
  • removed: function fast_dot(a, b, out=…)
  • removed: function logsumexp(arr, axis=…)
  • removed: function norm(x)
  • removed: function pinvh(a, cond=…, rcond=…, lower=…)
  • removed: function boxcox(x, lmbda)
  • removed: function divide(x1, x2, out=…, dtype=…)
  • removed: function makedirs(name, mode=…, exist_ok=…)
  • removed: function nanmedian(a, axis=…)
  • removed: function nanpercentile(a, q)
  • removed: variable PY3_OR_LATER
  • removed: variable divide
  • removed: variable euler_gamma
  • removed: variable makedirs
  • removed: function connected_components(*args, **kwargs)
  • removed: function graph_laplacian(*args, **kwargs)
  • changed: class ArraySlicingWrapper(object) → class ArraySlicingWrapper
  • changed: class MockDataFrame(object) → class MockDataFrame
  • removed: function choice(a, size=…, replace=…, p=…, random_state=…)
  • removed: export deprecated
  • removed: function connected_components(*args, **kwargs)
  • removed: function configuration(parent_package=…, top_path=…)
  • removed: function rankdata(*args, **kwargs)
  • removed: variable LARGE_SPARSE_SUPPORTED
  • added: function check_scalar(x, name, target_type, min_val=…, max_val=…)