deep learning deep learning什么意思
一、deeplearning4j神经网络package,在工业界用的多吗
谢邀,deeplearning4j(以下简称DL4J)是Java和Scala环境下的开源、分布式深度学习项目,DL4J集成了HadoopandSpark,设计用于运行在分布式GPU和CPU上的商业环境。
DL4J包括了分布式、多线程的深度学习框架,以及普通的单线程深度学习框架。定型过程以集群进行,也就是说,DL4J可以快速处理大量数据。神经网络可通过[迭代化简]平行定型,与Java、Scala和Clojure均兼容。DL4Jj在开放堆栈中作为模块组件的功能,使之成为较早的为微服务架构打造的深度学习框架。
但就工业上看,在用深度学习框架的时候比较热门的还是用Tensorflow来做分布式机器学习系统,至于DL4J也有在工业上应用,但社区资源没有Tensorflow那么丰富,最好在了解其基础才进行搭建。
如果你对学习人工智能和深度学习感兴趣,可以订阅我的头条号,我会在这里发布所有与算法、机器学习以及深度学习有关的有趣文章。
(码字不易,若文章对你帮助可点个赞~)
二、人工智能库,有没有结合Deep Learning和Reinforcement Learning的
现在强化学习越来越火,比如OpenAI在ICLR2018上总共提交了7篇论文,其中4篇都是关于强化学习的。相应地,主流的人工智能深度学习框架,都有相关的强化学习库。
TensorFlow有TensorForce库,基于TensorFlow构建,提供了强化学习的API,支持:
TensorForce的GitHub页面:github.com/reinforceio/tensorforce
PyTorchpytorch-rl库,基于PyTorch构建,支持:
DQNDouble-DQNDuelingDQNA3CACERpytorch-rl的GitHub页面:github.com/jingweiz/pytorch-rl
另外还有一个DeepRL库,也是基于PyTorch构建的,支持:
(Double/Dueling)DQNCategoricalDQNQuantileRegressionDQNA2CN-StepQ-LearningDDPGPPOOCActionConditionalVideoPredictionDeepRL的GitHub页面:github.com/ShangtongZhang/DeepRL
MXNetMXNet的官方样例(`example/reinforcement-learning`)包含以下强化学习算法的实现: