吴恩达老师的深度学习课程讲解详细,很适合入门,这份笔记是我学习该课程的总结
神经网络模型是受到人脑神经元工作原理启发而发展起来的一个强有力的机器学习算法。
给定一个数据集,该数据集是一些房子的面积与售价数据,要求建立一个模型,在给定房子面积的情况下,预测房子售价。
因为售价一定是非负的,而且通常二者呈现出线性关系,所以可以建立如下模型:
Rectified Linear Unit
)。其公式如下: import matplotlib.pyplot as plt
import numpy as np
x0 = 1
x1 = np.array([-1, x0])
y1 = np.array([0, 0])
x2 = np.array([x0, 3])
y2 = x2 - x0
plt.figure()
plt.plot(x1, y1, color='b')
plt.plot(x2, y2, color='b')
plt.xticks([x0], ['x0'])
plt.yticks([])
plt.title('ReLU')
plt.show()
仍然是房价预测问题,我们多取几个影响因素作为特征,如size
, #bedrooms
, zip code
, wealth
input layer
ReLU
替换 sigmoid
函数作为激活函数,避免梯度消失,使得梯度下降法能更好得找到最优参数数据量越大,网络层数越多,效果越好
结构化数据与非结构化数据
结构化数据
非结构化数据