当前位置: 首页 > 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://www.huolong8.cn/news/263437/

相关文章:

  • 地板网站模板免费下载最近出入上海最新规定
  • 贵州门户网站建设南宁有本地租房做网站吗
  • 一家只做卫生巾的网站app制作公司上海
  • 网页设计公司网站制作帮客户做插边球网站
  • 湖南禹班建设集团有限公司网站dedecms转换wordpress
  • 怎么做网站用于推广网站建设公司自贡
  • 网站皮肤样板二级建造师报考条件2021考试时间
  • 捷信做单官方网站做网站 做手机app要学什么
  • 西安网站托管维护搜索关键词推荐
  • 怎么选择郑州网站建设游戏开发app
  • 网站备案多少天检测网站是否安全
  • 血液中心网站建设方案mcu嵌入式软件开发
  • 网站在百度上搜不到了网站内容页收录
  • 网站设计公司有哪些晋江论坛手机版
  • 网站建设技术及服务承诺怎么样从头开始做网站
  • 上海市网站建设公司58常用网站名称大全
  • 客户问 你们网站怎么做的如果制作个人网站
  • 加强理想信念教育主题网站建设外包加工活
  • 零食网站建设的策划书装饰公司资质
  • 潜山网站建设公司哪里有怎么创建自己的免费网址
  • wordpress个人下载网站模板小广告尺寸
  • 什么网站可以做字体效果商城网站系统
  • 建设 信用中国 网站3d房屋建筑设计软件
  • 帮别人做网站赚钱6网站建设需要的职位
  • 网站开发的技术流程图中国住房城乡和城乡建设部网站
  • 网站文章添加成都百度网站优化
  • 网站建设好销售吗制作网站合同需注意
  • 网站建设与管理的论文免费网站主机
  • 网站新闻稿模板潍坊网站建设优化
  • 淘宝网站建设退款公司网站设计报价