<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>sklearn.base.BaseEstimator — scikit-learn 0.21.3 documentation</title> <!-- htmltitle is before nature.css - we use this hack to load bootstrap first --> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" href="../../_static/css/bootstrap.min.css" media="screen" /> <link rel="stylesheet" href="../../_static/css/bootstrap-responsive.css"/> <link rel="stylesheet" href="../../_static/nature.css" type="text/css" /> <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="../../_static/gallery.css" type="text/css" /> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '../../', VERSION: '0.21.3', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt' }; </script> <script type="text/javascript" src="../../_static/jquery.js"></script> <script type="text/javascript" src="../../_static/underscore.js"></script> <script type="text/javascript" src="../../_static/doctools.js"></script> <script type="text/javascript" src="../../_static/js/copybutton.js"></script> <script type="text/javascript" src="../../_static/js/extra.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_SVG"></script> <link rel="shortcut icon" href="../../_static/favicon.ico"/> <link rel="author" title="About these documents" href="../../about.html" /> <link rel="search" title="Search" href="../../search.html" /> <link rel="next" title="sklearn.base.BiclusterMixin" href="sklearn.base.BiclusterMixin.html" /> <link rel="prev" title="API Reference" href="../classes.html" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script src="../../_static/js/bootstrap.min.js" type="text/javascript"></script> <script> VERSION_SUBDIR = (function(groups) { return groups ? groups[1] : null; })(location.href.match(/^https?:\/\/scikit-learn.org\/([^\/]+)/)); </script> <link rel="canonical" href="https://scikit-learn.org/stable/modules/generated/sklearn.base.BaseEstimator.html" /> <script type="text/javascript"> $("div.buttonNext, div.buttonPrevious").hover( function () { $(this).css('background-color', '#FF9C34'); }, function () { $(this).css('background-color', '#A7D6E2'); } ); function showMenu() { var topNav = document.getElementById("scikit-navbar"); if (topNav.className === "navbar") { topNav.className += " responsive"; } else { topNav.className = "navbar"; } }; </script> </head> <body> <div class="header-wrapper"> <div class="header"> <p class="logo"><a href="../../index.html"> <img src="../../_static/scikit-learn-logo-small.png" alt="Logo"/> </a> </p><div class="navbar" id="scikit-navbar"> <ul> <li><a href="../../index.html">Home</a></li> <li><a href="../../install.html">Installation</a></li> <li class="btn-li"><div class="btn-group"> <a href="../../documentation.html">Documentation</a> <a class="btn dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </a> <ul class="dropdown-menu"> <li class="link-title">Scikit-learn <script>document.write(DOCUMENTATION_OPTIONS.VERSION + (VERSION_SUBDIR ? " (" + VERSION_SUBDIR + ")" : ""));</script></li> <li><a href="../../tutorial/index.html">Tutorials</a></li> <li><a href="../../user_guide.html">User guide</a></li> <li><a href="../classes.html">API</a></li> <li><a href="../../glossary.html">Glossary</a></li> <li><a href="../../faq.html">FAQ</a></li> <li><a href="../../developers/index.html">Development</a></li> <li><a href="../../roadmap.html">Roadmap</a></li> <li><a href="../../about.html">About us</a></li> <li class="divider"></li> <script>if (VERSION_SUBDIR != "stable") document.write('<li><a href="http://scikit-learn.org/stable/documentation.html">Stable version</a></li>')</script> <script>if (VERSION_SUBDIR != "dev") document.write('<li><a href="http://scikit-learn.org/dev/documentation.html">Development version</a></li>')</script> <li><a href="http://scikit-learn.org/dev/versions.html">All available versions</a></li> <li><a href="../../_downloads/scikit-learn-docs.pdf">PDF documentation</a></li> </ul> </div> </li> <li><a href="../../auto_examples/index.html">Examples</a></li> </ul> <a href="javascript:void(0);" onclick="showMenu()"> <div class="nav-icon"> <div class="hamburger-line"></div> <div class="hamburger-line"></div> <div class="hamburger-line"></div> </div> </a> <div class="search_form"> <div class="gcse-search" id="cse" style="width: 100%;"></div> </div> </div> <!-- end navbar --></div> </div> <!-- GitHub "fork me" ribbon --> <a href="https://github.com/scikit-learn/scikit-learn"> <img class="fork-me" style="position: absolute; top: 0; right: 0; border: 0;" src="../../_static/img/forkme.png" alt="Fork me on GitHub" /> </a> <div class="content-wrapper"> <div class="sphinxsidebar"> <div class="sphinxsidebarwrapper"> <div class="rel"> <div class="rellink"> <a href="../classes.html" accesskey="P">Previous <br/> <span class="smallrellink"> API Reference </span> <span class="hiddenrellink"> API Reference </span> </a> </div> <div class="spacer"> </div> <div class="rellink"> <a href="sklearn.base.BiclusterMixin.html" accesskey="N">Next <br/> <span class="smallrellink"> sklearn.base.... </span> <span class="hiddenrellink"> sklearn.base.BiclusterMixin </span> </a> </div> <!-- Ad a link to the 'up' page --> <div class="spacer"> </div> <div class="rellink"> <a href="../classes.html"> Up <br/> <span class="smallrellink"> API Reference </span> <span class="hiddenrellink"> API Reference </span> </a> </div> </div> <p class="doc-version"><b>scikit-learn v0.21.3</b><br/> <a href="http://scikit-learn.org/dev/versions.html">Other versions</a></p> <p class="citing">Please <b><a href="../../about.html#citing-scikit-learn" style="font-size: 110%;">cite us </a></b>if you use the software.</p> <ul> <li><a class="reference internal" href="#"><code class="docutils literal"><span class="pre">sklearn.base</span></code>.BaseEstimator</a><ul> <li><a class="reference internal" href="#examples-using-sklearn-base-baseestimator">Examples using <code class="docutils literal"><span class="pre">sklearn.base.BaseEstimator</span></code></a></li> </ul> </li> </ul> </div> </div> <input type="checkbox" id="nav-trigger" class="nav-trigger" checked /> <label for="nav-trigger"></label> <div class="content"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body" role="main"> <div class="section" id="sklearn-base-baseestimator"> <h1><a class="reference internal" href="../classes.html#module-sklearn.base" title="sklearn.base"><code class="xref py py-mod docutils literal"><span class="pre">sklearn.base</span></code></a>.BaseEstimator<a class="headerlink" href="#sklearn-base-baseestimator" title="Permalink to this headline">¶</a></h1> <dl class="class"> <dt id="sklearn.base.BaseEstimator"> <em class="property">class </em><code class="descclassname">sklearn.base.</code><code class="descname">BaseEstimator</code><a class="reference external" href="https://github.com/scikit-learn/scikit-learn/blob/1495f6924/sklearn/base.py#L140"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#sklearn.base.BaseEstimator" title="Permalink to this definition">¶</a></dt> <dd><p>Base class for all estimators in scikit-learn</p> <p class="rubric">Notes</p> <p>All estimators should specify all the parameters that can be set at the class level in their <code class="docutils literal"><span class="pre">__init__</span></code> as explicit keyword arguments (no <code class="docutils literal"><span class="pre">*args</span></code> or <code class="docutils literal"><span class="pre">**kwargs</span></code>).</p> <p class="rubric">Methods</p> <table border="1" class="longtable docutils"> <colgroup> <col width="10%" /> <col width="90%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="#sklearn.base.BaseEstimator.get_params" title="sklearn.base.BaseEstimator.get_params"><code class="xref py py-obj docutils literal"><span class="pre">get_params</span></code></a>(self[, deep])</td> <td>Get parameters for this estimator.</td> </tr> <tr class="row-even"><td><a class="reference internal" href="#sklearn.base.BaseEstimator.set_params" title="sklearn.base.BaseEstimator.set_params"><code class="xref py py-obj docutils literal"><span class="pre">set_params</span></code></a>(self, \*\*params)</td> <td>Set the parameters of this estimator.</td> </tr> </tbody> </table> <dl class="method"> <dt id="sklearn.base.BaseEstimator.__init__"> <code class="descname">__init__</code><span class="sig-paren">(</span><em>self</em>, <em>/</em>, <em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#sklearn.base.BaseEstimator.__init__" title="Permalink to this definition">¶</a></dt> <dd><p>Initialize self. See help(type(self)) for accurate signature.</p> </dd></dl> <dl class="method"> <dt id="sklearn.base.BaseEstimator.get_params"> <code class="descname">get_params</code><span class="sig-paren">(</span><em>self</em>, <em>deep=True</em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/scikit-learn/scikit-learn/blob/1495f6924/sklearn/base.py#L177"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#sklearn.base.BaseEstimator.get_params" title="Permalink to this definition">¶</a></dt> <dd><p>Get parameters for this estimator.</p> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> <col class="field-body" /> <tbody valign="top"> <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><dl class="first docutils"> <dt><strong>deep</strong> <span class="classifier-delimiter">:</span> <span class="classifier">boolean, optional</span></dt> <dd><p class="first last">If True, will return the parameters for this estimator and contained subobjects that are estimators.</p> </dd> </dl> </td> </tr> <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><dl class="first last docutils"> <dt><strong>params</strong> <span class="classifier-delimiter">:</span> <span class="classifier">mapping of string to any</span></dt> <dd><p class="first last">Parameter names mapped to their values.</p> </dd> </dl> </td> </tr> </tbody> </table> </dd></dl> <dl class="method"> <dt id="sklearn.base.BaseEstimator.set_params"> <code class="descname">set_params</code><span class="sig-paren">(</span><em>self</em>, <em>**params</em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/scikit-learn/scikit-learn/blob/1495f6924/sklearn/base.py#L200"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#sklearn.base.BaseEstimator.set_params" title="Permalink to this definition">¶</a></dt> <dd><p>Set the parameters of this estimator.</p> <p>The method works on simple estimators as well as on nested objects (such as pipelines). The latter have parameters of the form <code class="docutils literal"><span class="pre"><component>__<parameter></span></code> so that it’s possible to update each component of a nested object.</p> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> <col class="field-body" /> <tbody valign="top"> <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><dl class="first last docutils"> <dt>self</dt> <dd></dd> </dl> </td> </tr> </tbody> </table> </dd></dl> </dd></dl> <div class="section" id="examples-using-sklearn-base-baseestimator"> <h2>Examples using <code class="docutils literal"><span class="pre">sklearn.base.BaseEstimator</span></code><a class="headerlink" href="#examples-using-sklearn-base-baseestimator" title="Permalink to this headline">¶</a></h2> <div class="sphx-glr-thumbcontainer" tooltip="Clustering can be expensive, especially when our dataset contains millions of datapoints. Many ..."><div class="figure" id="id1"> <img alt="../../_images/sphx_glr_plot_inductive_clustering_thumb.png" src="../../_images/sphx_glr_plot_inductive_clustering_thumb.png" /> <p class="caption"><span class="caption-text"><a class="reference internal" href="../../auto_examples/cluster/plot_inductive_clustering.html#sphx-glr-auto-examples-cluster-plot-inductive-clustering-py"><span class="std std-ref">Inductive Clustering</span></a></span></p> </div> </div><div class="sphx-glr-thumbcontainer" tooltip="Datasets can often contain components of that require different feature extraction and processi..."><div class="figure" id="id2"> <img alt="../../_images/sphx_glr_plot_column_transformer_thumb.png" src="../../_images/sphx_glr_plot_column_transformer_thumb.png" /> <p class="caption"><span class="caption-text"><a class="reference internal" href="../../auto_examples/compose/plot_column_transformer.html#sphx-glr-auto-examples-compose-plot-column-transformer-py"><span class="std std-ref">Column Transformer with Heterogeneous Data Sources</span></a></span></p> </div> </div><div class="clearer"></div></div> </div> </div> </div> </div> <div class="clearer"></div> </div> </div> <div class="footer"> © 2007 - 2019, scikit-learn developers (BSD License). <a href="../../_sources/modules/generated/sklearn.base.BaseEstimator.rst.txt" rel="nofollow">Show this page source</a> </div> <div class="rel"> <div class="buttonPrevious"> <a href="../classes.html">Previous </a> </div> <div class="buttonNext"> <a href="sklearn.base.BiclusterMixin.html">Next </a> </div> </div> <script> window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA-22606712-2', 'auto'); ga('set', 'anonymizeIp', true); ga('send', 'pageview'); </script> <script async src='https://www.google-analytics.com/analytics.js'></script> <script> (function() { var cx = '016639176250731907682:tjtqbvtvij0'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <script src="https://scikit-learn.org/versionwarning.js"></script> <script src="https://scikit-learn.org/versionwarning.js"></script> </body> </html>