ML01
ML01
ML algorithms
- Supervised learning(j监督学习)
- Unsupervised learning(无监督学习)
Supervised learning
定义
- input ———> output,Learns from data labeled with the “right answers”.
- 监督学习算法类型:Regression algorithms(回归算法)、classification algorithms(分类算法)
- 其中,回归算法是预测多种可能的输出,分类算法是预测可能的小部分输出
Unsupervised learning
定义
- Find something interesting in unlabeled data.
- 无监督学习算法类型:clustering algorithms(聚类算法)、Anomaly detection(异常检测)、Dimensionality reduction(降维)
- 聚类算法:应用于新闻分类、用户分类等。异常检测:用于寻找不同寻常的数据点,应用于金融系统的欺诈检测等。降维:将大数据集压缩为小得多的数据集
线性回归模型
术语
- 训练集
- (输入变量[输入标签],输出变量[目标变量])
- y-hat指的是,y的预测值或者预估值
- f(x)=wx+b,这里的w和b是为常数,也被称为系数或者权重
- 示例
1 | import numpy as np |
结果输出:
1 | 线性回归模型参数: |
代价函数
- 通过预测y-hat和目标值y的差值,即(y-hat - y),以此衡量预测值与目标值之间的偏差。
平方误差代价函数。目标是,选择w和b,使 J(w,b) 的值最小。