五个非常实用的自然语言处理资源-阿里云开发者社区

开发者社区> 人工智能> 正文

五个非常实用的自然语言处理资源

简介: 正在学习NLP,手中没有资源?快来看看这些免费的NLP学习资源吧!

如果你对自然语言处理方面的资源感兴趣,请仔细阅读本篇文章

7d7526c712a3cb4920b917b9ad00dad345385e67

运行数据科学POC的7个步骤

网上有很多依靠深度学习方法的NLP资源,有一些资源理论深厚,十分经典,特别是斯坦福大学和牛津大学的NLP,其深度学习课程为:

l自然语言处理与深度学习(斯坦福大学)

l自然语言处理的深度学习(牛津大学)

但是如果你已经完成了这些,或已经在NLP中获得了基础并想要转向一些实用资源,或者只是对其他方法感兴趣,希望这篇文章能对你有所帮助

b30908c4ade2da0de55dd7af6de81d27181839be

1. 用Python进行自然语言处理—用自然语言工具包分析文本

这是一本至少从实用性和Python生态系统的双重视角介绍自然语言处理的书,它可以用于个人学习或作为自然语言处理或计算语言学课程的教科书,或作为人工智能、文本挖掘或语料库语言学课程的补充。本书通过使用自然语言工具包(NLTK)来接近NLP。

NLTK包含丰富的软件、数据和文档,可从http://nltk.org/免费下载。发行版本是由Windows,Macintosh和Unix平台提供的。我们强烈建议您下载Python和NLTP,并尝试一下示例和练习。

0cdfeb9a383d7ae64d9ea9400753030a1b016e95

2.  深度学习自然语言处理:Jupyter笔记本课程

这是一个Jupyter笔记本并附随Jon Krohn的关于NLP深度学习的一系列精彩视频的回购协议。如果你有兴趣观看他的视频(它是通过O’Reilly的Safari平台提供的)请注册一个免费的10天试用版,。

Jon在这些笔记本和随附视频中的主要内容包括:

1.预处理用于机器学习应用的自然语言数据;

2.将自然语言转换为数字表示(使用word2vec);

3.通过训练自然语言的深层学习模型进行预测;

4.在高级TensorFlow API Keras中应用先进的NLP方法;

5.通过调整超参数来提高深度学习模型的性能。

60c837e34e12ba3ad7e8c85d3402f06102a38446

3.如何解决90%的NLP问题:一步一步的指导

这是以笔记本的形式出现的另一套非常棒的教程,它遵循类似于上述Krohn的轨迹。Insight AI的Emmanuel Ameisen分解了完成哪些任务需要执行哪些步骤,阅读完本文后,您将知道如何:

1.收集、准备和检查数据。

2.从建立简单的模型开始,并在必要时过渡到深度学习。

3.解释并理解你的模型,确保您实际上获取的是信息而不是噪音。

a5664d02bbce63a7b5df73b1bd959b771febed94

4.Keras LSTM教程-如何轻松构建强大的深度学习语言模型

本教程比之前的资源重点更多,因为它涵盖了在Keras中实施用于语言建模的LSTM。它通过附有解释、代码和视觉效果对此进行了详细的介绍说明。在本教程中,我将专注于在Keras中创建LSTM网络,简要回顾或概述LSTM的工作原理。在Keras LSTM教程中,我们将利用称为PTB语料库的大型文本数据集来实现序列到序列的文本预测模型。

1eac008c8d5ffe5297c96be3c855603bc7124b50

5.使用组合LSTM-CNN模型的Twitter情感分析

这是一篇较短的教程(它是一个文章的概述),其中有使用LSTM/CNN的组合方法的代码来分析情感。该项目颠覆了体系结构,并报告了不同的结果。

我们的CNN-LSTM模型的准确度比CNN模型高3%,但比LSTM模型差3.2%。同时,我们的LSTM-CNN模型比CNN模型的性能好8.5%,比LSTM模型好2.7%。

关于该项目的结果的可靠性,我暂时无法保证。但是,其创新的情感分析方式与混合在不同的神经网络体系结构中搭配使用,使我将其纳入该列表中,希望能对读者有所启发。

相关:

l免费资源,用于深入学习自然语言处理入门

l自然语言处理键术语,解释

l处理文本数据科学任务的框架

本文由阿里云云栖社区组织翻译。

文章原标题《5 Fantastic Practical Natural Language Processing Resources》

作者:Matthew Mayo

译者:乌拉乌拉,审校:袁虎。

文章为简译,更为详细的内容,请查看原文文章




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
人工智能
使用钉钉扫一扫加入圈子
+ 订阅

了解行业+人工智能最先进的技术和实践,参与行业+人工智能实践项目

其他文章