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

郑州网站排股票软件定制公司

郑州网站排,股票软件定制公司,延庆精神文明建设的门户网站,深圳有什么好玩的参考 3.12 权重衰减 本节介绍应对过拟合的常用方法 3.12.1 方法 正则化通过为模型损失函数添加惩罚项使学出的模型参数更小,是应对过拟合的常用手段。 3.12.2 高维线性回归实验 import torch import torch.nn as nn import numpy as np import sys sys.path.append(..) import d2lzh_pytorch as d2ln_train, n_test, num_inputs 20, 100, 200 true_w, true_b torch.ones(num_inputs, 1) * 0.01, 0.05features torch.randn((n_train n_test, num_inputs)) labels torch.matmul(features, true_w) true_b labels torch.tensor(np.random.normal(0, 0.01, sizelabels.size()), dtypetorch.float) train_features, test_features features[:n_train, :], features[n_train:, :] train_labels, test_labels labels[:n_train], labels[n_train:]3.13.3 从零开始实现 3.12.3.1 初始化模型参数 def init_params():w torch.randn((num_inputs, 1), requires_gradTrue)b torch.zeros(1, requires_gradTrue)return [w, b]3.12.3.2 定义L2范数惩罚项 def l2_penalty(w):return (w**2).sum() / 23.12.3.3 定义训练和测试 batch_size, num_epochs, lr 1, 100, 0.003 net, loss d2l.linreg, d2l.squared_lossdataset torch.utils.data.TensorDataset(train_features, train_labels) train_iter torch.utils.data.DataLoader(dataset, batch_size, shuffleTrue)def fit_and_plot(lambd):w, b init_params()train_ls, test_ls [], []for _ in range(num_epochs):for X, y in train_iter:# 添加了L2范数惩罚项l loss(net(X, w, b), y) lambd * l2_penalty(w)l l.sum()if w.grad is not None:w.grad.data.zero_()b.grad.data.zero_()l.backward()d2l.sgd([w, b], lr, batch_size)train_ls.append(loss(net(train_features, w, b), train_labels).mean().item())test_ls.append(loss(net(test_features, w, b), test_labels).mean().item())d2l.semilogy(range(1, num_epochs 1), train_ls, epochs, loss,range(1, num_epochs 1), test_ls, [train, test])print(L2 norm of w:, w.norm().item())3.12.3.4 观察过拟合 fit_and_plot(lambd0)3.12.3.5 使用权重衰减 fit_and_plot(lambd5)3.12.4 简洁实现 def fit_and_plot_pytorch(wd):# 对权重参数衰减。权重名称一般以weight结尾net nn.Linear(num_inputs, 1)nn.init.normal_(net.weight, mean0, std1)nn.init.normal_(net.bias, mean0 , std1)optimizer_w torch.optim.SGD(params[net.weight], lr lr, weight_decaywd) # 对权重进行衰减optimizer_b torch.optim.SGD(params[net.bias], lrlr) # 对偏差不进行衰减train_ls, test_ls [], []for _ in range(num_epochs):for X, y in train_iter:l loss(net(X), y).mean()optimizer_w.zero_grad()optimizer_b.zero_grad()l.backward()# 对两个optimizer实例分别调用step函数,从而分别更新权重和偏差optimizer_w.step()optimizer_b.step()train_ls.append(loss(net(train_features), train_labels).mean().item())test_ls.append(loss(net(test_features), test_labels).mean().item())d2l.semilogy(range(1, num_epochs 1), train_ls, epochs, loss,range(1, num_epochs 1), test_ls, [train, test])print(L2 norm of w:, net.weight.data.norm().item())fit_and_plot_pytorch(0)fit_and_plot_pytorch(3)
http://www.pierceye.com/news/239254/

相关文章:

  • 上海松江做网站公司wordpress 网站暂停
  • 太仓苏州网站建设网站的规划与建设课程设计
  • 遵义住房城乡建设厅网站电子商务网店毕业设计
  • 惠州市博罗县建设局网站防静电产品东莞网站建设技术支持
  • 茂名整站优化百度一下 你知道首页
  • 郑州网站微信微博维护品牌网站建设流程图
  • 网站建站销售怎么做做门窗安装去哪些网站找生意
  • 太原建站司点击查看荆州网站开发
  • 个人音乐网站开发宁波网站推广工作室电话
  • 建设部网站 造价工程师wordpress忘了秘密
  • 如何分析一个网站建设策划案湖南网络推广公司大全
  • 惠州市建设工程交易中心网站如何制作网页导航栏
  • 保山网站建设哪家好做led视频好的网站
  • 如何利用网站策划做好网站建设申请域名要多少钱
  • 专业做公司logo的网站谷歌网站推广方案
  • 公司网站建设情况说明网站开发用php好吗
  • 网站做关键词库的作用空间怎么做网站
  • 制作网站公司名称网络营销与策划实践报告
  • 哈尔滨手机网站建设价格低长沙网业公司
  • 如皋网站建设公司网站推广优化排名
  • 行业网站方案网站搭建合同
  • 如何用ps做网站图标吉林省长春市建设局网站
  • 北京高端网站建设服务广州百度快速排名优化
  • 电子商务网站开发课程设计网站建设石家庄
  • 好的公司网站有什么用烟台建设集团招聘信息网站
  • 网站制作需要多长时间网站代建设费用
  • 淘宝客网站设计台州建设银行官方网站
  • 婚纱网站建设规划书2023全国企业公司大黄页
  • 网站seo的关键词排名怎么做的wordpress 在线留言
  • 建一个c2c网站要多少钱小程序云开发文档