
深度学习
文章平均质量分 68
Elong_Hu
Live to Make A Difference.
展开
-
PLA算法(机器学习基石)
PLA算法的机制故事起源于一个二元分类问题(比如说银行要不要给客户发信用卡的问题)我们的先决条件1.我们有资料在手上(用户信息)2.我们的资料有标签(有没有发信用卡)3.假设我们的资料是线性可分的(可以被一个超平面所分割)我们的假设我们首先要给每一笔资料算出一个得分函数,由于资料是线性可分的所以我们有如下假设其中threshold为我们规定的门槛值,当得分为正sign()的结果为+1我们会给该客户...原创 2018-01-28 22:24:54 · 8049 阅读 · 16 评论 -
记一次d2l_softmax回归中的错误
错误代码与现象分析def train_epoch_ch3(net, train_iter, loss, updater): #@save """训练模型一个迭代周期""" # 将模型设置为训练模式 if isinstance(net, torch.nn.Module): net.train() # 训练损失总和、训练准确度总和、样本数 metric = Accumulator(3) for X, y in train_iter:原创 2022-01-23 17:44:14 · 1927 阅读 · 0 评论 -
d2l自动微分练习
课后题自动微分自动微分为什么计算二阶导数比一阶导数的开销要更大?简单来说就是会造成梯度维数的增大,标量对向量的求导是一个向量,在此基础上再对向量求导就会变成一个矩阵,进一步的会变成张量。在运行反向传播函数之后,立即再次运行它,看看会发生什么。运行时异常,之前的结果已经被释放,而且给出了提示,说要使用retain_graph=True就能够保证结果不被释放。RuntimeError: Trying to backward through the graph a second time, but原创 2022-01-19 11:59:05 · 2947 阅读 · 0 评论