Giter VIP home page Giter VIP logo

git_book's Introduction

ReadMe

另:本人搜集了个人笔记并整理成册,命名为《AI算法工程师手册》,详见:www.huaxiaozhuan.com

1. 源码结构

这里给出主要的目录结构。其中 sphinx 自动生成的目录和文件未全部列出。

book/
		docs/ 	.......................> 说明文档
				make.bat ...............> sphinx 脚本
				build/...................> sphinx 生成的文档所在目录
						html/............> sphinx 生成的 HTML文档的目录
				source/..................> sphinx 的配置文件以及生成的 .rst 文件
						conf.py..........> sphinx 的配置文件
		chapters/ ........................> 源代码
				Bayesian/...................> 朴素贝叶斯和贝叶斯网络	
				Cluster_EM/.................> 聚类和 EM 算法
				Decision_Tree/..............> 决策树
			 	Ensemble/...................> 集成学习
				KNN_Dimension_Reduction/....> KNN和降维
				Linear/.....................> 线性模型
				Model_Selection/............> 模型选择
				Perceptron_Neural_Network/..> 感知机和神经网络
				PreProcessing/..............> 数据预处理
				Semi_Supervised_Learning....> 半监督学习
				SVM/........................> 支持向量机
				Kaggle/.....................> Kaggle 实战

2. 使用 sphinx

使用 sphinx自动生成文档主要利用了 sphixautodoc 功能。这里的 conf.py 已经配置好。生成文档需要两步:

  1. 进入命令行后,切换到 book/文件夹下

  2. 在命令行中输入命令:

    sphinx-apidoc -o docs/source chapters
    

    该命令将会从 chapters目录下的.py文件中的抽取注释生成.rst文档(这些文档将被存放在 docs/source/目录下)

  3. 在命令行中输入命令:

    cd docs
    make html
    

    其中第一行命令是进入docs/目录。第二行命令是根据.rst文档生成 html文档(这些html文档位于docs/build/html/目录下

3. 修改主题

你可以修改生成的HTML文件的样式,这是通过修改sphinx的主题来实现的。

修改 conf.pyhtml_theme = 'classic' 就能实现修改主题。这里我采用经典主题'classic'。内建的主题有:

'alabaster'、'sphinx_rtd_theme'、'classic'、'sphinxdoc'、'scrolls'、'agogo'、
'traditional'、 'nature'、 'haiku'、'pyramid bizstyle'

4. 源码注释

源码注释的格式为:

def func(a,b):
    '''
	函数的描述
    
    :param a:  参数 a 的描述
    :param b: 参数 b 的描述 
    :return:  返回值的描述
    '''
    pass

这里要注意空行的空格的存在。如果没有这些空格和空行,则 sphinx可能会误判这些注释的意义。

git_book's People

Contributors

huaxz1986 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

git_book's Issues

线性回归的初试

您好,我在使用您的,linear_regression.py 时遇到了:
Traceback (most recent call last):
File "/Users/liuhaohui/Desktop/4th/py/Muster 2.py", line 18, in
X_train,X_test,y_train,y_test=load_data()
File "/Users/liuhaohui/Desktop/4th/py/Muster 2.py", line 7, in load_data
return cross_validation.train_test_split(datasets.data,diabetes.target,
AttributeError: 'module' object has no attribute 'data'
问题,请问是什么原因引起的'module' object has no attribute 'data'?
谢谢

书上第85页上有个地方求解

样本点Xi在新坐标系和原始坐标系上的表示是不一样的,但是书上就直接来了个两个相等,这是为什么啊

代码里面有错误

22行应该修改为cross_validation.train_test_split(diabetes.data ,diabetes.target,
test_size=0.25,random_state=0)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.