C#で画像をNumpy配列に変換する方法
272{icon} {views} C#でPythonのNumpy配列を使えるライブラリがありますが、C#で画像をNumpy配列化するときに少し大変だったのでメモとして書いておきます。 環境構築 Visual Studi […]...
ブロードキャストしたNumpy配列に代入するときにハマった話
588{icon} {views} Numpyのブロードキャストは便利ですが、ブロードキャストした配列に代入するときだけ思わぬ落とし穴があります。「ValueError: assignment destination i […]...
テンソル同士の行列積を計算するにはnp.dot?np.matmul?np.tensordot?
1.5k{icon} {views} テンソルと行列、テンソルとテンソルの積について、どの使えばいいのか(np.dot, np.matmul, np.tensordot)わからなくなることがあります。アフィン変換の例を通 […]...
np.meshgridでベクトルから総当りで配列を作る
888{icon} {views} 等高線プロットによく使われるnp.meshgridですが、総当り的に格子点を作るという便利な使い方をできます。テンソル計算と組み合わせることで、総当り的に配列を作り、一括して計算するこ […]...
Numpyだけで複数の画像をタイルし1つの画像にまとめる方法
2.3k{icon} {views} 「torchvision.utilsのmake_gridやテンソルをタイルして保存するのって便利だよね。でも、いちいちこのためにPyTorchのテンソルに変えるのって面倒だよね」とい […]...
Pythonでxy座標上の2点間の距離をforループを使わずに計算する方法
16.5k{icon} {views} 機械学習でカーネル法やらクラスタリングをやっていると、何かと「2サンプル(点)間の距離」を計算することが多いです。ここではより一般的に「Pythonで2点間の距離をforループを使 […]...
Numpyの配列に対して「最も多く存在する値」を求める方法
10.4k{icon} {views} アンサンブル学習などで、Numpyの配列のある軸に対して「最も多く存在する値」を求めたい、つまり「多数決」をしたいことがあります。その方法を見ていきます。 最も大きい値がmax, […]...
Numpyの配列をN個飛ばしで列挙する簡単な方法
11.2k{icon} {views} Numpyの配列から奇数番目、偶数番目の要素を取り出したいときが稀によくあります。インデックスの配列を定義する必要があるのかなと思いますが、とても簡単な方法があります。それを見てい […]...
Numpyだけでサクッと画像を拡大する方法
8k{icon} {views} Numpyだけで画像をサクッと拡大する方法を紹介します。OpenCVやPillowを使うまでもないな、というようなときに便利な方法です。ニューラルネットワークでインプットのサイズを調整す […]...
Python(Numpy)で画像を水平反転する方法:Data Augmentation向け
4.8k{icon} {views} OpenCVを使わずに単純に画像を左右反転(水平反転)する方法を考えます。ディープラーニングでデータのジェネレーターを自分で実装した場合、Data Augmentationを組み込む […]...