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

深度学习-38-基于PyTorch的卷积神经网络AlexNet

文章目录

  • 1 AlexNet (2012)
    • 1.1 学习表征
    • 1.2 AlexNet的架构
  • 2 示例
    • 2.1 加载数据集
    • 2.2 定义模型并初始化
    • 2.3 训练模型
    • 2.4 执行训练
  • 3 参考附录

1 AlexNet (2012)

1.1 学习表征

在 2012 年以前,图像特征都是机械地计算出来的。在当时,设计一套新的特征函数、改进结果,并撰写论文是主流。

在传统机器学习方法中,计算机视觉流水线是由经过人的精心设计的特征流水线组成的。计算机视觉研究人员相信,从对最终模型精度的影响来说,更大或更干净的数据集、或是稍微改进的特征提取,比任何学习算法带来的进步大得多。

另有一些研究人员有不同的想法,他们认为特征本身就应该被学习。此外,他们还认为,在合理的复杂性前提下,特征应该由多个共同学习的神经网络层组成,每个层都有可学习的参数。

尽管一直有一群执着的研究者不断钻研,试图学习视觉数据的逐级表征,但很长一段时间都未能有所突破。深度卷积神经网络的突破出现在 2012 年,可归因于两个因素:数据和硬件。
(1)数据
2009 年,ImageNet 数据集发布,并发起 ImageNet 挑战赛,其推动了计算机视觉和机器学习研究的发展。

(2)硬件
深度学习对计算资源的要求很高,训练可能需要数百个迭代轮数,每次迭代都需要通过代价高昂的许多线性代数层传递数据。

然而,用 GPU 训练神经网络


http://www.kler.cn/a/377962.html

相关文章:

  • 【ACCSS】2024年亚信安全云认证专家题库
  • 运行Springboot + Vue 项目
  • 【信息系统项目管理师】高分论文:论信息系统项目的资源管理(移动警务通系统)
  • OpenCV-Python实战(6)——图相运算
  • 运行StableDiffusionInpaintPipeline的Example时报错:OSError: Cannot load model runwayml/stable-diffusion-...
  • MySQL 性能瓶颈,为什么 MySQL 表的数据量不能太大?
  • 【Java笔记】1-JDK/JRE/JVM是个啥?
  • Golang | Leetcode Golang题解之第518题零钱兑换II
  • pgsql数据量大之后可能遇到的问题
  • SpringCloudAlibaba实战入门之OpenFeign高级用法(十)
  • 数据结构-二叉树中的递归
  • [每周一更]-(第121期):模拟面试|微服务架构面试思路解析
  • 虚函数和纯虚函数是 C++ 中实现多态性的关键概念
  • 【算法笔记】位运算算法原理深度剖析
  • 单向函数、单向陷门函数、困难问题
  • PHP的 CSRF、XSS 攻击和防范
  • promise的catch放在then前面的场景
  • OpenGL入门003——使用Factory设计模式简化渲染流程
  • 从零开始的c++之旅——继承
  • SMTP协议,即简单邮件传输协议
  • 20241031 Apache2修改日志里面的时间格式
  • SQL Server 2008 R2 详细安装教程及错误解决教程
  • 数据结构-链表【chapter1】【c语言版】
  • Darknet 连接教程
  • 安全性测试
  • sql server复制一张表(表结构或表数据)SQL语句整理