Py学习  »  机器学习算法

年货系列6-【转载】深度学习&强化学习

小小挖掘机 • 4 年前 • 388 次点击  

本文是小小挖掘机2020年货的第六篇,主要回顾一下2019年转载的深度学习和强化学习相关的文章。后续还会有更多的年货送给大家,希望大家持续关注呦~。首先感谢以下公众号提供的支持:


年货系列回顾:

年货系列1-【原创】推荐系统遇上深度学习系列

年货系列2-【原创】其他原创汇总

年货系列3-【转载】推荐系统相关

年货系列4-【转载】数据分析及处理&特征工程

年货系列5-【转载】机器学习


本文将从深度学习&强化学习基础、学习经验、模型开发、企业实践四个方面进行回顾。


1、深度学习&强化学习基础


谈到深度学习,免不了和机器学习进行一定的比较,那么二者到底有什么区别呢?深度学习vs机器学习 | 这些本质区别你知道多少?一文中数据相关性、硬件依赖性、特征工程、解决问题方法、执行时间、可解释性等方面进行了详细的比较。


学习深度学习,比较经典的一本书就是花书《深度学习》,视频来说的话,吴恩达和李宏毅的课程值得推荐:


李宏毅课程视频链接:https://www.bilibili.com/video/av9770302?from=search&seid=16346799038766434275

而下面两篇文章分别是《深度学习》一书的笔记和李宏毅老师课程的PPT:

深度学习笔记

李宏毅:1 天搞懂深度学习,我总结了 300 页 PPT(附思维导图)


接下来,深度学习应用比较火的两个领域,可以说是NLP和CV,下面的一些文章,对这两个领域的一些重点知识和模型进行了总结:

详细解读LSTM与GRU单元的各个公式和区别
从word2vec到bert:NLP预训练模型发展史
Bert时代的创新(应用篇):Bert在NLP各领域的应用进展
XLNet : 运行机制及和 Bert 的异同比较

All Attention You Need

一文读懂深度学习中的N种卷积
12篇文章带你进入NLP领域,掌握核心知识

再说说强化学习,学习强化学习,书籍推荐两本《强化学习》和《强化学习精要》:
而视频的话推荐David Silver、李宏毅老师的课程,代码实战推荐莫烦老师的课程,下面是对应的视频链接:

David Silver:https://www.bilibili.com/video/av35209257?from=search&seid=9466487540896398847
李宏毅:https://www.bilibili.com/video/av63546968?from=search&seid=16346799038766434275
莫烦:https://morvanzhou.github.io/tutorials/machine-learning/reinforcement-learning/

下面是今年转载的一些强化学习相关的文章,给大家参考:

强化学习的三种范例(Three Paradigms of Reinforcement Learning)

「回顾」强化学习在自然语言处理中的应用

解读72篇DeepMind深度强化学习论文

【重磅】61篇NIPS2019深度强化学习论文及部分解读


最后这篇文章总结了10篇19年深度学习相关的热门论文,感兴趣的同学建议阅读:


2019年机器学习/ 深度学习热门论文集锦


2、学习经验


下面的几篇文章,是一些深度学习相关的学习经验,建议阅读,避免踩坑:


这是一篇关于如何成为一名AI算法工程师的长文

李飞飞:我怎样走上AI研究之路

深度学习的一些经验总结和建议| To do v.s Not To Do

【收藏】李纪为:初入NLP领域的一些小建议


3、模型开发


在学习完基础知识后,一定要进行动手实践,首先是配置环境,下文介绍了配置环境中的一些坑:


深度学习环境配置有哪些坑?


目前常用的深度学习编程语言是Python,这毫无疑问,但是框架众多,有tensorflow、pytorch、keras等,据小编了解,目前企业中使用最多的还是Tensorflow,学习TF,除了官网教程之外,谷歌大脑 (Google Brain) 的 Laurence Moroney 教的TensorFlow in Practice课程也推荐给大家,下文是相关的笔记:



课程笔记-吴恩达 16 周「TF 实践」最新专项课


当你编写完你的模型之后,需要对模型进行调优,下面一些文章对如何进行模型调优给出了一定的建议:


神经网络中的权值初始化:从最基本的方法到Kaiming方法一路走来的历程

深度学习基础之 Dropout

推荐收藏 | 如何在实际中计划和执行一个机器学习和深度学习项目

调试神经网络的checklist,切实可行的步骤

4个提高深度学习模型性能的技巧

标签平滑&深度学习:Google Brain解释了为什么标签平滑有用以及什么时候使用它(SOTA tips)


模型离线训练完成之后,需要上线部署,tf serving是比较不错的选择,下文介绍了美团使用tf serving的一些经验:


基于TensorFlow Serving的深度学习在线预估



4、企业实践


最后是深度学习在企业中的一些实践,深度学习在企业中的应用越来越多,根据不同的业务,会对模型进行一定的改进。想要了解如何使用深度学习解决企业相关的业务问题,下面的文章一定不能错过:


大众点评信息流基于文本生成的创意优化实践

深度学习在360搜索广告 NLP 任务中的应用

美团BERT的探索和实践



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53888
 
388 次点击