【AI初识境】为了围剿SGD大家这些年想过的那十几招

字节跳动程序媛教你如何刷算法题:面试手撕代码我就没怕过 本人上一次刷题还是大一的C语言期末考试……但是面试中算法考核截止上岸前一直保持着100%正确率的光辉记录。 本文将给你指明一条刷题的决胜指南。并从算法的重要性、题库的选择以及刷题的三大步骤分别进行讲解,彻底解决你所有关于面试算法所有的困扰。 阅读详情

文章首发于微信公众号《有三AI》

【AI初识境】为了围剿SGD大家这些年想过的那十几招

这是《AI初识境》第7篇,这次我们说说常用的优化算法。所谓初识,就是对相关技术有基本了解,掌握了基本的使用方法。

深度学习框架目前基本上都是使用一阶的梯度下降算法及其变种进行优化,在此基础上也发展出了很多的改进算法。另外,近年来二阶的优化算法也开始慢慢被研究起来。

今天就来说说神经网络的优化相关的内容。

作者&编辑  | 言有三

 

1 优化简述

深度学习模型的优化是一个非凸优化问题,这是与凸优化问题对应的。

对于凸优化来说,任何局部最优解即为全局最优解。用贪婪算法或梯度下降法都能收敛到全局最优解,损失曲面如下。

而非凸优化问题则可能存在无数个局部最优点,损失曲面如下,可以看出有非常多的极值点,有极大值也有极小值。

除了极大极小值,还有一类值为“鞍点”,简单来说,它就是在某一些方向梯度下降,另一些方向梯度上升,形状似马鞍,如下图红点就是鞍点。

对于深度学习模型的优化来说,鞍点比局部极大值点或者极小值点带来的问题更加严重。

目前常用的优化方法分为一阶和二阶,这里的阶对应导数,一阶方法只需要一阶导数,二阶方法需要二阶导数。

常用的一阶算法就是:随机梯度下降SGD及其各类变种了。

常用的二阶算法就是:牛顿法等。

我们这里主要还是说一阶方法,二阶方法因为计算量的问题,现在还没有被广泛地使用。

 

2 梯度下降算法

本文目标不是为了从零开始讲清楚优化算法,所以有些细节和基础就略过。

梯度下降算法,即通过梯度的反方向来进行优化,批量梯度下降(Batch gradient descent)用公式表述如下:

写成伪代码如下:

for i in range(nb_epochs):

    params_grad = evaluate_gradient(loss_function, data, params) 

    params = params - learning_rate * params_grad

上面的梯度下降算法用到了数据集所有的数据,这在解决实际问题时通常是不可能,想想Imagenet1000有100G以上的图像,内存装不下,速度也很慢。

我们需要在线能够实时计算,于是一次取一个样本,就有了随机梯度下降(Stochastic gradient descent),简称sgd。

公式如下:

写成伪代码如下:

for i in range(nb_epochs): 

    np.random.shuffle(data)

    for example in data:

        params_grad = evaluate_gradient(loss_function , example , params) 

        params = params - learning_rate * params_grad

sgd方法缺点很明显,梯度震荡,所以就有了后来大家常用的小批量梯度下降算法(Mini-batch gradient descent)。

伪代码如下:

for i in range(nb_epochs): 

    np.random.shuffle(data)
    for batch in get_batches(data, batch_size=50):

        params_grad = evaluate_gradient(loss_function, batch, params) 

        params = params - learning_rate * params_grad

下面我们要形成共识,说sgd算法,实际上指的就是mini-batch gradient descent算法,没有人会去一次拿整个数据集或者一个样本进行优化。

当然还是要总结一下SGD算法的毛病。

(1) 学习率大小和策略选择困难,想必动手经验丰富的自然懂。

(2) 学习率不够智能,对参数的各个维度一视同仁。

(3) 同时面临局部极值和鞍点的问题。

 

3 梯度下降算法改进

1 Momentum 动量法

在所有的改进算法中,我觉得真正最有用的就是它。

前面说了梯度下降算法是按照梯度的反方向进行参数更新,但是刚开始的时候梯度不稳定呀,方向改变是很正常的,梯度就是抽疯了似的一下正一下反,导致做了很多无用的迭代。

