AlexNet详解

Alexnet介绍 AlexNet是一种深度卷积神经网络,由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton在2012年提出。它被广泛应用于计算机视觉领域的图像分类任务, 它是第一个在ImageNet大规模图像识别挑战赛上取得显著成功的深度学习模型。 阅读详情

AlexNet

论文《ImageNet Classification with Deep Convolutional Neural Networks》

1. 数据集

ImageNet包括1500万张高分辨率标记图片,标签类别大约有22000类。

ImageNet通过top-1 error和top-5 error 来评判模型好坏。其中top-1 表示测试图像的真实标签与模型预测标签不同,top-5表示测试图像的真实标签不在模型预测可能性最大的前5个预测标签中。

学习类似于ImageNet的大型数据集,要求模型有很强的学习能力。

2. 模型选择

为满足对模型学习能力的要求,文中采用卷积神经网络(Convolutional Neural Network,CNN)模型。

相比于标准的前馈神经网络(Feedforward Neural Network),CNN有如下优势:

  1. CNN有更少的连接和参数,更容易训练,同时理论上CNN性能比FNN只差一点。
  2. CNN的局部结构相对高效。
  3. CNN可以使用GPU加速训练。

基于上述特点,文中使用了CNN模型。同时由于数据集的规模较大,所以模型不会出现严重的过拟合问题。

3. 模型结构及特点

3.1 模型结构

AlexNet包括5层卷积层(convolutional layer)和3层全连接层(fully connected layers)。

AlexNet

模型中的卷积层层数是通过实验得到的:

  1. 去除任何一层卷积层都会导致模型性能的下降,且每层卷积层包含的参数不到模型总参数数量的1%。
  2. 模型规模受限于硬件设备,主要是GPU的存储容量。
  3. 模型规模受限于训练时间,需要使得训练时间在可接受的范围内。

由此可以看出,简单的使用更快的GPU和更大的数据集就可以提高模型的最终结果。

3.2 模型特点

3.2.1 ReLU激活函数(Rectified Linear Unit)

比起饱和的非线性激活函数(如tanh激活函数、sigmoid激活函数),非饱和线性激活函数(如ReLU激活函数)的训练时间更短。

ReLU&tanh

3.2.2 多GPU训练

受限于GPU的存储容量,文中将模型分为两部分,分别在两个GPU上进行训练。具体来说,文中在每个GPU上放置一半的神经元,且GPU只在特定层进行通信,如Alex模型中第2层和第3层中两个GPU需要进行通信。

3.2.3 局部响应归一化LRN (Local Response Normalization)

xx,yi=ax,yi/(k+α∑j=max(0,i−n/2

PyTorch实现AlexNet模型及参数详解 文章目录一、卷积池化层原理二、全连接层原理三、模型参数详解注:AlexNet论文错误点1.卷积池化层1(1)卷积运算(2)分组(3)激活函数层(4)池化层2.卷积池化层23.卷积池化层34.卷积池化层45.卷积池化层56.全连接层17.全连接层28.全连接层3四、PyTorch实现 一、卷积池化层原理 该层的顺序是:卷积——>ReLU——>池化——&am 阅读详情

相关推荐

AlexNet结构参数详解

2012年ImageNet 分类大赛冠军得主ALexNet结构大解析

fencecat的博客 1万+

【从零开始玩量化7】easyTrader: 自动化(程序化)交易利器

前面的文章,我们介绍了数据获取工具AKShare, 量化回测工具backtrader等,这一篇,介绍程序化交易工具easyTrader。作者网名食灯鬼,目前项目在Github上的star数已经有6.7k。这可能是目前,开源能找到的,最好用的程序化交易库了。本文介绍了easyTrader的简单用法,这个包还有很多功能,后续再继续写文章探究。

量化投资助手的博客 1万+

S/4中的16种特殊库存类型

S/4中的16种特殊库存类型

yanzibing99的博客 1万+

高速DAC设计与实现--AD9122

目录 芯片简介: 功能配置设计 高速DAC软件驱动设计 芯片简介: AD9122 是一款双通道16位高性能数模转换器(DAC),在800MSPS工作条件下其无杂散动态范围(SFDR)高达72dBc,最高可提供1200 MSPS采样速率。 高速DAC--AD9122电路原理图 硬件设计的电路原理图如上图所示,AD9122具备针对直接变频传输应用进行优化的特性,包括复数数字调制以及增益与失调补偿。DAC输出经过优化后可直接与模拟正交调制器无缝接口,便于后期使...

独木舟216的博客 1万+

数字IC时序约束实战:深入解析clock_uncertainty的设置策略与后端影响

本文深入探讨数字IC设计中clock_uncertainty的设置策略及其对后端实现的影响。通过分析时钟不确定度的组成(包括clock_skew、clock_jitter和margin),并结合实际项目经验,详细介绍了在不同设计阶段(综合、布局布线、签核)的动态调整方法。文章还提供了工程化处理参数来源、跨时钟域特殊处理以及优化时序收敛的实用技巧,帮助工程师提升数字IC设计的可靠性和性能。

weixin_29284657的博客 229

Windows防火墙服务异常修复指南:0x80070422与0x6D9报错实战处理

本文针对Windows防火墙服务异常导致的0x80070422与0x6D9报错,提供了从基础到进阶的实战修复指南。核心是通过services.msc服务管理器检查并修复Windows Firewall服务,包括设置启动类型、检查依赖服务等关键步骤。同时介绍了当基础方法失效时,如何使用命令行工具、系统文件检查器(SFC/DISM)以及排查组策略与第三方软件冲突等深度解决方案,帮助用户彻底解决防火墙服务无法启动或访问的问题。

m9n0o的博客 542

[数字电路]用与非门实现BCD译码器驱动数码管

Hello,大家好。这里是xdd_core,好久不见。今天来和大家聊聊大一数字电路课程的一个课设。# Key word:BCD Decoder,Proteus8.x,NAND Gate,Digital Circuit# 流程:Proteus8.x仿真电路并绘制PCB导出Gerber文件打样,最终实物验证。# 以下为我对这个课设的report(里面对整个设计做了详细介绍,并设计了完整的验证电路) 感谢观看,仅供参考,未经作者允许,禁止转载/抄袭,本文已上传至数据库,查重必挂QAQ BCD to 7-Segme

xddcore的博客 6012

流体动力学仿真软件:Star-CCM+_(15).用户自定义函数与模型

用户自定义函数(User-Defined Functions, UDFs)允许用户编写自己的函数,并在仿真中调用这些函数。UDFs可以用于定义复杂的边界条件、源项、材料属性等。Star-CCM+支持多种编程语言,包括C++、Fortran和Java等,其中最常用的语言是Java。用户自定义模型(User-Defined Models, UDMs)允许用户在仿真中引入自定义的物理模型。这些模型可以用于描述流体行为、化学反应、多相流等复杂现象。Star-CCM+提供了丰富的API来支持UDMs的开发。

kkchenjj的博客 555

对雷达中相位补偿概念的一些理解

基于多普勒相位补偿的速度扩展方法和DBF测角,两者本质上都是对相位进行补偿。

qq_42235129的博客 4030

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: Mysql数据库学习--数据库系统概述及设计过程
下一篇: VGG详解
今生有幸.~
博客等级 码龄9年 26粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值