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

深度学习_12_softmax_图片识别优化版代码

因为图片识别很多代码都包装在d2l库里了,直接调用就行了

完整代码:

import torch
from torch import nn
from d2l import torch as d2l"获取训练集&获取检测集"
batch_size = 256
train_iter, test_iter = d2l.load_data_fashion_mnist(batch_size)net = nn.Sequential(nn.Flatten(), nn.Linear(784, 10)) # nn.Flatten()将28*28展平成784"初始化w,b后者不操作默认初始化"
def init_weights(m):if type(m) == nn.Linear:nn.init.normal_(m.weight, std = 0.01)net.apply(init_weights) # 给到所有模型loss = nn.CrossEntropyLoss()trainer = torch.optim.SGD(net.parameters(), lr=0.1) # net.parameters()将net中数据整合w,b给SGDif __name__ == '__main__':num_epochs = 10cnt = 1for i in range(num_epochs):X, Y = d2l.train_epoch_ch3(net, train_iter, loss, trainer)print("训练次数: " + str(cnt))cnt += 1print("训练损失: {:.4f}".format(X))print("训练精度: {:.4f}".format(Y))print(".................................")

画图功能不兼容pycharm,所以还是朴素的用输出函数吧

在这里插入图片描述

http://www.lryc.cn/news/230591.html

相关文章:

  • element-ui设置下拉选择切换必填和非必填
  • Linux的命令——关于操作用户及用户组的命令
  • pycharm 设置多级跳转SSH
  • LeetCode 189.轮转数组(三种方法解决)
  • GB28181设备对接视频流的流程
  • 类属性修改(为什么python类不具备被赋值能力?)
  • uniapp App端 解决input@input事件动态修改值不生效的问题
  • ELK分布式日志
  • Kylin-Server-V10-SP3+Gbase+宝兰德信创环境搭建
  • po与vo互转工具类
  • 基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖(三)
  • PyCharm:2023新版PyCharm无UI工具栏,如何回旧版
  • 阿里云国际站:云备份
  • C#中.NET 6.0 Windows窗体应用通过EF访问数据库并对数据库追加、删除记录
  • kafka+ubuntu20.04+docker配置
  • 遍历一个对象,并得出所对应的值
  • WGCLOUD的特点整理
  • 新版软考高项试题分析精选(三)
  • 从申请服务器到Docker部署Java项目至最后运行完结
  • 解决 requests.post 数据字段编码问题的方法
  • 安全运维:cmd命令大全(108个)
  • 构建Docker基础镜像(ubuntu20.04+python3.9.10+pytorch-gpu-cuda11.8)
  • Flowable自定义Id生成器
  • 怎样正确选择等保测评机构开展等保测评工作?
  • 【论文阅读笔记】Detecting AI Trojans Using Meta Neural Analysis
  • 【PyTorch教程】如何使用PyTorch分布式并行模块DistributedDataParallel(DDP)进行多卡训练
  • Istio学习笔记-体验istio
  • fastjson 系列漏洞
  • odoo前端js对象的扩展方法
  • 力扣双周赛 -- 117(容斥原理专场)