同軸ケーブルの仕組みや構造について解説

同軸ケーブル(Coaxial Cable, coax)は、マイクロ波などの高周波の信号の伝達によく利用されるケーブルです。正式名称は、「発泡ポリエチレン絶縁ビニルシース同軸ケーブル」です。 通信や地上デジタルの通信網の構 […]

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

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

コンパイラがプログラムを機械語にする流れを解説

gccやclangなどのコンパイラツールセットは、多くの人が利用したことがあると思います。 とはいえ、コンパイラについてきちんと理解しようとすると、プリプロセッサ、アセンブラ、リンカ、オブジェクトファイル、実行ファイル、 […]

地理情報を扱うための規格や測地系、座標系を理解する

地理空間データを勉強すると、測地系・座標系・投影法 といった用語が多く登場し、非常に混乱すると思います。 しかし、これらの概念の違いについて正しく理解しないと、それぞれの用語がどの部分のことを表現しているのか、混乱してし […]

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

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

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

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

【GNN】pytorch geometricでMessagePassingのNetworkを実装する

pytorch-geometricでは、グラフ状の様々な畳み込み操作をメッセージパッシングの枠組みで、柔軟に記述できるMessagePasssingクラスが用意されています。 MessagePasssingを利用すること […]

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

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

【深層学習】埋め込み(Embedding)や埋め込み層の仕組みと実装を理解する

埋め込みとは、自然言語処理(Natural Language Processing, NLP)の文脈では、自然言語などの文章や単語を、数値的に扱えるようにベクトル化することを示します。 Embedding(埋め込み)の目 […]

【初心者】覚えておきたいpytorchの基本(関数やクラス)

pytorchは、ニューラルネットワークを実装するために非常に便利な関数やクラスがたくさんあります。 また、他の人が独自に作った深層学習モデルを読むのに、pytorchでよく使われるような関数やにクラスについては、ある程 […]