AlexNet

一.alexnet与lenet的区别



二.主要区别
(1)激活函数从sigmoid变成ReLu(缓解梯度消失)
(2)隐层全连接层后加入了丢弃层
(3)数据增强(图像的随机翻转)
三.详细图解



四.一些小问题

1.LRN没有什么用,在后续的网络中就没有再使用过了

2.必须是两个,砍掉一个效果会变差

3.这个resize不会直接把图像变得非常的小,它会先把图片进行等比缩减,在中间扣一块出来或者抠几块,所以不会效果很差。
四.代码中注意的细节
1.x = torch.flatten(x, start_dim=1) # 这里的意思是说从channel这个维度开始展平,batch是不去动它的
2.transforms.RandomHorizontalFlip(), # 随机翻转,是数据增强的内容
3.cla_dict = dict((val, key) for key, val in flower_list.items()) # 这里进行一个翻转,是为了在最后得到结果时比较方便
4.# 使用net.train()和net.eval()来管理dropout在训练的时候失活一部分神经元,在测试的时候不失活
5.with torch.no_grad(): # 禁止pytorch对数据的跟踪 ,在验证过程中是不会进行梯度的更新的
6.img = torch.unsqueeze(img, dim=0) # 扩充一个维度,因为读入的图片只有高度宽度channel三个维度,需要再添加一个batch维度

【机器学习】《动手学深度学习 PyTorch版》李沐深度学习笔记(Alexnet)相关推荐

  1. 伯禹公益AI《动手学深度学习PyTorch版》Task 07 学习笔记

    伯禹公益AI<动手学深度学习PyTorch版>Task 07 学习笔记 Task 07:优化算法进阶:word2vec:词嵌入进阶 微信昵称:WarmIce 优化算法进阶 emmmm,讲实 ...

  2. 伯禹公益AI《动手学深度学习PyTorch版》Task 03 学习笔记

    伯禹公益AI<动手学深度学习PyTorch版>Task 03 学习笔记 Task 03:过拟合.欠拟合及其解决方案:梯度消失.梯度爆炸:循环神经网络进阶 微信昵称:WarmIce 过拟合. ...

  3. 伯禹公益AI《动手学深度学习PyTorch版》Task 05 学习笔记

    伯禹公益AI<动手学深度学习PyTorch版>Task 05 学习笔记 Task 05:卷积神经网络基础:LeNet:卷积神经网络进阶 微信昵称:WarmIce 昨天打了一天的<大革 ...

  4. 伯禹公益AI《动手学深度学习PyTorch版》Task 06 学习笔记

    伯禹公益AI<动手学深度学习PyTorch版>Task 06 学习笔记 Task 06:批量归一化和残差网络:凸优化:梯度下降 微信昵称:WarmIce 批量归一化和残差网络 BN和Res ...

  5. 伯禹公益AI《动手学深度学习PyTorch版》Task 04 学习笔记

    伯禹公益AI<动手学深度学习PyTorch版>Task 04 学习笔记 Task 04:机器翻译及相关技术:注意力机制与Seq2seq模型:Transformer 微信昵称:WarmIce ...

  6. 【动手学深度学习PyTorch版】23 深度学习硬件CPU 和 GPU

    上一篇请移步[动手学深度学习PyTorch版]22续 ResNet为什么能训练出1000层的模型_水w的博客-CSDN博客 目录 一.深度学习硬件CPU 和 GPU 1.1 深度学习硬件 ◼ 计算机构 ...

  7. 【动手学深度学习PyTorch版】27 数据增强

    上一篇请移步[动手学深度学习PyTorch版]23 深度学习硬件CPU 和 GPU_水w的博客-CSDN博客 目录 一.数据增强 1.1 数据增强(主要是关于图像增强) ◼ CES上的真实的故事 ◼ ...

  8. 【动手学深度学习PyTorch版】6 权重衰退

    上一篇移步[动手学深度学习PyTorch版]5 模型选择 + 过拟合和欠拟合_水w的博客-CSDN博客 目录 一.权重衰退 1.1 权重衰退 weight decay:处理过拟合的最常见方法(L2_p ...

  9. 【动手学深度学习PyTorch版】12 卷积层

    上一篇移步[动手学深度学习PyTorch版]11 使用GPU_水w的博客-CSDN博客 目录 一.卷积层 1.1从全连接到卷积 ◼ 回顾单隐藏层MLP ◼ Waldo在哪里? ◼ 原则1-平移不变性 ...

  10. 【动手学深度学习PyTorch版】19 网络中的网络 NiN

    上一篇请移步[动手学深度学习PyTorch版]18 使用块的网络 VGG_水w的博客-CSDN博客 目录 一.网络中的网络 NiN 1.1 NiN ◼ 全连接层的问题 ◼ 大量的参数会带来很多问题 ◼ ...

最新文章

  1. linux系统 插优盘安装xvidcap,linux下的视频录制软件xvidcap
  2. android x86怎么引导,Android、Ubuntu、win三系统引导求教
  3. docker hub 国内镜像_Mac设置docker国内镜像源
  4. SQL工具-技术支持工具
  5. API Gateways – An Evaluation of Zuul 2
  6. python多线程实现生产者消费者_用Python实现多线程“生产者-消费者”模型的简单例子...
  7. checkpoint group IB_CRM_INT
  8. java list 分组_Java 将List中的实体类按照某个字段进行分组并存
  9. 解释一下pack和unpack
  10. Shell获取多行输入并输出每行的第3个字符
  11. Windows数据类型
  12. AttributeError: module ‘ahocorasick‘ has no attribute ‘Automaton‘
  13. 使用python读取官方节假日文件,获取放假日期
  14. Fallback class must implement the interface annotated by @FeignClient
  15. IDR:通过迭代数据细化的自我监督图像去噪
  16. 用c语言实现矩阵的转置算法,C++实现矩阵原地转置算法
  17. 直面顾客不满:坏消息也可以是好消息
  18. Unity 中实现截图画笔橡皮擦工具
  19. 一款可编程的的串口调试工具 报文分类 脚本编程
  20. 2、超详细的域渗透过程

热门文章

  1. 《工具箱-服务器相关》FTP服务器vsftpd配置项-主目录限制(chroot_local_user、chroot_list_enable)
  2. 基于SSH医院在线挂号系统毕业设计(源代码+论文)
  3. Tkinter 教程之10个经典程序代码 数字时钟(教程含源码)
  4. Jmter接口测试:使用Json做post请求
  5. (4)按键精灵常用语法-引流脚本混合式开发技术系列教程By飞云脚本学院
  6. 使用IDEA打包项目并在tomcat上运行
  7. JavaWeb——框架与css样式表练习题
  8. 天池大赛之服饰关键点识别
  9. dot命令生成流程图
  10. 光功率和光衰的单位_光模块发射光功率和接收灵敏度介绍