线性模型
基本流程
- Dataset
traing set
,dev set
,test set
- Model
- Training
- infering
线性模型
Linear model
$$
\hat{y} = x * \omega
$$
上面是本次实验中用到的
更一般的线性模型要加一个偏置b,形式如下:
$$
\hat{y} = x * \omega + b
$$
Training Loss(Error)
$$
loss = (\hat{y}-y)^2=(x*\omega-y)^2
$$
这是针对每一个样本的
Mean Square Error
$$
cost = \frac{1}{N}\sum_{n=1}^{N}(\hat{y_n}-y_n)^2
$$
这是针对整个测试集的
实验中所采用代码
1 | import numpy as np |
其中对于参数w是采用枚举的方式来找的,实际不会采用这个做法。但调超参的话理论上可以用类似暴力的做法(虽然如果在公用机器上这么做会被骂)
课程来源:《PyTorch深度学习实践》完结合集