GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

NervanaSystems

nlp-architect – Intel AI LabのNLP Architect:自然言語処理と自然言語理解のための最先端の深い学習トポロジとテクニックを探..

投稿日:

Intel AI LabのNLP Architect:自然言語処理と自然言語理解のための最先端の深い学習トポロジとテクニックを探るためのPythonライブラリ http://nlp_architect.nervanasys.com/

インテル®AI LABによるNLPアーキテクト

NLP Architectは、自然言語処理と自然言語理解のための最先端の深い学習トポロジとテクニックを探求するためのオープンソースのPythonライブラリです。 将来の研究とコラボレーションのためのプラットフォームとなることを意図しています。

現在のバージョンのNLP Architectには、研究の観点と実用的なアプリケーションの両方から興味深いものがあります。

  • NLPワークフローのための言語機能の強力な抽出を可能にするNLPコアモデル:依存パーサー(BIST)やNPチャンク
  • インテント抽出(IE)、ネーム・エンティティ認識(NER)などのクラス最高のパフォーマンスを提供するNLUモジュール
  • 意味論的理解に対処するモジュール:例えば、コロケーション、最も一般的な語義、NP埋め込み表現(NP2Vなど)
  • 対話AIのためのコンポーネント:ダイアログシステム、シーケンスチャンク、IEなどのChatBotアプリケーション
  • 新しいトポロジを使用したエンドツーエンドのDLアプリケーション:Q&A、機械読み込みの理解

ライブラリは、コアモジュール(トポロジ)、データパイプライン、ユーティリティ、トレーニングおよび推論スクリプトを備えたエンドツーエンドモデルの例で構成されています。 実用的なリサーチ経験に基づいてNLPユースケースを実装するために必要なビルディングブロックのセットとして、これらを検討しています。 各モデルにはアルゴリズムの説明と結果がドキュメントに含まれています

提供された事前トレーニングされたモデルを備えたコンポーネントの一部は、NLP Architectサーバーを通じてRESTサービスAPIとして公開されています。 NLP Architectサーバーは、NLP Architectの異なるモデル間で予測を提供するように設計されています。 また、モデルアノテーションを可視化するためのWebフロントエンドも含まれています。 現在、2つのサービス、BIST依存解析、NERアノテーションを提供しています。 開発者が新しいサービスを追加するためのテンプレートも提供します。

現在の研究の性質上、いくつかのオープンソースの深い学習フレームワークがこのリポジトリで使用されています:

残念ながら、このスペースに含まれるモデルのリストは変更されますが、一般的にはPython 3.5+

ドキュメンテーション

NLPのモデル、アルゴリズム、モジュールに関するフレームワークの文書化、貢献方法の説明はこちらをご覧ください

インストール

NLP Architectを仮想環境内にインストールして、自己完結型環境を確保することをお勧めします。 既存の仮想環境内にNLP Architectをインストールするには、カスタムインストールのインストールレシピを参照してください。 デフォルトインストールでは、新しいローカル仮想環境が作成され、開発モードでライブラリがインストールされます。

私たちのライブラリを使い始めるには、リポジトリを複製してください:

  git clone https://github.com/NervanaSystems/nlp-architect.git
  cd nlp-architect

仮想環境内へのインストール

開発モードでインストールする(デフォルト):

make

完全インストール:

make install

新しく作成された仮想環境を有効にする:

. .nlp_architect_env/bin/activate

あなたの好きなIDE /テキストエディタ/ターミナルを始動し、モデルの実行を開始してください。

現在作業中のpython(またはシステム全体のインストール)にインストールする

開発モードでインストールする:

make install_no_virt_env

システム全体のインストール( sudo権限が必要な場合があります):

make sysinstall

免責事項

NLP Architectは、研究目的の参照コードとしてリリースされています。 公式のインテル製品ではなく、公式の製品から期待されるほどの品質とサポートが得られないことがあります。 追加のアルゴリズムと環境がフレームワークに追加される予定です。 オープンソースやNLPの研究コミュニティからのフィードバックや貢献は歓迎されるものではありません。

接触

Githubの問題または電子メールを介してNLP Architect開発チームに連絡する: nlp_architect@intel.com







-NervanaSystems
-, , , , , ,

執筆者: