纠结Pytorch, Tensorflow, Keras 一个月之后,我自己创造了一个神经网络框架

2021 年 1 月 15 日 专知

深度学习神经网络正步入成熟,而深度学习框架目前众多,大都可以在图像识别、手写识别、视频识别、语音识别、目标识别和自然语言处理等诸多领域大显身手。


深度学习框架平台占据人工智能产业生态的核心地位,具有统领产业进步节奏、带动终端场景与云端服务协同发展的重要作用,处于承上启下的关键地位,其意义媲美移动互联网操作系统。随着深度学习框架的不断演进,以深度学习为代表的人工智能将大放异彩。

那么,现在都有哪些框架呢,我们来盘点一下。

01

Theano

Theano最初诞生于蒙特利尔大学 LISA 实验室,于2008年开始开发,是第一个有较大影响力的Python深度学习框架。由于Theano已经停止开发,不建议作为研究工具继续学习。

02

TensorFlow

TensorFlow在很大程度上可以看作Theano的后继者,不仅因为它们有很大一批共同的开发者,而且它们还拥有相近的设计理念,都是基于计算图实现自动微分系统。但是由于其频繁变动的接口、接口设计过于晦涩难懂、文档混乱脱节。不完美但最流行的深度学习框架,社区强大,适合生产环境。

03

Keras

严格意义上讲,Keras并不能称为一个深度学习框架,它更像一个深度学习接口,它构建于第三方框架之上。Keras的缺点很明显:过度封装导致丧失灵活性。入门最简单,但是不够灵活,使用受限。

04

Caffe/Caffe2

Caffe的优点是简洁快速,缺点是缺少灵活性。不同于Keras因为太多的封装导致灵活性丧失,Caffe灵活性的缺失主要是因为它的设计。文档不够完善,但性能优异,几乎全平台支持(Caffe2),适合生产环境。

05

MXNet

MXNet最初由一群学生开发,缺乏商业应用,极大地限制了MXNet的使用。文档略混乱,但分布式性能强大,语言支持最多,适合AWS云平台使用。

06

CNTK

CNTK的性能比Caffe、Theano、TensoFlow等主流工具都要强。社区不够活跃,但是性能突出,擅长语音方面的相关研究。

此外,还有许多专门针对移动设备开发的框架,如CoreML、MDL,这些框架纯粹为部署而诞生,不具有通用性,也不适合作为研究工具。


这些框架各有优缺点,但是大多流行度和关注度不够,或者局限于一定的领域。从上,我们可以看出,并没有一个完美的深度神经网络,能够解决你的所有业务问题。


深度学习框架发展到今天,有些功能已经变成常规需求了,譬如易用、高效、完备(算子、模型、配套工具链、文档、案例),一个新的框架在这些方面应该没有明显的短板。一个后出现的框架要追求成功,仅仅没有短板还不够,还必须有长板,独门功法,有超越于其它框架的地方或者其它框架根本做不到,或者很难做到,只有这样,才有可能先从细分市场切开一个小口,进而站稳脚本。



那么,作为我们学习深度学习的时候,究竟是学哪个框架呢?是学PyTorch、还是学Tensorflow、再或者是学Keras呢?其实,对于这样的问题,基于现在的形势下,你就不要把着眼点放在这些工具的使用上了,重要的是要知道它的原理。


为了让更多的人从根本性的掌握AI知识,特为你推出《用纯Python从零创造自己的深度学习框架》我们将用三天的时间让大家深入的了解与学习深度学习框架。


3天时间,庖丁解牛深度学习框架

你只要会一些简单的Python编程方法就可以学习。我们要让你学会的是自己创造一个属于你自己的深度学习框架,不在受制于人。最终可以让你实现手写数字识别,仅需要经过简单的改造,就可以实现目标检测、语言翻译等复杂的功能需求。


1月16日开营

现在报名即可参与

扫码关注公众号后进行报名

👇 

还有免费资料领取

(文末查看详细资料)

名额仅限当日前50名

创造属于自己的深度学习框架


课 程 推 荐


通过3天的《用纯Python从零创造自己的深度学习框架》,你可以一次性掌握深度学习框架搭建的原理,进一步探索激动人心的人工智能。


我们将不会把视野限制在调用别人的功能,而是通过自己创造是深度学习框架,不论是PyTorch,Tensorflow,Keras还是新出现的框架,你都会在30分钟会熟悉它的用法。这样,我们再遇到不能使用别人的工具时,也保持了我们自己的创作能力。


3天训练营,你可以从算法原理到机器学习框架建构,实现目标检测、机器翻译。


课程大纲:


课堂案例:

(我们需要机器来自动拟合这组数据)