而动量法做的很简单,相信之前的梯度。如果梯度方向不变,就越发更新的快,反之减弱当前梯度。

画成图就是这样。

效果对比就这意思。

2 Nesterov accelerated gradient法 ,简称NAG算法  

仍然是动量法,只是它要求这个下降更加智能。

既然动量法已经把前一次的梯度和当前梯度融合,那何不更进一步,直接先按照前一次梯度方向更新一步将它作为当前的梯度,看下面的式子就明白了。

 

如上图,自己领会。nesterov的好处就是,当梯度方向快要改变的时候,它提前获得了该信息,从而减弱了这个过程,再次减少了无用的迭代。

3 Adagrad法

思路很简单,不同的参数是需要不同的学习率的,有的要慢慢学,有的要快快学,所以就给了一个权重咯,而且是用了历史上所有的梯度幅值。

4 Adadelta与Rmsprop

Adagrad用了所有的梯度,问题也就来了,累加的梯度幅值是越来越大的。导致学习率前面的乘因子越来越小,后来就学不动了呀。

Adadelta就只是动了一丢丢小心思,用移动平均的方法计算累加梯度,只累加了一个窗口的梯度,而且计算方法也更有效。

并且,将学习率用前一时刻参数的平方根来代替,最终更新算法变成了这样。

 

RMSprop方法的不同就在于分子上还是使用学习率η而不是Adadelta中的

这个方法在Hinton的课程中使用,没有发表成论文,毕竟有Adadelta了没有发表必要。

5 Adam方法

Adam算法可能是除了SGD算法之外大家最熟悉的了,无脑使用,不需调参。

Adam对梯度的一阶和二阶都进行了估计与偏差修正,使用梯度的一阶矩估计和二阶矩估计来动态调整每个参数的学习率。

看出来了吧,与Adadelta和Rmsprop如出一辙,与Momentum SGD也颇为相似。上面的式子根据梯度对参数更新的幅度进行了动态调整,所以Adam对学习率没有那么敏感。

Adam每次迭代参数的学习步长都有一个确定的范围,不会因为很大的梯度导致很大的学习步长,参数的值比较稳定,但是它也并非真的是参数不敏感的,学习率在训练的后期可仍然可能不稳定导致无法收敛到足够好的值,泛化能力较差,这在文[3]中有非常详细的研究,后面也会简单说一下。

6 AdaMax

将Adam使用的二阶矩变成更高阶,就成了Adamax算法。

 

7 Nadam法

Nag加上Adam,就成了Nadam方法,即带有动量项的Adam,所以形式也很简单,如下,可以将其分别与Adam算法和NAG算法的式子比较看看。

8 AMSgrad方法

ICLR 2018最佳论文提出了AMSgrad方法,研究人员观察到Adam类的方法之所以会不能收敛到好的结果,是因为在优化算法中广泛使用的指数衰减方法会使得梯度的记忆时间太短。

在深度学习中,每一个mini-batch对结果的优化贡献是不一样的,有的产生的梯度特别有效,但是也一视同仁地被时间所遗忘。

具体的做法是使用过去平方梯度的最大值来更新参数,而不是指数平均。

9 Adafactor方法

Adam算法有两个参数,beta1和beta2,相关研究表明beta2的值对收敛结果有影响,如果较低,衰减太大容易不收敛,反之就容易收敛不稳定。Adafactor是通过给beta1和beta2本身也增加了一个衰减。 

beta2的值刚开始是0,之后随着时间的增加而逼近预设值。

10 Adabound方法

上面说了,beta2的值造成Adam算法有可能不收敛或者不稳定而找不到全局最优解,落实到最后的优化参数那就是不稳定和异常(过大或者过小)的学习率。Adabound采用的解决问题的方式就非常的简单了,那就是限制最大和最小值范围,约束住学习率的大小。

ηl(t)和ηu(t)分别是一个随着时间单调递增和递减的函数,最后两者收敛到同一个值。

说了这么多,对上面各种方法从一个鞍点开始优化,表现如何的预期效果图如下,参考文[1]。

理论上,就是上面这样的。文章作者会告诉你对于数据稀疏的问题,用自适应学习率算法就好了,而且使用人家推荐的参数就好。其中,Adam会最佳。

 

4 总结

