动手学习pytorch
圆脸cc
这个作者很懒,什么都没留下…
展开
-
Task07 & Task08 & Task09
一、批归一化和残差网络 1.批归一化: BN是由Google于2015年提出,这是一个深度神经网络训练的技巧,它不仅可以加快了模型的收敛速度,而且更重要的是在一定程度缓解了深层网络中“梯度弥散”的问题,从而使得训练深层网络模型更加容易和稳定。所以目前BN已经成为几乎所有卷积神经网络的标配技巧了。 从字面意思看来Batch Normalization是对每一批数据进行归一化,确实如此,对于训练中某...原创 2020-02-25 17:02:37 · 122 阅读 · 0 评论 -
Task3 &Task4 &Task5
一、文本预处理 1.读入文本 def read_time_machine(): with open('/home/kesci/input/timemachine7163/timemachine.txt', 'r') as f: lines = [re.sub('[^a-z]+', ' ', line.strip().lower()) for line in f] ret...原创 2020-02-15 11:49:08 · 269 阅读 · 0 评论 -
Task1&Task2
一、线性回归(连续值的预测)模型使用pytorch的简洁实现 读取数据集 定义模型 初始化模型参数 定义损失函数 定义优化函数 训练 错题: 课程中的损失函数定义为: def squared_loss(y_hat, y): return (y_hat - y.view(y_hat.size())) ** 2 / 2 将返回结果替换为下面的哪一个会导致会导致模型无法训练: (y_hat.v...原创 2020-02-14 17:29:51 · 218 阅读 · 0 评论