技術解説

技術解説

自然言語処理入門 Vol.2 係り受け解析/構文解析

概要今回は係り受け解析(構文解析)を紹介します形態素解析の次の段階として扱われることが多く、形態素解析の解析結果をもとにして文の構造を解析するものです。そこで得られた構造を使って翻訳などの処理につなげていくことが想定されているのですが、深層...
技術解説

自然言語処理入門 Vol.1 形態素解析

概要今回は「形態素解析」について紹介します「形態素解析」は、現在では、様々な自然言語処理を行う際に使用する基本的な処理に位置します。形態素解析とは形態素解析については、Wikipediaに、次のように書かれています。文法的な情報の注記の無い...
技術解説

自然言語処理入門 Vol.0

概要この連載では「日本語自然言語処理」についての簡単な解説を行いますこれから自然言語処理について深く学ぼうとしている人たちにとって、基盤となるような基礎的な知識を提供することを目指しています。自然言語処理とは自然言語処理は、英語でNLP(N...
技術解説

Pythonによる機械翻訳モデルの構築 Vol.4

概要今回は、Transformerについて、モデルアーキテクチャとソースコードとを比較しながら解説を行います。前回は概念的な説明でしたが、ソースコードとあわせて見ることで、より理解が深まると思います。今回解説をするソースコードはこちらになり...
技術解説

Pythonによる機械翻訳モデルの構築 Vol.3

概要今回はTransformerがどのように学習し、機械翻訳を実現しているのかについて解説します。TransformerとはTransformerは2017年にGoogleが発表しました。内部にAttentionというメカニズムを持ち、機械...
技術解説

Pythonによる機械翻訳モデルの構築 Vol.2

概要今回は前回実行した予測プログラムPredict_on_GPU.ipynbの詳細について解説します。ライブラリ読み込み単語分割にMeCabを使用するので、インストールします。また、予測結果出力に日本語を表示するためにjapanese_ma...
技術解説

Pythonによる機械翻訳モデルの構築 Vol.1

概要この記事では、ディープラーニングの知識や実装経験はあるが、チュートリアルレベルから抜け出せない人に向けて、より実践的な内容にステップアップするための知見を紹介します具体的には、Pythonによる機械翻訳モデルの構築を通して、下記の理解を...