4.1 改进方法是否都比SGD算法强?

上面说了这么多理论,分析起来头头是道,各种改进版本似乎各个碾压SGD算法。但是否真的如此。笔者曾经做过一个简单的实验,结果如下。

所有方法都采用作者们的默认配置,并且进行了参数调优,不好的结果就不拿出来了。

  • nesterov方法,与sgd算法同样的配置。

  • adam算法,m1=0.9,m2=0.999,lr=0.001。

  • rms算法,rms_decay=0.9,lr=0.001。

  • adagrad,adadelta学习率不敏感。

看起来好像都不如SGD算法,实际上这是一个很普遍的现象,各类开源项目和论文[3-4]都能够印证这个结论。

总体上来说,改进方法降低了调参工作量,只要能够达到与精细调参的SGD相当的性能,就很有意义了,这也是Adam流行的原因。但是,改进策略带来的学习率和步长的不稳定还是有可能影响算法的性能,因此这也是一个研究的方向,不然哪来这么多Adam的变种呢。

4.2 二阶方法研究的怎么样了呢?

二阶的方法因为使用了导数的二阶信息,因此其优化方向更加准确,速度也更快,这是它的优势。

但是它的劣势也极其明显,使用二阶方法通常需要直接计算或者近似估计Hessian 矩阵,一阶方法一次迭代更新复杂度为O(N),二阶方法就是O(N*N),深层神经网络中变量实在是太多了,搞不动的。

不过,还是有研究者去研究的。比如东京工业大学和NVIDIA在[5]中使用的K-FAC方法,用1024块Tesla V100豪无人性地在10分钟内把ImageNet在35个epoch内训练到75%的top-1精度。K-FAC已经在CNN的训练中很常用了,感兴趣的可以去了解。

其他的二阶方法笔者也关注到了一些,以后等有了比较多稳定靠谱的研究,再来分享把。

[1] Ruder S. An overview of gradient descent optimization algorithms[J]. arXiv preprint arXiv:1609.04747, 2016.

[2] Reddi S J, Kale S, Kumar S. On the convergence of adam and beyond[J]. 2018.

[3] Bottou L, Curtis F E, Nocedal J. Optimization methods for large-scale machine learning[J]. Siam Review, 2018, 60(2): 223-311.

[4] Keskar N S, Socher R. Improving generalization performance by switching from adam to sgd[J]. arXiv preprint arXiv:1712.07628, 2017.

[5] Osawa K, Tsuji Y, Ueno Y, et al. Second-order Optimization Method for Large Mini-batch: Training ResNet-50 on ImageNet in 35 Epochs[J]. arXiv preprint arXiv:1811.12019, 2018.

如果想了解更多,欢迎关注知乎。

 

总结

其实大家不要紧张,一般做项目先上Adam试试,不行再换。等到了优化方法对项目起关键作用的时候,说明你可能已经比较牛逼了,那还担心什么呢?

下期预告:深度学习中的池化方法。

 

转载文章请后台联系

侵权必究

比如网络loss不正常,怎么调都不管用。

比如训练好好的,测试就是结果不对。

bug天天有,深度学习算法工程师遇到的特别多,如果你想交流更多,就来有三AI知识星球实时提问交流吧,大咖众多,总有能解决你问题的。

初识境界到此基本就结束了,这一系列是为大家奠定扎实的深度学习基础,希望学习完后大家能有收获。

AI白身境系列完整阅读:

第一期:【AI白身境】深度学习从弃用windows开始

第二期:【AI白身境】Linux干活三板斧,shell、vim和git

第三期:【AI白身境】学AI必备的python基础

第四期:【AI白身境】深度学习必备图像基础

第五期:【AI白身境】搞计算机视觉必备的OpenCV入门基础

第六期:【AI白身境】只会用Python?g++,CMake和Makefile了解一下

第七期:【AI白身境】学深度学习你不得不知的爬虫基础

第八期: 【AI白身境】深度学习中的数据可视化

第九期:【AI白身境】入行AI需要什么数学基础:左手矩阵论,右手微积分

第十期:【AI白身境】一文览尽计算机视觉研究方向

第十一期:【AI白身境】AI+,都加在哪些应用领域了

第十二期:【AI白身境】究竟谁是paper之王,全球前10的计算机科学家

