機械学習 の記事一覧

【深層学習】pytorchでRNNを実装して時系列予測をする

RNN(Recurrent Neural Network)は、深層学習のアルゴリズムの中でも、CNNと並ぶ代表的なアルゴリズムです。基本的に深層学習を学び始めると、CNNに続いてRNNを学ぶことになると思います。 RNN […]

【機械学習】モンテカルロ積分を理解する

モンテカルロ積分は、モンテカルロ法を用いた積分計算を近似する手法です。 積分計算を近似して数値計算的に求める方法として、シンプソン法や台形公式などがありますが、モンテカルロ積分もこのような近似手法の1つです。 モンテカル […]

cos類似度(コサイン類似度)について解説

コサイン類似度(cosine similarity)は、2つのベクトルの類似度を示す指標です。 コサイン類似度は、-1 〜 1の間で値をとり、2つのベクトルの向きが近い時に、コサイン類似度の値は1に近くなり、反対にベクト […]

【scikit-learn】データの標準化と正規化する方法とスケールを元に戻す方法

機械学習モデルにデータを入力するとき、前処理としてデータを標準化(Standardization)や正規化(Normalization)をすることで、モデルの精度を向上させることができます。 また近年流行りの深層学習にお […]

【深層学習】GATを用いた多変量異常検知 GDNの論文を解説

今回は、GAT(Graph Attention Network)を利用した異常検知手法であるGDN(Graph Deviation Network)について解説します。 GDNは2021 年にAAAIで発表された Gra […]

【グラフデータ】TUDatasetとは?その由来や利用方法を紹介

グラフカーネルやグラフニューラルネットワーク(GNN)の論文を読んでいると、TUDatasetというワードが登場します。初めてこの言葉に遭遇した人は何のことやら、と思うかもしれませんが、TUDatasetはその名前にある […]

【pytorch】ニューラルネットでMNISTの分類しながらpytorchの使い方を学ぶ

pytorchはディープラーニング用のライブラリです。ディープラーニング用のライブラリとして、他に、Kerasやtensorflowなどがありますが、pytorchは近年非常に利用され始めてきています。よく深層学習の最新 […]

【損失関数】交差エントロピー誤差の概要と関数系を理解する

交差エントロピー誤差(Cross Entropy Error, Cross Entropy Loss)は、深層学習の分類問題で非常によく利用される損失関数です。 交差エントロピーと聞くと、初めて遭遇した人にとっては、もの […]

【グラフ構造】論文の引用データセットCoraを利用する

Coraデータセットは、論文の引用・被引用関係を集めたデータセットであり、機械学習や深層学習の論文で非常によく利用されています。 今回は、このCoraデータセットを準備し利用する方法について、簡潔でわかりやすくまとめてい […]

【機械学習】混同行列やTP, TN, FP, FN 等の評価指標を分かりやすく解説

機械学習の分類モデルの評価する際には、評価指標として混同行列をはじめ、PrecisionやRecall、F1値など様々な概念が登場します。 機械学習や深層学習系の多くの論文や、データサイエンスの結果をまとめるのに、これら […]