ryu

未分類

PyTorchの基礎

はじめに この資料は、PyTorchの基本的な使い方や機能、深層学習の基礎的な概念について学べる教材です。PyTorchを使った機械学習の実装や最適化アルゴリズムの理解を深めることを目的としています。 1. PyTorchの基本 PyTor...
未分類

機械学習に必要な数学的知識(微分編)

この記事では機械学習の仕組みについて理解する上で必ず必要になってくる数学的な知識について解説しています。私も数学は高校生の頃の数Ⅱまでしか学んでいなかったのでかなり苦戦しました。今回は美文について解説していますので参考にしてみてください。 ...
自然言語処理

RNNを使ったテキスト分類

ここまでで、単語を機械に認識させる方法について学んできましたが、それ単体ではまだ実用的な技術には及びません。ここからはもっと実用的なテキスト分類の技術について学習していきます。自然言語処理(NLP)におけるテキスト分類は、特定のテキストをあ...
自然言語処理

学習済みモデルの利用と単語分散表現の評価

実装編の第一弾で自分で一から単語分散表現を学習するモデルを作成し、第二弾では実装済みのgensimというモデルを使って単語分散表現の学習を行いました。しかし、たいていの場合、単語分散表現の学習には莫大な時間がかかるため学習済みのモデルを利用...
自然言語処理

単語分散表現について学ぼう_3(実践編)

今回は前回とは違ってgensimというすでに実装されているモデルを使って単語分散表現を学習させる方法を解説します。 gensimの使いかた まずはgensimをインストールしましょう。 事前のインストール !pip install gens...
自然言語処理

単語分散表現について学ぼう_2(実践編)

今回は前回勉強した単語の分散表現の実践編です。Wikipediaの日本語版テキストをもとに作られたコーパスを用いて学習を行います。このモデルは入力単語に対して似たような意義を持つ単語を出力するように学習させます。 事前準備 まず、データセッ...
自然言語処理

単語分散表現について学ぼう_1(座学編)

今回は単語分散表現という機械に言語を認識させるうえで重要な技術について解説します。 結構難しくて理解に苦しみました、、、 単語分散表現とは 単語分散表現とは、単語の意味を低次元の実数値ベクトルで表現する技術です。これにより、単語間の意味的な...
自然言語処理

ニューラルネットワークの実装_2

さて、今回のメモでは実際にニューラルネットワークモデルの構築を行いたいと思います。 学習するデータはアマゾンの星の数とそのレビュー内容で、文章の内容から製品に批判的か肯定的かを判定するものを作りました。 事前準備 ここでは学習データの用意と...
自然言語処理

ニューラルネットワークの実装_1

今回のメモではKerasを用いてニューラルネットワークの実装を行うためにまず、モデルの構築方法を学んでいきます。 具体的にはアマゾンのレビューを用いて学習を行い、入力された文章が評価高めなのか、低めなのかを二値分類できるように学習させます。...
自然言語処理

ニューラルネットワークとは何か

ニューラルネットワークは、人工知能(AI)の分野で非常に重要な技術の一つです。特に、画像認識や音声認識、さらにはゲームのプレイなど、さまざまな分野で使われています。この技術は、人間の脳が情報を処理する仕組みを模倣して設計されています。このメ...