AI初识境系列完整阅读

第一期:【AI初识境】从3次人工智能潮起潮落说起

第二期:【AI初识境】从头理解神经网络-内行与外行的分水岭

第三期:【AI初识境】近20年深度学习在图像领域的重要进展节点

第四期:【AI初识境】激活函数:从人工设计到自动搜索

第五期:【AI初识境】什么是深度学习成功的开始?参数初始化

第六期:【AI初识境】深度学习模型中的Normalization,你懂了多少?

第七期:【AI初识境】为了围剿SGD大家这些年想过的那十几招

第八期:【AI初识境】被Hinton,DeepMind和斯坦福嫌弃的池化,到底是什么?

第九期:【AI初识境】如何增加深度学习模型的泛化能力

第十期:【AI初识境】深度学习模型评估,从图像分类到生成模型

第十一期:【AI初识境】深度学习中常用的损失函数有哪些?

第十二期:【AI初识境】给深度学习新手开始项目时的10条建议

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI!

L2-011 玩转二叉树 L2-011玩转二叉树(25分) 给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。 输入格式: 输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。数字间以空格分隔。 输出格式: ... 阅读详情

相关推荐

基于TDOA的chan算法(定位算法)

Chan算法原理 TDOA(TDOA,the time differences of arrival,到达时间差),Chan算法是TDOA定位方法的一个很好用的方法。 Chan算法是非递归双曲线方程组解法,具有解析表达式解,主要特点是:在测量误差服从理想高斯分布时,它的定位精度高、计算量小,并且可以通过增加已确定点的数量来提高算法精度。 该算法的推导前提是基于测量误差为零均值高斯随机变量,对于实际环境中误差较大的测量值,比如在有非视距误差的环境下,该算法的性能会有显著下降。二维情况下,可分为只有三个点参与定

优快云不再更新 2万+

硬核推导Google AdaFactor:一个省显存的宝藏优化器

一只小狐狸带你解锁炼丹术&NLP秘籍作者:苏剑林(来自追一科技,人称“苏神”)前言自从GPT、BERT等预训练模型流行起来后,其中一个明显的趋势是模型越做越大,因为更大的模型配合...

夕小瑶科技说 4199

openclaw + ollama本地模型 + 飞书平台 windows平台部署教程

本教程将指导您在 Windows 10/11 环境下,通过 Ollama 运行本地模型,并结合 OpenClaw 接入飞书,搭建一个完全本地化的 AI 助手。

专注于技术研发行业技术主要有AI人工智能视觉识别、物联网技术、电商平台、app原生技术、微信小程序、鸿蒙语言开发、办公企业oa、ERP等,致力于做东半球最优秀的程序员 2175

AdamW、AdamW 8-bit 和 Adafactor 优化器

AdamW、AdamW 8-bit 和 Adafactor

m0_63372012的博客 4250

Dify视觉模型节点避坑指南:我用Qwen2.5-VL做OCR识别时踩过的3个坑(及解决方案)

本文分享了使用Dify平台和Qwen2.5-VL视觉模型进行OCR票据识别时遇到的三个常见问题及解决方案,包括文件变量传递、结构化输出和条件分支判断失效。通过实战经验,帮助开发者优化多模态模型在财务自动化中的应用,提升OCR识别精度和效率。

weixin_29284885的博客 407

电机转矩、功率与转速:核心关系、公式推导与工程应用指南

在电气传动与自动化控制领域,理解旋转机械的核心物理量是进行设备选型、系统设计和故障诊断的基础。转矩、功率和转速构成了描述电机性能的“铁三角”,它们之间通过经典的物理公式紧密关联。从原理上讲,功率是单位时间内做功的能力,转矩是产生旋转运动的力矩,而转速则决定了运动快慢。这三者的关系(P = T × n / 9550)不仅是理论核心,更是工程实践中的关键计算工具,直接关系到电机的驱动能力、能耗与系统匹配。其技术价值在于,它为从微型伺服电机到大型工业传动系统的设计提供了统一的量化分析框架。在应用场景上,无论是为输

weixin_29184371的博客 263

Task05:模型训练

