-
-
Pytorch入門:nn.ModuleDictを解説 - nn.Moduleを辞書型として保持する
2025/9/7 Engineering, python, pytorch, 機械学習
pytorchには、pythonの辞書型のようにModuleを保持できるnn.ModuleDictがあります。辞書型ライクでModuleを持つことで名前付きでレイヤを管理でき、動的にレイヤを選択するネ ...
-
-
numpy.argsortの仕様を理解する
2025/9/6 Engineering, numpy, python
numpyにはargsortという関数があります。ndarrayの中身を実際にソートするわけではなく、ソートをした場合のインデックスを返してくれる関数になります。言葉でみると結構シンプルなのですが、割 ...
-
-
Pytorch入門:nn.Linearとは?引数や使い方を徹底解説
2025/8/24 Engineering, python, pytorch, 機械学習
nn.Linearとは、Pytorchにおいて全結合層を定義するためのモジュールになります。PyTorchを使った機械学習や深層学習の実装において、最も基本的かつ頻繁に登場するレイヤのひとつであり、近 ...
-
-
VisionTransformer入門:Conv2dで実現するパッチ分割の仕組み
2025/7/21 Engineering, python, pytorch, 機械学習
Vision Transformer(ViT)は、画像認識の分野にTransformerの力を持ち込んだ革新的なアーキテクチャとして注目を集めています。その中でも、画像を小さなパッチに分割して処理する ...
-
-
Pytorch入門:モデルの保存・読み込み方法と種類について
2025/7/21 Engineering, python, pytorch, 機械学習
深層学習のフレームワークとして広く使われているPyTorchでは、モデルの保存と読み込みが非常に重要なステップです。学習済みモデルを再利用したり、他の環境で推論を行ったりする際には、適切な保存方法を理 ...
-
-
初心者向け解説:CLIPとは?マルチモーダルな機械学習モデルの仕組みを解説
2025/6/10 Engineering, モデル解説, 機械学習
本記事では、2021年にあのOpenAIによって発表された画像とテキストのマルチモーダルな機械学習モデルであるCLIPについて解説していきます。CLIPには、近年のトレンドにもなっているマルチモーダル ...
-
-
Numpy入門:np.ndarrayを結合する方法を解説 - concatenate, stackなど-
2025/5/26 Engineering, numpy, python
numpyで機械学習や数値計算のコードを書いていると、2つの配列を結合したくなる時があります。方法は様々なのですが、基本的にはnp.concatenateとnp.stackを使えば、やりたいことを実現 ...
-
-
Pytorch入門:nn.Module.trainとevalの使い方を解説
2025/5/19
pytorchのnn.Moduleは、train()とeval()という関数を持っており、pytorchのコードを見ているとmodel.train()やmodel.eval()というような記述をよく見 ...
-
-
初心者向け解説:CNNとTransformer(ViT)の特徴や違いを解説
2025/5/12 Engineering, 機械学習
画像認識において、CNN(Convolutional Neural Network)とTransformer(特に本記事ではVision Transformerを扱います)は、今や2大手法といっても過 ...
-
-
Numpy入門:np.whereの使い方と条件に応じた要素の選択方法を徹底解説
2025/4/27 Engineering, numpy, python
Numpyで特定の条件に合致する値を取り出したりする際、np.whereを使うと非常に便利です。Numpyは数値計算だけでなく、PILやOpenCvなどと組み合わせることで画像処理でも使える非常に強力 ...