参考

3.10. 多重感知机的简洁实现

import torch
from torch import nn
from torch.nn import init
import numpy as np
import sys
sys.path.append("..")
import d2lzh_pytorch as d2l

3.10.1. 定义模型

num_inputs, num_outputs, num_hiddens = 784, 10, 256
# 参数都存在 net.parameters()中
net = nn.Sequential(d2l.FlattenLayer(),nn.Linear(num_inputs, num_hiddens),nn.ReLU(),nn.Linear(num_hiddens, num_outputs),
)# 初始化权重值
for param in net.parameters():init.normal_(param, mean=0, std=0.01)

3.10.2 读取数据并训练模型

batch_size = 256
train_iter, test_iter = d2l.load_data_fashion_mnist(batch_size)
loss = torch.nn.CrossEntropyLoss()optimizer = torch.optim.SGD(net.parameters(), lr = 0.5)num_epochs = 5
d2l.train_ch3(net, train_iter, test_iter, loss, num_epochs, batch_size, None, None, optimizer)

### 3.10.3 预测# 测试
X, y = iter(test_iter).next()true_labels = d2l.get_fashion_mnist_labels(y.numpy())
pred_labels = d2l.get_fashion_mnist_labels(net(X).argmax(dim=1).numpy())
titles = [true + '\n' + pred for true, pred in zip(true_labels, pred_labels)]d2l.show_fashion_mnist(X[0:9], titles[0:9])

[pytorch、学习] - 3.10 多重感知机的简洁实现相关推荐

  1. [pytorch、学习] - 3.9 多重感知机的从零开始实现

    参考 3.9 多重感知机的从零开始实现 import torch import numpy as np import sys sys.path.append("..") impor ...

  2. PyTorch学习笔记(10)--搭建简单的神经网络以及Sequential的使用

    PyTorch学习笔记(10)–搭建简单的神经网络以及Sequential的使用     本博文是PyTorch的学习笔记,第10次内容记录,主要搭建一个简单的神经网络,并介绍Sequential的使 ...

  3. 【从线性回归到 卷积神经网络CNN 循环神经网络RNN Pytorch 学习笔记 目录整合 源码解读 B站刘二大人 绪论(0/10)】

    深度学习 Pytorch 学习笔记 目录整合 数学推导与源码详解 B站刘二大人 目录传送门: 线性模型 Linear-Model 数学原理分析以及源码详解 深度学习 Pytorch笔记 B站刘二大人( ...

  4. 动手学习深度学习 04:多层感知机

    文章目录 01 多层感知机 1.感知机 总结 2.多层感知机 2.1.隐藏层 2.1.1 线性模型可能会出错 2.1.2 在网络中加入隐藏层 2.1.3 从线性到非线性 2.1.4 通用近似定理 3. ...

  5. 2_初学者快速掌握主流深度学习框架Tensorflow、Keras、Pytorch学习代码(20181211)

    初学者快速掌握主流深度学习框架Tensorflow.Keras.Pytorch学习代码 一.TensorFlow 1.资源地址: 2.资源介绍: 3.配置环境: 4.资源目录: 二.Keras 1.资 ...

  6. 深度学习入门之PyTorch学习笔记:多层全连接网络

    深度学习入门之PyTorch学习笔记 绪论 1 深度学习介绍 2 深度学习框架 3 多层全连接网络 3.1 PyTorch基础 3.2 线性模型 3.2.1 问题介绍 3.2.2 一维线性回归 3.2 ...

  7. pytorch 实现MLP(多层感知机)

    pytorch 实现多层感知机,主要使用torch.nn.Linear(in_features,out_features),因为torch.nn.Linear是全连接的层,就代表MLP的全连接层 本文 ...

  8. PyTorch学习笔记(三):PyTorch主要组成模块

    往期学习资料推荐: 1.Pytorch实战笔记_GoAI的博客-CSDN博客 2.Pytorch入门教程_GoAI的博客-CSDN博客 本系列目录: PyTorch学习笔记(一):PyTorch环境安 ...

  9. PyTorch学习系列教程:构建一个深度学习模型需要哪几步?

    导读 继续PyTorch学习系列.前篇介绍了PyTorch中最为基础也最为核心的数据结构--Tensor,有了这些基本概念即可开始深度学习实践了.本篇围绕这一话题,本着提纲挈领删繁就简的原则,从宏观上 ...

最新文章

  1. 浅析ITIL在银行中的方案
  2. hbuilder/hbuilderx 无法检测到模拟器
  3. 数字图像处理:第二章 图象获取、显示、表示与处理
  4. 90年代谁最强?乔丹不可撼动石佛上榜
  5. Oracle Minus 取差集
  6. mysql explain的使用(优化查询)
  7. 【购买ipad 2021记录:Apple官网线上下单,直营店线下取货】
  8. c语言自动安装软件,VC++(c语言程序下载安装)
  9. adobe flash player android 4.4,adobe flash player最新版
  10. 短信验证码注册登录,Python可以用两种方法实现
  11. python爬数据是什么意思-这python爬虫是什么意思?爬虫怎么抓取数据?
  12. dubbo源码阅读 Adaptive机制
  13. html表格填充随页面大小自动缩放,一个简单的html表格自适应解决方案
  14. 前端、数据库面试要点
  15. 部署Openstack-train版
  16. java生成pdf方法_详解Java生成PDF文档方法|chu
  17. 家乐福计算机管理与控制系统,家乐福的订货部门是整个家乐福物流系统的核心,控制整个企业的物流运转。在家乐福..._考试资料网...
  18. git commit -amend报错 ! [remote rejected] HEAD -> refs/for/master (duplicate request) error: failed to
  19. CNCF 宣布 etcd 项目毕业!
  20. 关于Google AIY Kits,你需要知道的5个知识点!

热门文章

  1. 计算机网络马宏伟应用层作业,马宏伟《计算机网络A》Chapter3-作业.doc
  2. python无法打开_如何解决Windows命令行无法运行python文件?
  3. runtime 分类结构体_iOS 读懂runtime基础(一)
  4. 计算机专业英语第五章ppt,计算机专业英语第五章.ppt
  5. 用linq查询html中div个数,C#使用Linq to XML进行XPath查询
  6. 服务器自动挂载硬盘,Linux硬盘分区及开机自动挂载
  7. matlab如何把选中区域标亮
  8. 基于Python语言使用RabbitMQ消息队列(一)
  9. 算法入门经典 第三章
  10. 通过ProGet搭建一个内部的Nuget服务器