模型训练,Decoder-only ,Encoder-only,Encoder-decoder,BART,T5,优化算法,随机梯度下降(SGD),Adam ,AdaFactor,混合精度训练,学习率,初始化

yxg2012_04_06的博客 880

两相变频交错PFC实战:从论文理论到PSIM仿真的完整避坑指南

本文详细解析了两相变频交错PFC技术从理论到PSIM仿真的完整实现过程,特别针对CRM模式下的BOOST PFC设计挑战提供实用解决方案。涵盖周期值比较法与RS触发器法的对比实施、PSIM仿真中的过零处理与收敛性优化等核心问题,并给出硬件实现的进阶建议,助力工程师高效完成高功率密度PFC设计。

weixin_30632089的博客 423

AdaFactor Optimizer 大模型训练优化器简介

AdaFactor 是一种用于训练深度学习模型的优化器,由谷歌在 2018 年提出,来自论文:它旨在解决传统自适应优化器(如 Adam)在训练大型模型时面临的一些问题,特别是内存消耗大和泛化能力可能受限的问题。AdaFactor 优化器通过低秩近似的方法降低了内存消耗,同时保留了自适应优化器的优点,能够自适应地调整学习率,避免学习率过早衰减。在训练大型深度学习模型时,AdaFactor 是一种非常有效的优化器选择,特别是在内存资源有限的情况下。它在大型语言模型和计算机视觉等领域都有广泛的应用前景。

qq_43391414的博客 1765

组基轨迹建模 GBTM的介绍与实现(Stata 或 R)

组基轨迹建模(Group-Based Trajectory Modeling,GBTM)(旧名称:Semiparametric mixture model)历史:由DANIELS.NAGIN提出,发表文献《Analyzing Developmental Trajectories:A Semiparametric,Group-Based Approach》GBTM能够将一群人的轨迹分类并生成数个具有代表性的运动轨迹模型,然后对每个轨迹模型进行分析,以了解人们的运动特征、生理水平和风险等级等。

三分钟热度 1万+

Optimizer选型指南:AdamW、Lion、Adafactor对比

在大模型训练中,优化器选择直接影响收敛速度、显存占用与泛化能力。AdamW稳定但耗显存,适合中小模型微调;Lion以符号更新提速省显存,适合高速预训练;Adafactor通过因子分解极致压缩内存,专为超大规模模型设计。结合实际场景,按需切换才能平衡效率与成本。

weixin_32242475的博客 820

RK3399平台开发系列讲解(内核入门篇)1.2、如何高效的阅读Linux内核设备驱动

内核开发在很大程度上并不是重新造“轮子”的过程,而是深入理解并尽量复用现有的内核设计框架,然后参照相似的功能模块去添加或改写某项需要的功能。在对内核整体框架以及某些子系统融会贯通以后,我们才有可能站在巨人的肩膀上去改进框架本身,实现自主创新。如果过分强调不必要的“自主创新”,可能会让内核的可维护性变差,最终结果反而得不偿失。 那么此次就分享就围绕如何高效的阅读内核驱动代码:

内核笔记 7342

「AI初识境」为了围剿SGD大家这些年想过的那十几招

https://www.toutiao.com/i6694762854970556935/ 这是《AI初识境》第7篇,这次我们说说常用的优化算法。所谓初识,就是对相关技术有基本了解,掌握了基本的使用方法。 深度学习框架目前基本上都是使用一阶的梯度下降算法及其变种进行优化,在此基础上也发展出了很多的改进算法。另外,近年来二阶的优化算法也开始慢慢被研究起来。 今天就来说说神经网络的优化相关...

喜欢打酱油的老鸟 449

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

AI修行三十篇文章到不惑,已经掌握了什么,接下来还要说什么

文/编辑 | 言有三AI修行之路系列文章是有三AI的代表性作品,共分为5个系列,分别是AI白身境,AI初识境,AI不惑境,AI有识境,不可知。其中前4个系列我们会推出对应...

hacker_long的专栏 571

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【硬核科技】转行AI,从零出发

文/编辑 | 言有三AI修行之路系列文章是有三AI的代表性作品,共分为5个系列,分别是AI白身境,AI初识境,AI不惑境,AI有识境,不可知。其中前4个系列我们会推出对应...

湾区人工智能 308

SAP B1中文培訓教材_SDK

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

