当前位置: 首页 > news >正文

汕尾市网站建设_网站建设公司_产品经理_seo优化

wordpress 后台不显示,网站怎么做优化百度能搜索到,WordPress编辑器过滤,泉州网站建设轩奇网讯文章目录 一、理论知识二、代码实现2.1从零开始实现2.2简洁实现 【相关总结】 主要解决过拟合 一、理论知识 1、使用均方范数作为硬性限制#xff08;不常用#xff09; 通过限制参数值的选择范围来控制模型容量 通常不限制偏移b 小的意味着更强的正则项 使用均方范数作为柔… 文章目录 一、理论知识二、代码实现2.1从零开始实现2.2简洁实现 【相关总结】 主要解决过拟合 一、理论知识 1、使用均方范数作为硬性限制不常用 通过限制参数值的选择范围来控制模型容量 通常不限制偏移b 小的意味着更强的正则项 使用均方范数作为柔性限制 对于每个都可以找到使得之前的目标函数等价于下面的 可以通过拉格朗日乘子来证明 超参数控制了正则项的重要程度 参数更新法则 总结 权重衰退通过L2正则项使得模型参数不会过大从而控制模型复杂度正则项权重是控制模型复杂度的超参数 二、代码实现 权重衰减是最广泛使用的正则化技术之一 1.首先人工生成数据 我们选择标签是关于输入的线性函数。 标签同时被均值为0标准差为0.01高斯噪声破坏。 为了使过拟合的效果更加明显我们可以将问题的维数增加到 并使用一个只包含20个样本的小训练集。 %matplotlib inline import torch from torch import nn from d2l import torch as d2ln_train, n_test, num_inputs, batch_size 20, 100, 200, 5 true_w, true_b torch.ones((num_inputs, 1)) * 0.01, 0.05 # print(torch.ones((num_inputs, 1))) # print(true_w) train_data d2l.synthetic_data(true_w, true_b, n_train) train_iter d2l.load_array(train_data, batch_size) # print(train_iter) test_data d2l.synthetic_data(true_w, true_b, n_test) test_iter d2l.load_array(test_data, batch_size, is_trainFalse)2.1从零开始实现 只需将的平方惩罚添加到原始目标函数中。 def init_params():w torch.normal(0, 1, size(num_inputs, 1), requires_gradTrue)b torch.zeros(1, requires_gradTrue)return [w,b]定义L2范数惩罚 def l2_penalty(w):return torch.sum(w.pow(2)) / 2定义训练代码 def train(lambd):w,b init_params()net, loss lambda X: d2l.linreg(X, w, b), d2l.squared_lossnum_epochs, lr 100, 0.003animator d2l.Animator(xlabelepochs, ylabelloss, yscalelog,xlim[5,num_epochs], legend[train, test])for epoch in range(num_epochs):for X, y in train_iter: # 增加了L2范数惩罚项 # 广播机制使l2_penalty(w)成为一个长度为torch_size的向量l loss(net(X), y) lambd * l2_penalty(w)l.sum().backward()d2l.sgd([w,b], lr, batch_size)if(epoch 1) % 5 0:animator.add(epoch 1, (d2l.evaluate_loss(net, train_iter, loss),d2l.evaluate_loss(net, test_iter, loss)))print(w的L2范数是,torch.norm(w).item())忽略正则化直接训练 用lambd 0禁用权重衰减 train(lambd0)w的L2范数是 13.702591896057129 使用权重衰退 train(lambd3)w的L2范数是 0.36873573064804077 2.2简洁实现 在实例化优化器时直接通过weight_decay指定weight decay超参数 def train_concise(wd):net nn.Sequential(nn.Linear(num_inputs, 1))for param in net.parameters():param.data.normal_()loss nn.MSELoss(reductionnone)num_epochs, lr 100, 0.003# 偏置参数没有衰减trainer torch.optim.SGD([{params:net[0].weight,weight_decay: wd},{params:net[0].bias}], lrlr)animator d2l.Animator(xlabelepochs, ylabelloss, yscalelog,xlim[5, num_epochs], legend[train, test])for epoch in range(num_epochs):for X, y in train_iter:trainer.zero_grad()l loss(net(X), y)l.mean().backward()trainer.step()if (epoch 1) % 5 0:animator.add(epoch 1,(d2l.evaluate_loss(net, train_iter, loss),d2l.evaluate_loss(net, test_iter, loss)))print(w的L2范数, net[0].weight.norm().item())train_concise(0)w的L2范数 12.619434356689453 train_concise(3)w的L2范数 0.3909929692745209 【相关总结】
http://www.lebaoying.cn/news/80579.html

相关文章:

  • 旗县长安网站建设思路橙象品牌设计
  • 正规的企业网站建设公司网络广告策划书的内容
  • 企业软文营销做网站优化的工资有多高
  • 网站建设 制作公司亿图在线制作流程图
  • 局域网内网站建设的步骤过程微商新零售系统
  • 简述网站设计基本流程沧州省建设厅网站
  • 盈利网站备案跨境电商平台有哪些?列举5个
  • 淄博网站营销与推广做技术支持的网站有
  • 河南做网站团队wordpress中文标签云
  • 中介网站建设dede cms 网站模板
  • 网站推广方式大全拓者设计吧室内设计官网登录
  • 汕头网站建设方案推广产品推广的重要性
  • 建设网站需要租用服务器做招聘的h5用哪个网站
  • 西部数码网站管理助手 破解版百容千域可以免费做网站吗
  • 什么是网站wanwang
  • wordpress适合大型网站吗共享主机Wordpress迁移到vps
  • 动漫网站开发网站做动态图片不显示
  • 基于js原生的新闻类静态网站建设学习网站建设的书
  • 中国推广网站基于wed的网站开发
  • 做公司网站的平台海南省零售户电商网站
  • 备案的网站每年都要备案么南召seo快速排名价格
  • 网站更新中个人与公司网站备案
  • 苏中建设官方网站信息作业网站下载
  • 网站集约化建设方案如何选网站建设公司
  • 网站规划建设实训南京英文网站制作
  • 专业电商网站建设宜昌医院网站建设
  • 网站的ftp账号和密码是什么做网站要多长时间
  • 免费的小程序怎么赚钱网站关键词seo推广公司哪家好
  • 群晖WordPress绑定域名深圳谷歌优化seo
  • 基于jsp的网站开发系部网站建设创新点