b2c信息网

您现在的位置是:首页 > 昨日新闻 > 正文

昨日新闻

sklearn源码(sklearn源代码)

hacker2022-06-11 01:46:31昨日新闻79
本文目录一览:1、怎样开始阅读scikit-learn的源码?是否值得读

本文目录一览:

怎样开始阅读scikit-learn的源码?是否值得读

作为scikit-learn的一个小contributor,来简单说下个人看法吧。

首先,我认为这取决于题主本身在Python、机器学习方面的水平。因为题主没有提供这方面信息,我也只能简单介绍一下scikit-learn的现状,让题主自行判断。

如果你理论基础不错,Python基础也扎实,只是想看看那些机器学习算法比较靠谱的实现,那读scikit-learn的代码应该是没错的。虽然不少常用算法,比如decision tree用了cython,svm直接wrap了libsvm,但后期的代码基本原则都是优先Python实现,只有Python实在太慢的时候才会考虑用cython加速。

另,如果真是初学者为了学机器学习的话,与其看别人代码不如自己尝试实现,不一定要效率高,但至少得能用。这样比你一知半解的看完scikit-learn都有用。

pycharm降低sklearn版本

解决方案就是更新sklearn。

去看了相关位置的源码发现validation.py里面确实没有check_memory方法,去官网搜索相关模块信息,点击第一个,然后点击source去看最新源码,最新版本0.22中是有该方法的,所以解决方案就是更新sklearn。

先去下载需要的版本,在本地运行以下命令先删除原本的,再安装。

scikit-learn学习机器学习怎么样

有现成的算法已经实现好了,但是应该先了解每个算法的原理,再使用得心应手,也能针对特定问题调整一些参数

先把算法理论原理掌握后,然后自己能够手写出来,跑通,然后使用现成的sklearn库,也可以查看sklearn源码,与自己的实现做对比,相信这样理解会更加深刻

发表评论

评论列表

  • 语酌岁笙(2022-06-11 01:55:46)回复取消回复

    的一个小contributor,来简单说下个人看法吧。首先,我认为这取决于题主本身在Python、机器学习方面的水平。因为题主没有提供这方面信息,我也只能简单介绍一下scikit-learn的现状,让题主自行判断。如果你理论基础不错,Pyt

  • 痴妓皆叹(2022-06-11 03:40:51)回复取消回复

    常用算法,比如decision tree用了cython,svm直接wrap了libsvm,但后期的代码基本原则都是优先Python实现,只有Python实在太慢的时候才会考虑用cython加速。另,如果真是初学者为了学机器学习的话,与其看别人代码不如自己尝试实现,不一定要效率高,但至少得能用。这

  • 俗野绮烟(2022-06-11 10:02:56)回复取消回复

    另,如果真是初学者为了学机器学习的话,与其看别人代码不如自己尝试实现,不一定要效率高,但至少得能用。这样比你一知半解的看完scikit-learn都有用。pycharm降低sklearn版本解决方案

  • 温人青尢(2022-06-11 08:52:34)回复取消回复

    够手写出来,跑通,然后使用现成的sklearn库,也可以查看sklearn源码,与自己的实现做对比,相信这样理解会更加深刻

  • 竹祭征棹(2022-06-11 12:18:10)回复取消回复

    一知半解的看完scikit-learn都有用。pycharm降低sklearn版本解决方案就是更新sklearn。去看了相关位置的源码发现validation.py里面确实没有ch