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

网站分为的风格找工地项目承包网站

网站分为的风格,找工地项目承包网站,软件外包公司有前途么,wordpress的ftp参考 3.13 丢弃法 过拟合问题的另一种解决办法是丢弃法。当对隐藏层使用丢弃法时,隐藏单元有一定概率被丢弃。 3.12.1 方法 3.13.2 从零开始实现 import torch import torch.nn as nn import numpy as np import sys sys.path.append(..) import d2lzh_pytorc…参考 3.13 丢弃法 过拟合问题的另一种解决办法是丢弃法。当对隐藏层使用丢弃法时,隐藏单元有一定概率被丢弃。 3.12.1 方法 3.13.2 从零开始实现 import torch import torch.nn as nn import numpy as np import sys sys.path.append(..) import d2lzh_pytorch as d2ldef dropout(X, drop_prob):X X.float()assert 0 drop_prob 1keep_prob 1 - drop_prob# 这种情况下把全部元素都丢弃if keep_prob 0:return torch.zeros_like(X)mask (torch.rand(X.shape) keep_prob).float()return mask * X / keep_probX torch.arange(16).view(2, 8) Xdropout(X, 0.5)dropout(X, 1)3.13.2.1 定义模型参数 num_inputs, num_outputs, num_hiddens1, num_hiddens2 784, 10, 256, 256W1 torch.tensor(np.random.normal(0, 0.01, size(num_inputs, num_hiddens1)), dtypetorch.float, requires_gradTrue) b1 torch.zeros(num_hiddens1, requires_gradTrue) W2 torch.tensor(np.random.normal(0, 0.01, size(num_hiddens1, num_hiddens2)), dtypetorch.float, requires_gradTrue) b2 torch.zeros(num_hiddens2, requires_gradTrue) W3 torch.tensor(np.random.normal(0, 0.01, size(num_hiddens2, num_outputs)), dtypetorch.float, requires_gradTrue) b3 torch.zeros(num_outputs, requires_gradTrue)params [W1, b1, W2, b2, W3, b3]3.13.2.2 定义模型 drop_prob1, drop_prob2 0.2, 0.5def net(X, is_trainingTrue):X X.view(-1, num_inputs)H1 (torch.matmul(X, W1) b1).relu()if is_training: # 只在训练模型时使用丢弃法H1 dropout(H1, drop_prob1) # 在第一层全连接后添加丢弃层H2 (torch.matmul(H1, W2) b2).relu()if is_training:H2 dropout(H2, drop_prob2) # 在第二层全连接后添加丢弃层return torch.matmul(H2, W3) b3# 本函数已保存在d2lzh_pytorch def evaluate_accuracy(data_iter, net):acc_sum, n 0.0, 0for X, y in data_iter:if isinstance(net, torch.nn.Module):net.eval() # 评估模式, 这会关闭dropoutacc_sum (net(X).argmax(dim1) y).float().sum().item()net.train() # 改回训练模式else: # 自定义的模型if(is_training in net.__code__.co_varnames): # 如果有is_training这个参数# 将is_training设置成Falseacc_sum (net(X, is_trainingFalse).argmax(dim1) y).float().sum().item() else:acc_sum (net(X).argmax(dim1) y).float().sum().item() n y.shape[0]return acc_sum / n3.13.2.3 训练和测试模型 num_epochs, lr, batch_size 5, 100.0, 256 loss torch.nn.CrossEntropyLoss() train_iter, test_iter d2l.load_data_fashion_mnist(batch_size) d2l.train_ch3(net, train_iter, test_iter, loss, num_epochs, batch_size, params, lr)3.13.3 简洁实现 net nn.Sequential(d2l.FlattenLayer(),nn.Linear(num_inputs, num_hiddens1),nn.ReLU(),nn.Dropout(drop_prob1),nn.Linear(num_hiddens1, num_hiddens2),nn.ReLU(),nn.Dropout(drop_prob2),nn.Linear(num_hiddens2, 10) )for param in net.parameters():nn.init.normal_(param, mean0, std 0.01)optimizer torch.optim.SGD(net.parameters(), lr0.5) d2l.train_ch3(net, train_iter, test_iter, loss, num_epochs, batch_size, None, None, optimizer)
http://wiki.neutronadmin.com/news/263437/

相关文章:

  • 推广网站的方法有搜索引擎网页配色网站
  • 新北仑网站怎么做的网站开发实用技术电子版
  • 那些网站可以做问答昆明企业网站制作公司
  • 在南宁做家教兼职的网站3340网站建设与管理
  • 旅游海外推广网站建设方案wordpress弹出式插件
  • 网站怎么自己做WordPress4.8中文的把
  • 东莞网站设计开发技能大赛中亿丰建设集团股份有限公司网站
  • 深圳网页制作推广排名苏州搜狗关键词优化
  • 营销型网站sempk中国营销传播网手机版入口
  • 重庆网站建设注意事项在线seo
  • 制作app连接网站网站显示乱码怎么办
  • 深圳摇号申请网站电子 公司 网站建设
  • 为什么企业要建设自己的企业文化邯郸seo优化
  • 网站右侧浮动广告代码沈阳网站开发外包
  • 所有网站都能进的浏览器永辉企业微信app下载安装
  • 网站建设三站合一用层做的网站
  • 珠海网站建设q.479185700強嘉兴做网站的
  • 杭州app开发公司集中郑州seo技术博客
  • 网站代运营服务温岭企业网站建设公司
  • 河南两学一做网站网站制作怎么添加图片
  • 国外网站加速神器默认wordpress菜单去除
  • 太原谁想做网站郑州手机网站制作公司哪家好
  • 学信网网站建设怎么搞wordpress if分类
  • 公司网站制作第一步是什么佛山建设局网站
  • 那些网站平台可以做3d建模建筑网站建设赏析
  • 怎么介绍自己的网站建设知言 wordpress
  • 班级网站建设html制作怎么做模板wordpress
  • 一般公司网站用什么域名套餐平面设计画册设计
  • 中国建设安全协会网站网站建设faq
  • 邵阳汽车网站建设wordpress同类软件