PyTorchで行列(テンソル)積としてConv2dを使う
4.3k{icon} {views} PyTorchではmatmulの挙動が特殊なので、思った通りにテンソル積が取れないことがあります。この記事では、基本的な畳み込み演算である「Conv2D」を使い、Numpyのドット積 […]...
PyTorch/TorchVisionで複数の入力をモデルに渡したいケース
7.9k{icon} {views} PyTorch/TorchVisionで入力が複数あり、それぞれの入力に対して同じ前処理(transforms)をかけるケースを考えます。デフォルトのtransformsは複数対応し […]...
PyTorchでDCGANやってみた
8k{icon} {views} PyTorchでDCGANをやってみました。MNISTとCIFAR-10、STL-10を動かしてみましたがかなり簡単にできました。訓練時間もそこまで長くはないので結構手軽に遊べます。 は […]...
画像をただ並べたいときに使えるTorchVision
22.6k{icon} {views} TorchVisionはPyTorchの画像処理を手軽に行うためのライブラリですが、ディープラーニングを全く使わない、ただの画像処理でも有効に使うことができます。もちろんKeras […]...
LightGBM(GPU版)をWindowsにインストールするのにハマった話
7.1k{icon} {views} LightGBMのGPU版のWindows10へのインストールが非常に面倒くさかったくさかったのでハマった点のメモを書いておきます。Boostライブラリの扱い方が大変でした。 環境 […]...
Pandasのピボットテーブルを使って簡単に横並びの棒グラフを作る方法
3.2k{icon} {views} Pandasのピボットテーブルを使うと横並びのグラフを数行のコードで作成することができます。matplotlib単体でもできますが、Pandasのほうがより楽にできます。その方法を解 […]...
pipからインストールしたTorchVisionにImageNetがないときの対応
8.2k{icon} {views} TorchVisionの公式ドキュメントにはImageNetが利用できるとの記述がありますが、pipからインストールするとImageNetのモジュール自体がないことがあります。Tor […]...
Pillow/PIL ImageOpsチートシート
9.1k{icon} {views} Pillow/PILの簡単かつ強力な処理を、実例とコードつきで解説します。 ImageOpsについて Pillow/PILにあるモジュールの1つ。ImageOpsの関数で簡単にいい感 […]...
TensorFlow Data Validationを使ったお手軽で強力な探索的データ解析
4.7k{icon} {views} 特にテーブルデータで、実際の分析に入る前に欠損値やデータの分布の把握といった、探索的データ解析(EDA)というのは重要なプロセスになります。TensorFlow Data Valid […]...
PythonのDict/OrderedDictの環境依存について
1.8k{icon} {views} PythonのDictionaryは順番が保証されません。なので、Dictionaryの順番を意識したいときは「OrderedDict」を使うというのが教科書的な解決方法でした。しか […]...