(我们构建的神经网络框架的部分代码)

(我们的网络模型预测错误逐渐降低,能够真实使用)


名 师 授 课


我们是如何做到,让你3天的时间可以创造深度学习框架?


首先,我们是名师授课

这次训练营的讲师是高民权老师,他从2018年至今,培养过诸多AI算法工程师,如果只算BAT、滴滴、字节跳动、微博、美团点评这些全国一线的企业,他的学生有超过50名就职在这些公司的算法岗位。入职后几乎很少有人跳槽或者被优化的,不少人现在也做到了技术leader这个级别。


高老师的教学核心观点就是“理解原理 + 实战实现”计算机科学里有一句话比较粗俗,叫“No BB, show me your code”, 是的,这也是高老师的教学风格,就是尽量让大家能通过代码,真正了解事物的原理。


其次,体系化课程

对于一个教育机构来说,找几个老师很容易,做几个课程内容也很容易,但是重要的是课程的体系和结构,以及训练的整体过程,这个是很难复制的。开课吧的课程内容久经考验,培育的学员中,80%成功拿到了offer,也向大家说明了实力。


最后,独家在线实训平台

开课吧为学员提供,独家的在线实训平台,免去了大家自己安装环境的烦恼,也不需要为了下载数据发愁,这些都给大家做好了。


适 合 人 群


什么人可以来学习这门课程?

这次3天训练营,需要来参加课程的同学只需要掌握基本的Python编程方法就可以。相关的数学知识,会在课程给大家讲明白。


教 学 与 服 务


不断学习是每个工程师的核心能力,训练营可以让你的学习事半功倍。


学习收获:


课程费用与优惠:


课程服务


扫码下方的二维码,报名参加我们的课程。在享受超强课程优惠的同时,你还将获得由开课吧精心为你准备的AI学习资料大礼包。


这份学习资料包含了四本人工智能精选书籍,8个人工智能知识图谱,还有一份微软九步法。这些资料价值很高,学习AI必备的资料。现在只要你报名就免费送给你。


名额有限,仅限每日的前50名赶快报名添加课程顾问,给你发资料吧。

  长按扫码关注公众号

享受特价0.99元优惠力度

还有免费资料领取

名额仅限当日前50名

快来报名参加吧

↓ ↓ ↓ 

创造属于自己的深度学习框架👆


温馨提示:

本次训练营开课时间(2021年1月16/17/18,每晚19:30),希望各位同学报名后:

  • 能提前预留好时间,准时参加学习;

  • 结合自身情况,提前整理好工作或就业中遇到的问题,确保自己能充分利用这次宝贵的答疑时间。 

登录查看更多
0

相关内容

【干货书】PyTorch 深度学习,255页pdf
专知会员服务
274+阅读 · 2021年4月3日
【干货书】PyTorch实战-一个解决问题的方法
专知会员服务
144+阅读 · 2021年4月2日
一网打尽!100+深度学习模型TensorFlow与Pytorch代码实现集合
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
TensorFlow与PyTorch之争,哪个框架最适合深度学习
Python开发者
5+阅读 · 2019年9月18日
Java 工程师快速入门深度学习,可以从 Deeplearning4j 开始
人工智能头条
13+阅读 · 2018年12月14日
深度学习开发必备开源框架
九章算法
12+阅读 · 2018年5月30日
2017年四巨头的深度学习框架之战,你支持谁?
全球人工智能
6+阅读 · 2017年12月29日
TensorFlow神经网络教程
Python程序员
4+阅读 · 2017年12月4日
PyTorch vs. TensorFlow之一个月用户体验
深度学习世界
3+阅读 · 2017年10月21日
Simplifying Graph Convolutional Networks
Arxiv
7+阅读 · 2019年6月20日
Arxiv
7+阅读 · 2019年5月31日
Arxiv
6+阅读 · 2019年3月19日
Arxiv
5+阅读 · 2018年5月5日
Arxiv
5+阅读 · 2018年1月29日
VIP会员
相关资讯
TensorFlow与PyTorch之争,哪个框架最适合深度学习
Python开发者
5+阅读 · 2019年9月18日
Java 工程师快速入门深度学习,可以从 Deeplearning4j 开始
人工智能头条
13+阅读 · 2018年12月14日
深度学习开发必备开源框架
九章算法
12+阅读 · 2018年5月30日
2017年四巨头的深度学习框架之战,你支持谁?
全球人工智能
6+阅读 · 2017年12月29日
TensorFlow神经网络教程
Python程序员
4+阅读 · 2017年12月4日
PyTorch vs. TensorFlow之一个月用户体验
深度学习世界
3+阅读 · 2017年10月21日
Top
微信扫码咨询专知VIP会员