Sklearn源码学习入门

想着写一下自己论文方面的一个分类算法。本着学习的目的,现在开始查看sklearn的源代码。希望能够写成一个通用的包。
现在是第一步,先学习学习Sklearn是如何写的~

  • Sklearn源代码

    第一步首先要找到sklearn的源代码。

>>> import sys
>>> sys.path

['', '/usr/local/lib/python2.7/dist-packages/pandas-0.19.2-py2.7-linux-x86_64.egg', '/usr/local/lib/python2.7/dist-packages/xgboost-0.6-py2.7.egg', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', 

'/home/jackie/.local/lib/python2.7/site-packages',

'/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-kylin-sso-client']

可以查看到主要python代码和自带包在/usr/lib/python2.7
常用的一些第三方包会安装在/usr/local/lib/python/dist-packages
/用户/.local/lib/python2.7/sit-packges
我们的sklearn就在/用户/.local/lib/python2.7/sit-packges这个目录下

  • 查看源代码使用的工具

我使用VIM来查看源代码和编写代码。但是安装了spf13的插件。通过安装spf13可以使VIM像IDE一样好用。
spf13安装相关教程

 - 如何使用VIM来查看tag?
     1、ctags
     先到第三方库目录下使用 ctags -R
     接着进入相关python文件中就可以查看原函数位置了。
     常用跳转方法:
     光标处Ctrl-]键:跳到光标所在单词的tag。
     Ctrl-T键:跳回原来的位置。
     g]键(先按g再按]):如果有同名的多个tag,可以用这两个键进行跳转,会提示选择序号。
     2、tagbar
      快捷键 , t 使用后会显示该python文件的函数结构。
      ctags用来查看具体细节,tagbar用来查看整体结构。这两个tag工具双剑合壁。查看和调试代码简直不要太爽

你可能感兴趣的:(机器学习,Python,Vim)