AlexNet

1.简介

AlexNet是由Alex Krizhevsky、Ilya Sutskever、Geoffrey E. Hinton设计提出,在ImageNet LSVRC-2010竞赛中用于将120万高分辨图片分成1000种不同的类型。测试集上取得了top-1的37.5%和top-5的17.0%错误率的成绩。该神经网络拥有6千万个参数和65万个神经元,包括5个卷积层,即池化层、3个带有1千步softmax的全连接层。为了加速训练,他们团队使用了非饱和神经元及高效的GPU来实现卷积计算,使用了dropout方法以减少全连接层过拟合现象。另外,在ILSVRC-2012竞赛中,他们使用了该模型的变种,获得了top-5错误率为15.3%的成绩,对比第二名则达到了26.2%。

2.数据集

ImageNet是一个包括超过2万2千个类目的1500万手工标注高分辨率图片的数据集。 这些图片来自于互联网,应用亚马逊Turk众包工具标注而成。起始于2010年,作为Pascal Visual Object Challenge的一部分,称为ImageNet Large-Scale Visual Recognition Challenge(ILSVRC)的年度竞赛。ILSVRC 使用ImageNet的子集,1000个类目下各有1000张图片。总之约有120万训练图片及5万验证图片,15万测试图片。

3.架构

总体结构包括8个学习层:5个卷积层和3个全连接层,如下图。最后的全连接层输出给一个1000步softmax,产生1000个类标签的分布。第二、四、五卷积核连接于映射在之前的运行于同一个GPU的核。第三卷积核连接投射于第二层的所有的核。全连接层的神经元连接于前一层的所有神经元。第一、二卷积层后面是Response-normalization层。两个 Response-normalization层之后,也就是第五层,是最大池化层。使用ReLU non-linearity 作为每个卷积层及全连接层的输出。第一卷积层拥有96个11×11×3核,以步长为4像素扫描224×224×3的输入图片。第二卷积层使用256个5 × 5 × 48的卷积核,对第一层的输出作为本层输入进行扫描滤过。第三、四、五卷积层顺序相连,没有任何干预性池化及标准化。第三卷积层有384个3 × 3 ×256 卷积核,连接于第二层的输出。第四卷积层则有384个3 × 3 × 192卷积核,第五卷积层则为 256个3 × 3 × 192的核。每个全连接层有 4096个神经元。
在这里插入图片描述

重要特性:

  • ReLU Nonlinearity
  • 多GPU训练
  • 局部反应标准化
  • 重叠池化
4.降低过拟合
4.1 Data Augmentation
  • 图片转换和水平投射
  • 改变RGB channels的强度
4.2 Dropout

将隐含层权值为0.5的神经元的输出设置为0,这部分神经元既不能向前行进也不能后向传播。测试时再讲所有神经元的输出乘以0.5,使结果更接近预测分布的几何均数。

先展示下效果 https://pan.quark.cn/s/a4b39357ea24 遗传算法 - 简书 遗传算法的理论是根据达尔文进化论而设计出来的算法: 人类是朝着好的方向(最优解)进化,进化过程中,会自动选择优良基因,淘汰劣等基因。 遗传算法(英语:genetic algorithm (GA) )是计算数学中用于解决最佳化的搜索算法,是进化算法的一种。 进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择、杂交等。 搜索算法的共同特征为: 首先组成一组候选解 依据某些适应性条件测算这些候选解的适应度 根据适应度保留某些候选解,放弃其他候选解 对保留的候选解进行某些操作,生成新的候选解 遗传算法流程 遗传算法的一般步骤 my_fitness函数 评估每条染色体所对应个体的适应度 升序排列适应度评估值,选出 前 parent_number 个 个体作为 待选 parent 种群(适应度函数的值越小越好) 从 待选 parent 种群 中随机选择 2 个个体作为父方和母方。 抽取父母双方的染色体,进行交叉,产生 2 个子代。 (交叉概率) 对子代(parent + 生成的 child)的染色体进行变异。 (变异概率) 重复3,4,5步骤,直到新种群(parentnumber + childnumber)的产生。 循环以上步骤直至找到满意的解。 名词解释 交叉概率:两个个体进行交配的概率。 例如,交配概率为0.8,则80%的“夫妻”会生育后代。 变异概率:所有的基因中发生变异的占总体的比例。 GA函数 适应度函数 适应度函数由解决的问题决定。 举一个平方和的例子。 简单的平方和问题 求函数的最小值,其中每个变量的取值区间都是 [-1, ...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值