-
Python 深度学习
2019-02-26 19:11:00《Python 深度学习》本书由 Keras 之父、现任 Google 人工智能研究员的弗朗索瓦 · 肖莱(Francois Chollet)执笔,详尽介绍了用 Pyth...《Python 深度学习》
本书由 Keras 之父、现任 Google 人工智能研究员的弗朗索瓦 · 肖莱(Francois Chollet)执笔,详尽介绍了用 Python 和 Keras 进行深度学习的探索实践,包括计算机视觉、自然语言处理、产生式模型等应用。
书中包含30多个代码示例,步骤讲解详细透彻。由于本书立足于人工智能的可达性和大众化,读者无须具备机器学习相关背景知识即可展开阅读。
在学习完本书后,读者将具备搭建自己的深度学习环境、建立图像识别模型、生成图像和文字等能力。
30多个代码示例,带你全面掌握如何用深度学习解决实际问题
Keras 框架速成的明智之选
夯实深度学习基础,在实践中培养对深度神经网络的良好直觉
无须机器学习经验和高等数学背景
长按扫码
试读
-
python深度学习
2018-09-26 22:25:52keras作者作品,深度学习理论和实践入门佳品。 大神不但技术了得,文笔也不一般,真的就是为了让尽可能多的人能够使用深度学习而写的这本书,涵盖了深度学习的基础知识、Keras使用模式以及深度学习最佳实践。 -
Python深度学习教程
2020-10-30 08:42:01Python深度学习教程 Python深度学习介绍 Python深度学习环境 Python深度基础机器学习 Python深度学习人工神经网络 Python深度学习深度神经网络 Python深度学习基础 Python深度学习训练神经网络 ... -
python 深度学习+代码
2018-10-29 10:36:26keras 之父力作 python 深度学习 pdf 清晰版本及代码。 -
python深度学习PDF+源码
2019-04-12 10:37:34Python深度学习pdf +源代码,给有需要的人。资源来自于网络。 -
python深度学习pdf+源码案例
2018-12-11 09:21:50python深度学习,keras之父,中英文双版,非扫描版。 -
深度解析Python深度学习框架的对比
2019-03-05 16:08:49从PyTorch到Mxnet ,对比这些Python深度学习框架。选择什么深度学习框架一直是开发者非常关心的一个话题,而且深度学习框架之间的「战争」也越来越激烈。过去一段时间,机器之心发过多篇机器学习框架的对比文章,但...从PyTorch到Mxnet ,对比这些Python深度学习框架。选择什么深度学习框架一直是开发者非常关心的一个话题,而且深度学习框架之间的「战争」也越来越激烈。过去一段时间,机器之心发过多篇机器学习框架的对比文章,但随着 Python 逐渐成为机器学习社区最受欢迎的语言,支持 Python 的深度学习框架的性能也值得关注。Indico Data Solutions 的 CTO Madison May 根据他们公司在产品和开发过程中的经验对 Python 深度学习框架进行了对比,希望这篇文章能对机器之心的读者有所帮助。
对比7大Python深度学习框架
Python 深度学习生态系统在这几年中的演变实属惊艳。pylearn2,已经不再被积极地开发或者维护,大量的深度学习库开始接替它的位置。这些库每一个都各有千秋。我们已经在 indico 的产品或者开发中使用了以下列表中的大部分的技术,但是对于剩下一些我们没有使用的,我将会借鉴他人的经验来帮助给出 Python 深度学习生态系统的清晰的、详尽的理解。
确切地说,我们将会关注:
Theano
Lasagne
Blocks
TensorFlow
Keras
MXNet
PyTorch
下面是对这 7 大 Python 深度学习框架的描述以及优缺点的介绍。
Theano
描述:Theano 是一个 Python 库,允许你定义、优化并且有效地评估涉及到多维数组的数学表达式。它与 GPUs 一起工作并且在符号微分方面表现优秀。在此我向大家推荐一个大数据技术交流圈: 658558542 突破技术瓶颈,提升思维能力 。
概述:Theano 是数值计算的主力,它支持了许多我们列表当中的其他的深度学习框架。Theano 由 Frédéric Bastien 创建,这是蒙特利尔大学机器学习研究所(MILA)背后的一个非常优秀的研究团队。它的 API 水平较低,并且为了写出效率高的 Theano,你需要对隐藏在其他框架幕后的算法相当的熟悉。如果你有着丰富的学术机器学习知识,正在寻找你的模型的精细的控制方法,或者想要实现一个新奇的或者不同寻常的模型,Theano 是你的首选库。总而言之,为了灵活性,Theano 牺牲了易用性。
优点:
灵活
正确使用时的高性能
缺点:
较高的学习难度
低水平的 API
编译复杂的符号图可能很慢
Lasagne
描述:在 Theano 上建立和训练神经网络的轻量级库。
概述:因为 Theano 致力于成为符号数学中最先且最好的库,Lasagne 提供了在 Theano 顶部的抽象,这使得它更适合于深度学习。它主要由当前 DeepMind 研究科学家 Sander Dieleman 编写并维护。Lasagne 并非是根据符号变量之间的函数关系来指定网络模型,而是允许用户在层级思考,为用户提供了例如「Conv2DLayer」和「DropoutLayer」的构建块。Lasagne 在牺牲了很少的灵活性的同时,提供了丰富的公共组件来帮助图层定义、图层初始化、模型正则化、模型监控和模型训练。在此我向大家推荐一个大数据技术交流圈: 658558542 突破技术瓶颈,提升思维能力 。
优点:
仍旧非常灵活
比 Theano 更高级的抽象
文档和代码中包含了各种 Pasta Puns
缺点:
社区小
Blocks
描述:用于构建和训练神经网络的 Theano 框架
概述:与 Lasagne 类似,Blocks 是在 Theano 顶部添加一个抽象层使深度学习模型比编写原始的 Theano 更清晰、更简单、定义更加标准化。它是由蒙特利尔大学机器学习研究所(MILA)编写,其中一些人为搭建 Theano 和第一个神经网络定义的高级接口(已经淘汰的 PyLearn2)贡献了自己的一份力量。比起 Lasagne,Blocks 灵活一点,代价是入门台阶较高,想要高效的使用它有不小的难度。除此之外,Blocks 对递归神经网络架构(recurrent neural network architectures)有很好的支持,所以如果你有兴趣探索这种类型的模型,它值得一看。除了 TensorFlow,对于许多我们已经部署在 indico 产品中的 API,Blocks 是其首选库。
优点:
仍旧非常灵活
比 Theano 更高级的抽象
易于测试
缺点:
较高的学习难度
更小的社区
TensorFlow
描述:用于数值计算的使用数据流图的开源软件库
概述:TensorFlow 是较低级别的符号库(比如 Theano)和较高级别的网络规范库(比如 Blocks 和 Lasagne)的混合。即使它是 Python 深度学习库集合的最新成员,在 Google Brain 团队支持下,它可能已经是最大的活跃社区了。它支持在多 GPUs 上运行深度学习模型,为高效的数据流水线提供使用程序,并具有用于模型的检查,可视化和序列化的内置模块。最近,TensorFlow 团队决定支持 Keras(我们列表中下一个深度学习库)。虽然 TensorFlow 有着自己的缺点,但是社区似乎同意这一决定,社区的庞大规模和项目背后巨大的动力意味着学习 TensorFlow 是一次安全的赌注。因此,TensorFlow 是我们今天在 indico 选择的深度学习库。
优点:
由软件巨头 Google 支持
非常大的社区
低级和高级接口网络训练
比基于 Theano 配置更快的模型编译
完全地多 GPU 支持
缺点:
虽然 Tensorflow 正在追赶,但是最初在许多基准上比基于 Theano 的慢。
RNN 支持仍不如 Theano
Keras
描述:Python 的深度学习库。支持 Convnets、递归神经网络等。在 Theano 或者 TensorFlow 上运行。
概述:Keras 也许是水平最高,对用户最友好的库了。由 Francis Chollet(Google Brain 团队中的另一个成员)编写和维护。它允许用户选择其所构建的模型是在 Theano 上或是在 TensorFlow 上的符号图上执行。Keras 的用户界面受启发于 Torch,所以如果你以前有过使用 Lua 语言的机器学习经验,Keras 绝对值得一看。由于部分非常优秀的文档和其相对易用性,Keras 的社区非常大并且非常活跃。最近,TensorFlow 团队宣布计划与 Keras 一起支持内置,所以很快 Keras 将是 TensorFlow 项目的一个分组。在此我向大家推荐一个大数据技术交流圈: 658558542 突破技术瓶颈,提升思维能力 。
优点:
可供选择的 Theano 或者 TensorFlow 后端
直观、高级别的端口
更易学习
缺点:
不太灵活,比其他选择更规范
MXNet
描述:MXNet 是一个旨在提高效率和灵活性的深度学习框架。
概述:MXNet 是亚马逊(Amazon)选择的深度学习库,并且也许是最优秀的库。它拥有类似于 Theano 和 TensorFlow 的数据流图,为多 GPU 配置提供了良好的配置,有着类似于 Lasagne 和 Blocks 更高级别的模型构建块,并且可以在你可以想象的任何硬件上运行(包括手机)。对 Python 的支持只是其冰山一角—MXNet 同样提供了对 R、Julia、C++、Scala、Matlab,和 Javascript 的接口。如果你正在寻找最佳的性能,选择 MXNet 吧,但是你必须愿意处理与之相对的一些 MXNet 的怪癖。
优点:
速度的标杆
非常灵活
缺点:
最小的社区
比 Theano 更困难的学习难度
PyTorch
描述:Python 中的张量(Tensors)和动态神经网络,有着强大的 GPU 加速。
概述:刚刚放出一段时间,PyTorch 就已经是我们 Python 深度学习框架列表中的一个新的成员了。它是从 Lua 的 Torch 库到 Python 的松散端口,由于它由 Facebook 的 人工智能研究团队(Artificial Intelligence Research team (FAIR))支持且因为它用于处理动态计算图(Theano,TensorFlow 或者其他衍生品没有的特性,编译者注:现在 TensorFlow 好像支持动态计算图),它变得非常的有名。PyTorch 在 Python 深度学习生态系统将扮演怎样的角色还不得而知,但所有的迹象都表明,PyTorch 是我们列表中其他框架的一个非常棒的选择。
优点:
来自 Facebook 组织的支持
完全地对动态图的支持
高级和低级 API 的混合
缺点:
比其他选择,PyTorch 还不太成熟
结语
感谢您的观看,如有不足之处,欢迎批评指正。
在此我向大家推荐一个大数据开发交流圈:
658558542 (☛点击即可加入群聊)
里面整理了一大份学习资料,全都是些干货,包括大数据技术入门,大数据离线处理、数据实时处理、Hadoop 、Spark、Flink、推荐系统算法以及源码解析等,送给每一位大数据小伙伴,让自学更轻松。这里不止是小白聚集地,还有大牛在线解答!欢迎初学和进阶中的小伙伴一起进群学习交流,共同进步!
最后祝福所有遇到瓶颈的大数据程序员们突破自己,祝福大家在往后的工作与面试中一切顺利。
-
Python深度学习 源代码
2019-07-23 08:37:14Python深度学习 Deep Learning with Python [美] 弗朗索瓦·肖莱(Francois Chollet) 链接: https://pan.baidu.com/s/18k8L0xTVfoezEcTht2ZHcQ 提取码: aet7 复制这段内容后打开百度网盘手机App,操作更方便哦 ...Python深度学习
Deep Learning with Python
[美] 弗朗索瓦·肖莱(Francois Chollet)链接: https://pan.baidu.com/s/18k8L0xTVfoezEcTht2ZHcQ 提取码: aet7 复制这段内容后打开百度网盘手机App,操作更方便哦
-
python 深度学习工具库
2020-10-03 14:54:14python 深度学习工具库 1.pandas: Python数据分析的工具包,它是基于NumPy构建的. 作用: 具备对齐功能的数据结构DataFrame、Series 集成时间序列功能 提供丰富的数学运算和操作 灵活处理缺失数据的函数和... -
《python深度学习》代码中文注释
2019-07-16 22:01:25《python深度学习》由Keras之父、现任Google人工智能研究员的弗朗索瓦•肖莱(François Chollet)执笔,详尽介绍了用Python和Keras进行深度学习的探索实践,包括计算机视觉、自然语言处理、生成式模型等应用。... -
《Python深度学习》Chapter 1——什么是深度学习
2019-04-07 01:05:58《Deep Learning with Python 》由Keras之父、现任Google人工智能研究员的弗朗索瓦•肖莱(François Chollet)执笔,详尽介绍了用Python和Keras进行深度学习的探索实践,涉及计算机视觉、自然语言处理、生成式模型... -
python有趣的程序-20个有趣的Python深度学习应用程序
2020-10-30 23:09:481.顶级Python深度学习应用程序在这个使用Python的深度学习中,我们将看到使用Python进行深度学习的应用程序。在本文中,我们将讨论Python深度学习的20个主要应用程序。到目前为止,我们已经看到了深度学习是什么以及... -
目前最新《python深度学习量化金融培训课程》
2019-05-06 11:21:34python深度学习量化金融培训课程 python深度学习量化金融培训课程 python深度学习量化金融培训课程 下载地址:百度网盘 -
20个有趣的Python深度学习应用程序
2018-08-15 15:54:29来源:大数据技术工程师1.顶级Python深度学习应用程序在这个使用Python的深度学习中,我们将看到使用Python进行深度学习的应用程序。在本文中,我们将讨论Pyt... -
《Python深度学习》随书源码
2019-03-24 15:39:06《Python深度学习》随书源码 点击下载 -
python深度学习库系列教程——python调用opencv库教程
2018-03-17 15:47:33python教程全解 OpenCV安装pip install --upgrade setuptools pip install numpy Matplotlib pip install opencv-pythonOpenCV的结构和Python一样,当前的OpenCV也有两个大版本,OpenCV2和OpenCV3。相比OpenCV2,... -
Python深度学习库theano安装的吐血经历
2018-03-16 13:19:38这是Python深度学习中的一个关键基础库,你可以直接用它来创建深度学习模型或包装库,大大简化了程序。pip install theano报错啊!theano依赖numpy和scipy,numpy已经安装过了,现在要来安装scipy。SciPy是一个开源... -
Python深度学习路线
2017-03-05 20:53:30深度学习准备篇 Python基础语法 Python库 Python库-numpy Python库-pandas Python库-matplotlib 深度学习库-TensorFlow 深度学习库-Keras 深度学习实战篇 CNN网络 应用场景 卷积层 降采样层 激励函数 文本分类实践 ... -
手把手教你用Python实践深度学习|Python深度学习视频教程
2018-09-21 14:54:09手把手教你用Python实践深度学习 网盘地址:https://pan.baidu.com/s/183pNoCpUNzu7n82KMolD7A 提取码: 3q7b 备用地址(腾讯微云):https://share.weiyun.com/5yK5a9s 密码:dfnirh 课程共七章,采用最新... -
python 深度学习、python神经网络算法、python数据分析、python神经网络算法数学基础教学
2018-03-21 02:29:21python 深度学习、python神经网络算法、python数据分析、python神经网络算法数学基础教学等百度云盘链接下载地址如下:CSDN下载地址如下: https://download.csdn.net/download/sweetxyf/10298924部分文件截图如下:... -
C++ 调用 python深度学习脚本 进行图像分类
2019-05-09 17:39:35C++ 调用 python深度学习脚本 进行图像分类 Python Hello.py 文件 import torch import PIL from PIL import Image import numpy as np import cv2 import torch import torchvision.models as models import torch.... -
python深度学习介绍
2020-02-23 20:30:15深度学习(人工神经网络的研究的概念) 深度学习(DL, Deep Learning)是机器学习(ML, Machine Learning)领域中一个新的研究方向,它被引入机器学习使其更接近于最初的目标——人工智能(AI, Artificial Intelligence)。 ... -
Python深度学习(一)深度学习基础
2019-04-24 09:17:00第一章 深度学习基础:https://www.jianshu.com/p/6c08f4ceab4c 第二章 深度学习的数学构建模块:https://www.jianshu.com/p/ba51e470b736 第三章 神经网络入门:https://www.jianshu.com/p/f1332c58ca86 第四章 ... -
python 深度学习实战_75个有关神经网络建模、强化学习与迁移学习的解决方案
2019-11-16 22:07:30python 深度学习实战_75个有关神经网络建模、强化学习与迁移学习的解决方案第一章程序page 8page 11page12page16 第一章程序 学习python 深度学习实战_75个有关神经网络建模、强化学习与迁移学习的解决方案中,在... -
386页《Python深度学习》电子书及源码下载
2020-01-03 14:00:00一、《Python深度学习》内容介绍本书由Keras之父、现任Google人工智能研究员的弗朗索瓦?肖莱(Franc.ois Chollet)执笔,详尽介绍了用Python和Keras进... -
python深度学习实战
2019-04-03 17:53:37就学习python而言,最有用的文档是“python库参考手册”,它描述了标准库中的所有模块。在需要获悉一些有关python的事实时,十有八九在这里就能找到。“python库参考手册”(https://docs.python.org/library)可... -
Python深度学习(基于TensorFlow)一、安装
2020-06-03 20:59:15Python深度学习(基于TensorFlow)一、安装安装过程可能出现问题 安装过程 参考:https://blog.csdn.net/yandajiangjun/article/details/102615912 可能出现问题 毫无阻碍地经过以上安装步骤,最后 运行 import ... -
【资料下载】Python深度学习第二讲——数据增广
2019-02-12 11:51:08Python深度学习第二讲——数据增广 深度学习是目前的热门话题。而Python作为优美的解释型程序语言,拥有大量第三方库,正是连接深度学习的工具首选。从数据预处理到搭建神经网络,从模型训练到模型实现,python均能... -
Python深度学习笔记(三)二分类模型
2020-05-06 16:59:30Python深度学习笔记(三)二分类模型 继续来写我的学习笔记 -----二分类问题 我从数据的处理,模型的构架,训练过程,验证模型及损失和精度的比较这几个方面来介绍。 一,数据的处理 一个典型的二分类问题的例子:...
-
RabbitMQ消息中间件实战(附讲义和源码)
-
(新)备战2021软考网络规划设计师培训学习套餐
-
备战2021软考网络规划设计师历年真题套餐
-
电池充电语音警报V9.0.6
-
基于X210的裸机时钟温度显示器-第3/3季
-
创建二叉树
-
Redis Desktop Manager 2020.7 中文特别注册版下载
-
阿里分布式事务框架Seata,AT模式原理解析
-
多维数组取值举例
-
柯尼美能达306i原厂固件
-
跟我练内测小分队学习礼包
-
gpio中断
-
Human vs AI,人类和机器的学习究竟谁更胜一筹?
-
FFmpeg4.3系列之26:视频监控之H265多路摄像头播控项目实战
-
【数据分析-随到随学】Python数据获取
-
数据库查询语句DQL
-
学会System Generator.docx
-
Excel高级图表技巧
-
C语言入门笔记 第五讲【番外篇:goto语句】
-
VIVO Xplay6维修指导