资源|机器学习和自然语言处理技术相关的一些资源总结

Posted 自然语言处理技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资源|机器学习和自然语言处理技术相关的一些资源总结相关的知识,希望对你有一定的参考价值。

点击蓝色字免费订阅,每天收到这样的好信息

很早之前就想大概总结一些看到过或者看过的资源,包括比较好的书籍和视频资源,但是总是忘记了,这里给大家介绍一些资源,大家可以根据自己的需要去选择一些对自己有用的,当然小修这里介绍的也不全面,大家如果有什么更好的推荐可以以留言的方式发在下面,也可以让其他人知道。送人以花,留有余香,大家可以一起学习进步。

1. 书籍

  1. 统计学习,李航,清华大学出版社

    这本书是国内为数不多的关于机器学习写的非常好的入门级别的一本书,里面包含的内容还是非常丰富的。 而且很多公式也写的比较详实。包括常见的一些监督和无监督的算法。


  2. 机器学习,周志华,清华大学出版社

    这本书相比于上面的书,包含的内容更加丰富有很多方面讲的比上面那一本数讲的详细点,对一些新接触机器学习的人可以先看看这本书,大概了解一些内容。


  3. Pattern recognition and machine learning, Christopher M.Bishop. et al.

    https://github.com/chocoluffy/Machine-Learning-Course


  4. Machine learning in action. Peter harrington

  5. 里面手把手教你怎么用python实现机器学习中常见的算法,很多时候如果想要深入的去学习机器学习,还是需要自己动手实践一下机器学习相关的算法,可以对相关内容的理解的更深入。


  6. 语音识别实践,俞栋等人,人民邮电出版社

    这本书从传统的高斯混合模型开始介绍了语音识别相关的技术,之后再花了很大一部分篇幅介绍深度学习相关的技术和概念去处理语音识别相关的问题。里面讲的很详细(就是公式实在是多)。


  7. Natural language processing with python Steven Bird .et al.

    本书手把手介绍了如何用python处理自然语言中相关的问题,特别是文本处理相关的问题。


  8. Speech and language processing. Daniel Jurafsky

  9. 里面对自然语言处理中很多方面都有涉及,包括文本处理,同时介绍了机器学习中很多常用的技术,并且如何使用这些算法对相关的问题进行处理。网上可以找到pdf版。


  10. 深度学习,张志华等人翻译的,人民邮电出版社

    http://www.deeplearningbook.org/


  11. TensorFlow实战,黄文坚等人,电子工业出版社

  12. 对深度学习框架TesorFlow做了一个比较好的介绍,并且手把手介绍了如何使用TensorFlow进行编程。


  13. Python语言及其应用, 丁嘉瑞等人译, 

  14. 这本书是一本介绍python编程的书,看过几本python的书,感觉这本书写的比较不错。


当然还有很多的书,这里只是介绍了非常非常少的一部分书籍。以后有机会再向大家介绍和总结。

2. 视频学习网站

下面介绍一些视频网站大家可以根据需要学习一下:


  1. 斯坦福CS231n Spring 2017开放课程视频

  2. CS231近几年一直是计算机视觉领域和深度学习领域最为经典的课程之一。


  3. 网易公开课

  4. 可以说网易公开课是国内最早的一个开放式的公开课视频网站,里面包含很多很好的公开课程,包括国内和国外各学科的。后面腾讯和其它的一些网站机构也跟进做在这方面做了很多的工作。


  5. Cousera课程,

  6. https://zh.coursera.org/

    https://zh.coursera.org/learn/machine-learning


  7. Deep learning.ai 项目的课程

    前段时间炒的特别火的Andrew Ng的 deep learning. ai 的全部课程实际上也是免费的大家可以去看看。


  8. 斯坦福大学自然语言处理的课程

    这是由NLP领域的大牛Dan Jurafsky和Chirs Maning教授的课,之前coursera有这门课,但是后来没有了,如果能够翻墙的可以在Youtub上查找看看,里面对自然语言处理相关的技术介绍的非常详细,

3. 其它

对于基础语言推荐大家学习java和C++二选一,再加上python,有这两门语言为基础,对很多问题的解决都足够了。至于深度学习的框架,可以学习tensorflow,国内很多网站对tensorflow的官方文档都汉化了,可以让读英文比较吃力的人快速的上手,很多源代码可以从github上获取,其中tensorflow实现的深度学习相关网络的代码在网站: http://tensorflow.org 中获取。如果只是想快速的搭建深度学习相关的网络解决网络可以使用keras去搭建,它对很多底层的实现进行了封装,可以非常快的上手。


上面一些推荐只是针对那些想了解机器学习和自然语言处理相关技术的人,还有很多的书籍和视频网站资料都没有罗列出来,但是内容都大同小异。其实个人觉得最前沿的方法和技术还是通过读文章来获取的,很多文章都放在arxiv的网站上,另外还有一些会议的报告也是可以很快速的获取相关的知识。这里先不做介绍,感兴趣的可以通过百度或者google获取这方面的知识。

说明

小修最近两周因为临时要准备一门很重要很重要的考试,所以会更新很慢,等考试过后,会陆续再为大家介绍自然语言处理过程中学习的一些知识点,并且为大家分享碰到的好文章。



PS: 后面会陆续和大家分享最近在做文本分类用到的一些技术和知识点,并且介绍开发简单的语音聊天机器人的知识点,欢迎大家一起交流。


自然语言处理技术

自然语言处理技术为您推送精品阅读

每天一个知识点,健康生活每一天





以上是关于资源|机器学习和自然语言处理技术相关的一些资源总结的主要内容,如果未能解决你的问题,请参考以下文章

资源|自然语言处理和机器学习资料分享

免费的NLP学习资源,了解一下

重磅推荐!机器学习|深度学习|自然语言处理 书籍/课程/资料/资源大分享!

史上最全实战资源,机器学习框架高分练手项目及数据集汇总

吐血整理:PyTorch项目代码与资源列表 | 资源下载

《深度学习之图像识别:核心技术与案例实战》读书笔记