<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Scikit-learn</id>
	<title>Scikit-learn - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Scikit-learn"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Scikit-learn&amp;action=history"/>
	<updated>2026-07-15T08:37:49Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Scikit-learn&amp;diff=3542817&amp;oldid=prev</id>
		<title>imported&gt;Mhss：​/* 例子 */</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Scikit-learn&amp;diff=3542817&amp;oldid=prev"/>
		<updated>2026-02-24T01:40:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;例子&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lowercase title}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = scikit-learn&lt;br /&gt;
| logo = Scikit learn logo small.svg&lt;br /&gt;
| logo size = 240px&lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| collapsible = &lt;br /&gt;
| author = David Cournapeau&lt;br /&gt;
| developer = &lt;br /&gt;
| released = {{Start date and age|2007|06|df=yes}}&lt;br /&gt;
| latest release version = {{LSR/wikidata}}&lt;br /&gt;
| latest release date =&lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date = &lt;br /&gt;
| programming language = [[Python]], [[Cython]], [[C语言|C]], [[C++]]&lt;br /&gt;
| operating system = [[Linux]], [[macOS]], [[Microsoft Windows|Windows]]&lt;br /&gt;
| platform = &lt;br /&gt;
| size = &lt;br /&gt;
| language = &lt;br /&gt;
| genre = [[机器学习]]库&lt;br /&gt;
| license = [[BSD许可证|三条款BSD许可证]]&lt;br /&gt;
| website = {{URL|https://scikit-learn.org/}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Scikit-learn&amp;#039;&amp;#039;&amp;#039;（曾叫做&amp;#039;&amp;#039;&amp;#039;scikits.learn&amp;#039;&amp;#039;&amp;#039;与&amp;#039;&amp;#039;&amp;#039;sklearn&amp;#039;&amp;#039;&amp;#039;）是用于[[Python]][[编程语言]]的[[自由及开放源代码软件|自由并开源]]的[[机器学习]][[函式库|库]]&amp;lt;ref name=&amp;quot;jmlr&amp;quot;&amp;gt;{{cite journal&lt;br /&gt;
|author1=Fabian Pedregosa&lt;br /&gt;
|author2=Gaël Varoquaux&lt;br /&gt;
|author3=Alexandre Gramfort&lt;br /&gt;
|author4=Vincent Michel&lt;br /&gt;
|author5=Bertrand Thirion&lt;br /&gt;
|author6=Olivier Grisel&lt;br /&gt;
|author7=Mathieu Blondel&lt;br /&gt;
|author8=Peter Prettenhofer&lt;br /&gt;
|author9=Ron Weiss&lt;br /&gt;
|author10=Vincent Dubourg&lt;br /&gt;
|author11=Jake Vanderplas&lt;br /&gt;
|author12=Alexandre Passos&lt;br /&gt;
|author13=David Cournapeau&lt;br /&gt;
|author14=Matthieu Perrot&lt;br /&gt;
|author15=Édouard Duchesnay&lt;br /&gt;
|title=Scikit-learn: Machine Learning in Python&lt;br /&gt;
|journal=Journal of Machine Learning Research&lt;br /&gt;
|year=2011&lt;br /&gt;
|volume=12&lt;br /&gt;
|pages=2825–2830&lt;br /&gt;
|url=http://jmlr.org/papers/v12/pedregosa11a.html&lt;br /&gt;
|access-date=2020-10-31&lt;br /&gt;
|archive-date=2020-12-01&lt;br /&gt;
|archive-url=https://web.archive.org/web/20201201144331/https://jmlr.org/papers/v12/pedregosa11a.html&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;。它包含了各种[[统计分类|分类]]、[[回归分析|回归]]和[[聚类分析|聚类]]算法，包括[[多层感知器]]、[[支持向量机]]、[[随机森林]]、[[梯度提升技术|梯度提升]]、[[K-平均算法|k-平均聚类]]和[[DBSCAN]]，它被设计协同于Python数值库[[NumPy]]和和科学库[[SciPy]]。&lt;br /&gt;
&lt;br /&gt;
==概述==&lt;br /&gt;
scikit-learn计划开始于scikits.learn，它是{{le|David Cournapeau|}}的[[Google编程之夏]]计划。它的名字来源自成为“SciKit”（SciPy工具箱）的想法，即一个独立开发和发行的第三方SciPy扩展&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://scikits.appspot.com/scikit-learn&lt;br /&gt;
|title=scikit-learn&lt;br /&gt;
|last1=Dreijer&lt;br /&gt;
|first1=Janto&lt;br /&gt;
|accessdate=2020-10-31&lt;br /&gt;
|archive-date=2020-11-07&lt;br /&gt;
|archive-url=https://web.archive.org/web/20201107212923/https://scikits.appspot.com/scikit-learn&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;。最初的[[代码库]]被其他开发者重写了。在2010年，来自法国[[罗康库尔]]的[[法国国家信息与自动化研究所]]的Fabian Pedregosa、Gael Varoquaux、Alexandre Gramfort和Vincent Michel，领导了这个项目并在2010年2月1日进行了首次公开发行&amp;lt;ref&amp;gt;{{cite web|url=https://scikit-learn.org/stable/about.html#history|title=About us — scikit-learn 0.20.1 documentation|website=scikit-learn.org|accessdate=2020-10-31|archive-date=2020-11-06|archive-url=https://web.archive.org/web/20201106105637/https://scikit-learn.org/stable/about.html#history|dead-url=no}}&amp;lt;/ref&amp;gt;。在各种scikit中，scikit-learn和{{le|scikit-image|}}{{As of|2012|11}}是“良好维护和流行的”&amp;lt;ref&amp;gt;{{cite book&lt;br /&gt;
|author=Eli Bressert&lt;br /&gt;
|title=SciPy and NumPy: an overview for developers&lt;br /&gt;
|publisher=O&amp;#039;Reilly&lt;br /&gt;
|date=2012&lt;br /&gt;
|url=https://books.google.com/books?id=fLKTuJqQLVEC&amp;amp;pg=PA43&lt;br /&gt;
|page=43&lt;br /&gt;
|access-date=2020-10-31&lt;br /&gt;
|archive-date=2016-04-25&lt;br /&gt;
|archive-url=https://web.archive.org/web/20160425002833/https://books.google.com/books?id=fLKTuJqQLVEC&amp;amp;pg=PA43&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;。Scikit-learn是在[[GitHub]]上最流行的机器学习库之一&amp;lt;ref&amp;gt;{{Cite web|url=https://github.blog/2019-01-24-the-state-of-the-octoverse-machine-learning/|title=The State of the Octoverse: machine learning|date=2019-01-24|website=The GitHub Blog|publisher=[[GitHub]]|language=en-US|access-date=2019-10-17|archive-date=2020-11-07|archive-url=https://web.archive.org/web/20201107225633/https://github.blog/2019-01-24-the-state-of-the-octoverse-machine-learning/|dead-url=no}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 特征 ==&lt;br /&gt;
&lt;br /&gt;
* 聚成大型目录的成熟的机器学习算法和数据预处理方法（比如[[特征工程]]）。&lt;br /&gt;
* 常见数据科学任务的实用方法，比如将数据分裂成[[训练集、验证集和测试集|训练集和测试集]]、[[交叉验证]]和[[超参数优化#网格搜索|网格搜索]]。&lt;br /&gt;
* 运行机器学习模型的一致方式（{{code|estimator.fit()|python}}和{{code|estimator.predict()|python}}），模型库可以实现它们。&lt;br /&gt;
* 构造数据科学处理过程的声明式方式（{{Code|Pipeline|Python}}），包括数据预处理和模型拟合。&lt;br /&gt;
&lt;br /&gt;
== 例子 ==&lt;br /&gt;
拟合一个[[随机森林]][[统计分类|分类器]]：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pycon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; from sklearn.ensemble import RandomForestClassifier&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; classifier = RandomForestClassifier(random_state=0)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; X = [[ 1,  2,  3],  # 2 samples, 3 features&lt;br /&gt;
...      [11, 12, 13]]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; y = [0, 1]  # classes of each sample&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; classifier.fit(X, y)&lt;br /&gt;
RandomForestClassifier(random_state=0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==实现==&lt;br /&gt;
Scikit-learn主要用Python编写的，并广泛使用[[NumPy]]进行高性能线性代数和数组运算。此外，一些核心算法用[[Cython]]书写来以提高性能。在某些情况下，用Python扩展出特定方法是不可能的；比如[[支持向量机]]，是通过用Cython包装{{le|LIBSVM}}实现；[[逻辑斯谛回归]]和[[支持向量机#线性SVM|线性支持向量机]]，是通过对{{le|LIBLINEAR}}的类似的包装实现的。&lt;br /&gt;
&lt;br /&gt;
Scikit-learn与很多其他Python库可以良好的集成起来，比如用于绘图的[[matplotlib]]和{{le|plotly}}，用于阵列向量化的[[NumPy]]，用于数据帧的[[pandas]]，用于科学计算的[[SciPy]]等等。&lt;br /&gt;
&lt;br /&gt;
==有关工具==&lt;br /&gt;
*sklearn-onnx是将scikit-learn模型转换成[[ONNX]]的工具&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/onnx/sklearn-onnx|title=sklearn-onnx — Convert scikit-learn models and pipelines to ONNX|access-date=2023-09-22|archive-date=2023-10-11|archive-url=https://web.archive.org/web/20231011015436/https://github.com/onnx/sklearn-onnx|dead-url=no}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
*SciKeras是对[[Keras]]模块的scikit-learn兼容的包装器&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/adriangb/scikeras/|title=SciKeras － Scikit-Learn API wrapper for Keras|access-date=2022-09-01|archive-date=2022-06-19|archive-url=https://web.archive.org/web/20220619122130/https://github.com/adriangb/scikeras|dead-url=no}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
*skorch是包装了[[PyTorch]]的scikit-learn兼容的神经网络库&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/skorch-dev/skorch|title=skorch － A scikit-learn compatible neural network library that wraps PyTorch|access-date=2022-09-01|archive-date=2022-08-24|archive-url=https://web.archive.org/web/20220824221749/https://github.com/skorch-dev/skorch|dead-url=no}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==参见==&lt;br /&gt;
* {{le|mlpy|}}&lt;br /&gt;
* {{le|SpaCy|}}&lt;br /&gt;
* {{le|自然语言工具箱|Natural Language Toolkit|NLTK}}&lt;br /&gt;
* {{le|Orange (软件)|Orange (software)|Orange}}&lt;br /&gt;
* [[PyTorch]]&lt;br /&gt;
* [[TensorFlow]]&lt;br /&gt;
* {{le|Infer.NET|}}&lt;br /&gt;
* [[数值分析软件]]&lt;br /&gt;
&lt;br /&gt;
==引用==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
* {{Official website|https://scikit-learn.org/}}&lt;br /&gt;
&lt;br /&gt;
{{SciPy ecosystem}}&lt;br /&gt;
{{深度学习软件}}&lt;br /&gt;
&lt;br /&gt;
[[Category:数据挖掘和机器学习软件]]&lt;br /&gt;
[[Category:自由统计软件]]&lt;br /&gt;
[[Category:Python科学库]]&lt;br /&gt;
[[Category:使用BSD许可证的软件]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mhss</name></author>
	</entry>
</feed>