Skip to content

Commit 733ff95

Browse files
committed
📝 添加目录树
1 parent 703a684 commit 733ff95

File tree

2 files changed

+68
-2
lines changed

2 files changed

+68
-2
lines changed

AnomalyDetection/AnomalyDetection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def anomalyDetection_example():
2222

2323
'''选择异常点(在交叉验证CV上训练得到最好的epsilon)'''
2424
Xval = data['Xval']
25-
yval = data['yval']
25+
yval = data['yval'] # y=1代表异常
2626
pval = multivariateGaussian(Xval, mu, sigma2) # 计算CV上的概率密度值
2727
epsilon,F1 = selectThreshold(yval,pval) # 选择最优的epsilon临界值
2828
print u'在CV上得到的最好的epsilon是:%e'%epsilon

readme.md

Lines changed: 67 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,72 @@
11
机器学习算法Python实现
22
=========
33

4+
* [机器学习算法Python实现](#机器学习算法python实现)
5+
* [一、线性回归](#一-线性回归)
6+
* [1、代价函数](#1-代价函数)
7+
* [2、梯度下降算法](#2-梯度下降算法)
8+
* [3、均值归一化](#3-均值归一化)
9+
* [4、最终运行结果](#4-最终运行结果)
10+
* [5、使用scikit-learn库中的线性模型实现](#5-使用scikit-learn库中的线性模型实现)
11+
* [二、逻辑回归](#二-逻辑回归)
12+
* [1、代价函数](#1-代价函数)
13+
* [2、梯度](#2-梯度)
14+
* [3、正则化](#3-正则化)
15+
* [4、S型函数(即)](#4-s型函数即)
16+
* [5、映射为多项式](#5-映射为多项式)
17+
* [6、使用的优化方法](#6-使用的优化方法)
18+
* [7、运行结果](#7-运行结果)
19+
* [8、使用scikit-learn库中的逻辑回归模型实现](#8-使用scikit-learn库中的逻辑回归模型实现)
20+
* [逻辑回归_手写数字识别_OneVsAll](#逻辑回归_手写数字识别_onevsall)
21+
* [1、随机显示100个数字](#1-随机显示100个数字)
22+
* [2、OneVsAll](#2-onevsall)
23+
* [3、手写数字识别](#3-手写数字识别)
24+
* [4、预测](#4-预测)
25+
* [5、运行结果](#5-运行结果)
26+
* [6、使用scikit-learn库中的逻辑回归模型实现](#6-使用scikit-learn库中的逻辑回归模型实现)
27+
* [三、BP神经网络](#三-bp神经网络)
28+
* [1、神经网络model](#1-神经网络model)
29+
* [2、代价函数](#2-代价函数)
30+
* [3、正则化](#3-正则化)
31+
* [4、反向传播BP](#4-反向传播bp)
32+
* [5、BP可以求梯度的原因](#5-bp可以求梯度的原因)
33+
* [6、梯度检查](#6-梯度检查)
34+
* [7、权重的随机初始化](#7-权重的随机初始化)
35+
* [8、预测](#8-预测)
36+
* [9、输出结果](#9-输出结果)
37+
* [四、SVM支持向量机](#四-svm支持向量机)
38+
* [1、代价函数](#1-代价函数)
39+
* [2、Large Margin](#2-large-margin)
40+
* [3、SVM Kernel(核函数)](#3-svm-kernel核函数)
41+
* [4、使用中的模型代码](#4-使用中的模型代码)
42+
* [5、运行结果](#5-运行结果)
43+
* [五、K-Means聚类算法](#五-k-means聚类算法)
44+
* [1、聚类过程](#1-聚类过程)
45+
* [2、目标函数](#2-目标函数)
46+
* [3、聚类中心的选择](#3-聚类中心的选择)
47+
* [4、聚类个数K的选择](#4-聚类个数k的选择)
48+
* [5、应用——图片压缩](#5-应用图片压缩)
49+
* [6、使用scikit-learn库中的线性模型实现聚类](#6-使用scikit-learn库中的线性模型实现聚类)
50+
* [7、运行结果](#7-运行结果)
51+
* [六、PCA主成分分析(降维)](#六-pca主成分分析降维)
52+
* [1、用处](#1-用处)
53+
* [2、2D-->1D,nD-->kD](#2-2d-1dnd-kd)
54+
* [3、主成分分析PCA与线性回归的区别](#3-主成分分析pca与线性回归的区别)
55+
* [4、PCA降维过程](#4-pca降维过程)
56+
* [5、数据恢复](#5-数据恢复)
57+
* [6、主成分个数的选择(即要降的维度)](#6-主成分个数的选择即要降的维度)
58+
* [7、使用建议](#7-使用建议)
59+
* [8、运行结果](#8-运行结果)
60+
* [9、使用scikit-learn库中的PCA实现降维](#9-使用scikit-learn库中的pca实现降维)
61+
* [七、异常检测 Anomaly Detection](#七-异常检测-anomaly-detection)
62+
* [1、高斯分布(正态分布)](#1-高斯分布正态分布)
63+
* [2、异常检测算法](#2-异常检测算法)
64+
* [3、评价的好坏,以及的选取](#3-评价的好坏以及的选取)
65+
* [4、选择使用什么样的feature(单元高斯分布)](#4-选择使用什么样的feature单元高斯分布)
66+
* [5、多元高斯分布](#5-多元高斯分布)
67+
* [6、单元和多元高斯分布特点](#6-单元和多元高斯分布特点)
68+
* [7、程序运行结果](#7-程序运行结果)
69+
470
## 一、[线性回归](/LinearRegression)
571
- [全部代码](/LinearRegression/LinearRegression.py)
672

@@ -1218,4 +1284,4 @@ def multivariateGaussian(X,mu,Sigma2):
12181284
[55]: ./images/AnomalyDetection_06.png "AnomalyDetection_06.png"
12191285
[56]: ./images/AnomalyDetection_08.png "AnomalyDetection_08.png"
12201286
[57]: ./images/AnomalyDetection_09.png "AnomalyDetection_09.png"
1221-
[58]: ./images/AnomalyDetection_10.png "AnomalyDetection_10.png"
1287+
[58]: ./images/AnomalyDetection_10.png "AnomalyDetection_10.png"

0 commit comments

Comments
 (0)