【AI不惑境】学习率和batchsize如何影响模型的性能?

大家好,这是专栏《AI不惑境》的第四篇文章,讲述学习率以及batchsize与模型性能的关系。 进入到不惑境界,就是向高手迈进的开始了,在这个境界需要自己独立思考。如果说学习是一个从模仿,到追随,到创造的过程,那么到这个阶段,应该跃过了模仿和追随的阶段,进入了创造的阶段。从这个境界开始,讲述的问题可能不再有答案,更多的是激发大家一起来思考。 作者&编辑 | 言有三 前几期我们讲述了数...

hacker_long的专栏 3288

言有三文章 - AI系列完整阅读

言有三文章 - AI系列完整阅读 第一期:【AI白身境】深度学习从弃用windows开始 第二期:【AI白身境】Linux干活三板斧,shell、vim和git 第三期:【AI白身境】学AI必备的python基础 第四期:【AI白身境】深度学习必备图像基础 第五期:【AI白身境】搞计算机视觉必备的OpenCV入门基础 第六期:【AI白身境】只会用Python?g++,CMake和...

喜欢打酱油的老鸟 1155

有三AI第一批10个研究小组上线

文/编辑 | 言有三很多粉丝都知道有三AI有一个计算机视觉群,但是有且仅有一个,而且因为人满了早就开始实行淘汰制。为什么不开第二个群呢,是因为有三觉得不会有500个以上...

hacker_long的专栏 598

【总结】有三AI视觉算法工程师成长指导手册不更新了?不,换视频更新了!...

早期的粉丝们想必还记得我们之前发布的400多页的视觉算法工程师成长指导手册,光是在咱们公众号后台就有超过5000的下载量,已经有段时间没有更新了,因此有小伙伴问我们是不是不更新了,答案是会...

hacker_long的专栏 808

有三AI小程序上线,把你的代码show给世界

文/编辑 | 言有三五一期间不发技术文影响大家休假,不过经过有三这几天的折腾,今天有三AI小程序上线了,虽然是很粗糙的一个版本,但是哆哆嗦嗦,勉勉强强地也能用了,给大家介...

hacker_long的专栏 632

【通知】有三AI更新420页14万字视觉算法工程师成长指导手册,可下载收藏打印...

各位同学,可还记得我们发布的《深度学习视觉算法工程师成长指导手册》,现在更新了,超过14万字,420页文档,可下载收藏打印,目录如下,文末提供了下载方式。手册简介目前深度学习在图像,语音...

hacker_long的专栏 1365

【杂谈】当当最新购书优惠来了,满300-60,AI好书推荐

当当最新购书优惠券来了,满200-30,满300-60,有效期仅限周末两天,至5.23日截止,需要购书的不要错过,下面推荐一些比较热门的书。神经网络与深度学习豆瓣评分9.5!复旦大学邱锡鹏...

hacker_long的专栏 1712

面试官如何判断面试者的机器学习水平?

元学习论文总结||小样本学习论文总结 2017-2019年计算机视觉顶会文章收录 AAAI2017-2019 CVPR2017-2019 ECCV2018 ICCV2017-2019 ICLR2017-2019 NIPS2017-2019 问题:https://www.zhihu.com/question/62482926 转载:https://www.zhihu.com/question/...

VIEO 430

创业第一天,有三AI扔出了深度学习的150多篇文章和10多个专栏

文/编辑 | 言有三在这篇文章中,有三跟大家来聊一下有三AI和如何学习深度学习这件事儿。1概述自我介绍“有三AI”创始人网名言有三,本名龙鹏,本科就读于华中科技大学,硕...

hacker_long的专栏 607

【知识星球】LeNet5,AlexNet,VGG,MobileNet它们的前身都是什么,你知道吗?

文/编辑 | 言有三正所谓读史使人明智,没有一个经典的网络模型是突然之间冒出来的,都是厚积薄发的结果,我们会在知识星球每天更新一篇网络结构设计的文章,现在先来测试大家一下...

hacker_long的专栏 664
上一篇: 【AI初识境】深度学习模型中的Normalization,你懂了多少?
下一篇: 【AI初识境】被Hinton,DeepMind和斯坦福嫌弃的池化,到底是什么?​​​​​​​
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值