YoJlのポケット

勉強したことや学んだことを記録しています。

実装を用いた行列の演算と基本変形(階数・逆行列・連立一次方程式)

想定する読者層 実装環境 1. 行列の演算 1.1. 行列の和と差 1.2. 行列のスカラー倍 1.3. 行列の積 2. 行列の基本変形 2.1. 行列の階数 2.2. 逆行列 2.3. 行列の連立一次方程式 【参考文献】 想定する読者層 ・Python (numpy)の実装環境がある. ・行列の演算…

分散仮説について

分散仮説について 自然言語処理を行っていく上で重要な概念があります。 それが、分散仮説というものです。 分散仮説とは、意味が似ている単語は類似した文脈で出現するという仮説のことです。 分散仮説に関連して開発された手法 ①Count-basedな手法 様々な…

意味解析 (意味理解) について

意味解析 (意味理解) について 自然言語処理は大まかに以下のプロセスで行われます。 自然言語処理の流れ 今回はこの中の意味解析を行いたいと思います。 単語分解については前回の記事を参照してください。 1. 意味解析・意味理解とは? 文字の通り、文章の…

単語分解について

単語分解について 自然言語処理は大まかに以下のプロセスで行われます。 自然言語処理の流れ 今回はこの中の"単語分解"を行いたいと思います。 1. 日本語と英語の違い 言語は一般的に、膠着語(こうちゃくご)と屈折語(くっせつご)に分別されます。 膠着語とは…

構文解析とは?

構文解析とは? 自然言語処理の根っことなる技術として構文解析というものがあります。 1. 構文解析の定義 文章を自然言語であれば、形態素(意味を持つ最小単位、平たく言うと「単語」)ごとに切り分け、 さらに、形態素の間の関連(修飾-被修飾など)を図式化…

自然言語処理(NLP)とは?

自然言語処理(Natural Language Processing)とは? 1. 自然言語とは 私たちが普段話している言葉のことです。 なぜ、わざわざ「自然」を付けるかというと、 ただ単純に、プログラミング言語などの形式言語と区別するためです。 2. 自然言語処理とは 私たちが…