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

哪个网站衬衣做的好女教师遭网课入侵直播录屏曝光

哪个网站衬衣做的好,女教师遭网课入侵直播录屏曝光,广州天河区核酸检测点,网站开发实验室建设方案神经网络如此神奇#xff0c;feel the magic 今天分享一下学习PyTorch官网demo的心得#xff0c;原来实现一个神经网络可以如此简单/简洁/高效#xff0c;同时也感慨PyTorch如此强大。 这个demo的目的是训练一个识别手写数字的模型#xff01; 先上源码#xff1a; fr…神经网络如此神奇feel the magic 今天分享一下学习PyTorch官网demo的心得原来实现一个神经网络可以如此简单/简洁/高效同时也感慨PyTorch如此强大。 这个demo的目的是训练一个识别手写数字的模型 先上源码 from pathlib import Path import requests # http请求库 import pickle import gzipfrom matplotlib import pyplot # 显示图像库import math import numpy as np import torch###########下载训练/验证数据###################################################### # 这里加载的是mnist数据集 DATA_PATH Path(data) PATH DATA_PATH / mnist PATH.mkdir(parentsTrue, exist_okTrue)URL https://github.com/pytorch/tutorials/raw/main/_static/ FILENAME mnist.pkl.gzif not (PATH / FILENAME).exists():content requests.get(URL FILENAME).content(PATH / FILENAME).open(wb).write(content)###########解压并加载训练数据###################################################### with gzip.open((PATH / FILENAME).as_posix(), rb) as f:((x_train, y_train), (x_valid, y_valid), _) pickle.load(f, encodinglatin-1)# 通过pyplot显示数据集中的第一张图片 # 显示过程会中断运行看到效果之后可以屏蔽掉让调试更顺畅 #print(x_train[0]: , x_train[0]) #pyplot.imshow(x_train[0].reshape((28, 28)), cmapgray) #pyplot.show()# 将加载的数据转成tensor x_train, y_train, x_valid, y_valid map(torch.tensor, (x_train, y_train, x_valid, y_valid) ) n, c x_train.shape # n是函数c是列数 print(x_train.shape: , x_train.shape) print(y_train.min: {0}, y_train.max: {1}.format(y_train.min(), y_train.max()))# 初始化权重和偏差值权重是随机出来的784*10的矩阵偏差初始化为0 weights torch.randn(784, 10) / math.sqrt(784) weights.requires_grad_() bias torch.zeros(10, requires_gradTrue)# 激活函数 def log_softmax(x):return x - x.exp().sum(-1).log().unsqueeze(-1)# 定义模型y wx b # 实际上就是单层的Linear模型 def model(xb):return log_softmax(xb weights bias)# 丢失函数 loss function def nll(input, target):return -input[range(target.shape[0]), target].mean() loss_func nll# 计算精度函数 def accuracy(out, yb):preds torch.argmax(out, dim1)return (preds yb).float().mean()###########开始训练################################################################## bs 64 # 每一批数据的大小 lr 0.5 # 学习率 epochs 2 # how many epochs to train forfor epoch in range(epochs):for i in range((n - 1) // bs 1):start_i i * bsend_i start_i bsxb x_train[start_i:end_i]yb y_train[start_i:end_i]pred model(xb) # 通过模型预测loss loss_func(pred, yb) # 通过与实际结果比对计算丢失值loss.backward() # 反向传播with torch.no_grad():weights - weights.grad * lr # 调整权重值bias - bias.grad * lr # 调整偏差值weights.grad.zero_()bias.grad.zero_()##########对比一下预测结果############################################################ xb x_train[0:bs] # 加载一批数据这里用的是训练的数据在实际应用中最好使用没训练过的数据来验证 yb y_train[0:bs] # 训练数据对应的正确结果 preds model(xb) # 使用训练之后的模型进行预测 print(################## after training ###################) print(accuracy: , accuracy(preds, yb)) # 打印出训练之后的精度 # print(preds[0]) print(pred value: , torch.argmax(preds, dim1)) # 打印预测的数字 print(real value: , yb) # 实际正确的数据可以直观地和上一行打印地数据进行对比 运行结果 可以看到训练后模型地预测精度达到了0.9531已经不错了毕竟只使用了一个单层地Linear模型从输出地对比数据中可以看出有三个地方预测错了红框标记地数字 ok今天先到这里下一篇再来解读代码中地细节 附 PyTorch官方源码https://github.com/pytorch/tutorials/blob/main/beginner_source/nn_tutorial.py 天地一逆旅同悲万古愁
http://www.w-s-a.com/news/740356/

相关文章:

  • 公司域名查询官方网站女教师遭网课入侵直播录屏曝
  • 网站开发社交网络功能的作用腾讯公司网站
  • 网站建设需要微信账号和密码网站建设工作汇报
  • 国家城乡住房和建设部网站西安私人网站
  • 天津高端网站定制seo实战教程
  • 网站文章怎么做才能被快速收录网站备案核验系统
  • 子网站建设方案l建设银行网站
  • 免费看舆情网站网站备案用户名忘了怎么办
  • 地方门户网站的分类网站的方案
  • 沧州哪里做网站网站的建设是什么
  • 设计公司海报秦皇岛seo网站推广
  • 网站导航规划wordpress做漫画
  • jsp体育用品网站建设wordpress 10万篇文章
  • 沈阳做微信和网站的公司网站在线支付接口
  • 重庆整合网络营销百度seo快速提升排名
  • 设计师网站外网百度分析工具
  • 旅游网站建设技术解决方案wordpress主题安装后找不到
  • 网站图片文字排版错误管理系统界面设计
  • 网站建设 台州广州惠科互联网技术有限公司
  • 网站页面尺寸大小四川鸿业建设集团网站
  • 做女朋友的网站局网站建设方案word
  • 做阿里国际网站会有成效吗科技网站有哪些
  • 高端公司网站建设北京两学一做网站
  • 黄埔网站建设设计wordpress 文件夹改名
  • 怎么什么软件可以吧做网站最火的二十个电商app
  • wordpress theme sage网站seo优化加推广
  • 建设一个大型电影网站公司网站建设工作总结
  • 传奇网站一般怎么做的宇泽佛山网站建设
  • google网站入口电商运营十大基础知识
  • 建设公司网站的细节中国建设网网站