nlp_overview

现代深度学习技术在自然语言处理中的应用综述。(Overview of Modern Deep Learning Techniques Applied to Natural Language Processing.)

Github stars Tracking Chart

现代深度学习技术在自然语言处理中的应用

该项目概述了基于深度学习的自然语言处理(NLP)的最新趋势。 它涵盖了深度学习模型背后的理论描述和实现细节,例如递归神经网络(RNN),卷积神经网络(CNN)和强化学习,用于解决各种 NLP 任务和应用。 概述还包含 NLP 任务(例如机器翻译、问答和对话系统)的最新结果摘要。 您可以在以下地址找到学习资源:https://nlpoverview.com/。 该网站的快照如下:

alt txt

关于这个项目

该项目的主要动机如下:

  • 保持最新的学习资源,整合与 NLP 研究相关的重要信息,例如:
    • 最先进的结果
    • 新兴概念和应用
    • 新的基准数据集
    • 代码/数据集发布
    • 等等
  • 创建一个友好和开放的资源,以帮助指导研究人员和任何有兴趣学习应用于 NLP 的现代技术的人
  • 一个合作项目,专家研究人员可根据他们最近的研究结果和实验结果提出修改建议(例如,纳入 SOTA 结果)

目录和贡献

(恕删略)。请直接访问网站了解。

在本地构建站点

如果您计划更改网站的某些方面(例如,添加部分或样式)并希望在您的计算机上本地预览,我们建议您使用 jekyll 在本地构建和运行该网站。以下是说明:

  • 首先,检查您的计算机上是否安装了 Ruby 2.1.0 或更高版本。您可以使用ruby --version命令进行检查。如果没有,请使用此处提供的说明进行安装。
  • 确保安装Ruby后,使用 gem install bundler 安装 Bundler。
  • 在本地克隆这个repo:git clone https://github.com/omarsar/nlp_overview.git
  • 使用cd nlp_overview 导航到 repo 文件夹
  • 安装Jekyll:bundle install
  • 在本地运行Jekyll站点:bundle exec jekyll serve
  • 在浏览器上预览网站 http://localhost:4000

维护

该项目由 Elvis SaraviaSoujanya Poria 维护。如果您有任何直接意见或问题,也可以在 Twitter 上找到我。该项目的一个主要部分直接借鉴了 Young et al. (2017) 的工作。我们感谢作者。

(First edition: vz revised at 2019.08.11)

Main metrics

Overview
Name With Owneromarsar/nlp_overview
Primary LanguageCSS
Program languageHTML (Language Count: 4)
PlatformWeb browsers
License:MIT License
所有者活动
Created At2018-10-20 07:37:10
Pushed At2020-03-25 08:23:44
Last Commit At2020-03-25 09:23:43
Release Count0
用户参与
Stargazers Count1.3k
Watchers Count238
Fork Count198
Commits Count126
Has Issues Enabled
Issues Count9
Issue Open Count5
Pull Requests Count5
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Modern Deep Learning Techniques Applied to Natural Language Processing

This project contains an overview of recent trends in deep learning based natural language processing (NLP). It covers the theoretical descriptions and implementation details behind deep learning models, such as recurrent neural networks (RNNs), convolutional neural networks (CNNs), and reinforcement learning, used to solve various NLP tasks and applications. The overview also contains a summary of state of the art results for NLP tasks such as machine translation, question answering, and dialogue systems. You can find the learning resource at the following address: https://nlpoverview.com/. A snapshot of the website is provided below:

alt txt

About this project

The main motivations for this project are as follows:

  • Maintain an up-to-date learning resource that integrates important information related to NLP research, such as:
    • state of the art results
    • emerging concepts and applications
    • new benchmark datasets
    • code/dataset releases
    • etc.
  • Create a friendly and open resource to help guide researchers and anyone interested to learn about modern techniques applied to NLP
  • A collaborative project where expert researchers can suggest changes (e.g., incorporate SOTA results) based on their recent findings and experimental results

Table of Contents

How to Contribute?

There are various ways to contribute to this project.

  • The quickest way to propose an edit or add text is as follows: fork the repo, browse to the corresponding chapter, and then click on edit button to add your info. The image below shows the last two steps after you have forked the repo. You can then submit a pull request and we will approve accordingly. If you would like to change a huge portion of the project or even add a chapter, then we recommend looking at the "Build site locally" section below.

alt txt

  • You can also propose text additions in this public shared document if you are not familiar with git. We will help edit and revise the content and then further assist you to incorporate the contributions to the project.
  • Refer to the issue section to learn more about other ways you can help.
  • Or you can make suggestions by submitting a new issue. More detailed instructions coming soon.

Build site locally

If you are planning to change some aspect of the site (e.g., adding section or style) and want to preview it locally on your machine, we suggest you to build and run the site locally using jekyll. Here are the instructions:

  • First, check that Ruby 2.1.0 or higher is installed on your computer. You can check using the ruby --version command. If not, please install it using the instructions provided here.
  • After ensuring that Ruby is installed, install Bundler using gem install bundler.
  • Clone this repo locally: git clone https://github.com/omarsar/nlp_overview.git
  • Navigate to the repo folder with cd nlp_overview
  • Install Jekyll: bundle install
  • Run the Jekyll site locally: bundle exec jekyll serve
  • Preview site on the browser at http://localhost:4000

Maintenance

This project is maintained by Elvis Saravia and Soujanya Poria. You can also find me on Twitter if you have any direct comments or questions. A major part of this project have been directly borrowed from the work of Young et al. (2017). We are thankful to the authors.