Scikit-learn 入门

Posted

技术标签:

【中文标题】Scikit-learn 入门【英文标题】:Getting Started with Scikit-learn 【发布时间】:2019-02-22 08:40:48 【问题描述】:

我想阅读和理解一些基本机器学习模型的代码,例如 Python Scikit-learn 包中的线性回归,但一开始它太混乱了。谁能告诉我从哪里(哪个班级)开始?

【问题讨论】:

嗨,欢迎来到 SO,请阅读 ***.com/help/how-to-ask 和 ***.com/help/on-topic 以确保您在正确的地方询问 【参考方案1】:

如果您了解基础知识并想了解内部结构(不仅仅是使用它),那么我会从 sklearn Developer’s Guide 开始。

它解释了API 背后的想法,解释了代码中经常出现的一些util functions,例如检查输入,并解释如何在源代码中使用 C/C++ and Cython 来获得最快的速度 - 一开始这让我感到困惑,因为我认为这都是纯 Python 并且不了解 Cython。

【讨论】:

【参考方案2】:

我建议你先在网上学习一些课程,例如 Coursera 上有一个计量经济学课程处理这些概念

https://www.coursera.org/learn/erasmus-econometrics/home/welcome

虽然大多数时候使用完整的课程来理解一个概念感觉有点过头了,但总的来说这确实是值得的。我发布的课程帮助我克服了博士期间的困难,并且很好地概述了给定软件包的技术细节,以及它的用途。

【讨论】:

其实我知道基本概念,但我只是想知道如何编写一个好的代码(或使用Scikit-learn中的那些抽象类编写另一个模型),这就是我想了解代码的原因首先。 在这种情况下请看一下:udemy.com/machine-learning-with-scikit-learn

以上是关于Scikit-learn 入门的主要内容,如果未能解决你的问题,请参考以下文章

python机器学习库哪个比较好些

机器学习实战—降维

scikit-learn 入门

Scikit-learn 入门

机器学习神器Scikit-learn保姆级入门教程

scikit-learn 入门练习