PyTorch/TorchVisionで複数の入力をモデルに渡したいケース
7.7k{icon} {views} PyTorch/TorchVisionで入力が複数あり、それぞれの入力に対して同じ前処理(transforms)をかけるケースを考えます。デフォルトのtransformsは複数対応し […]...
PyTorchでDCGANやってみた
7.9k{icon} {views} PyTorchでDCGANをやってみました。MNISTとCIFAR-10、STL-10を動かしてみましたがかなり簡単にできました。訓練時間もそこまで長くはないので結構手軽に遊べます。 […]...
WarmupとData Augmentationのバッチサイズ別の精度低下について
4.6k{icon} {views} 大きいバッチサイズで訓練する際は、バッチサイズの増加にともなう精度低下が深刻になります。この精度低下を抑制することはできるのですが、例えばData Augmentationのようなデ […]...
画像をただ並べたいときに使えるTorchVision
22.3k{icon} {views} TorchVisionはPyTorchの画像処理を手軽に行うためのライブラリですが、ディープラーニングを全く使わない、ただの画像処理でも有効に使うことができます。もちろんKeras […]...
LightGBM(GPU版)をWindowsにインストールするのにハマった話
6.9k{icon} {views} LightGBMのGPU版のWindows10へのインストールが非常に面倒くさかったくさかったのでハマった点のメモを書いておきます。Boostライブラリの扱い方が大変でした。 環境 […]...
Pandasのピボットテーブルを使って簡単に横並びの棒グラフを作る方法
3.1k{icon} {views} Pandasのピボットテーブルを使うと横並びのグラフを数行のコードで作成することができます。matplotlib単体でもできますが、Pandasのほうがより楽にできます。その方法を解 […]...
ML Study Jams中級編終わらせてきた
970{icon} {views} ML Study JamsというGoogle Cloudが提供している無料の学習プログラムの第二弾がオープンしています。今度は中級編が追加されており、全部終わらせてきたのでその報告と感 […]...
pipからインストールしたTorchVisionにImageNetがないときの対応
8.1k{icon} {views} TorchVisionの公式ドキュメントにはImageNetが利用できるとの記述がありますが、pipからインストールするとImageNetのモジュール自体がないことがあります。Tor […]...
Pillow/PIL ImageOpsチートシート
8.8k{icon} {views} Pillow/PILの簡単かつ強力な処理を、実例とコードつきで解説します。 ImageOpsについて Pillow/PILにあるモジュールの1つ。ImageOpsの関数で簡単にいい感 […]...
クラス別のData Augmentationって意味ある?を調べてみた
3k{icon} {views} Data Augmentationで精度を上げることにお熱になっていると、「特定の足引っ張っているクラスだけAugmetationかけたらいいんじゃない?」的なことをやりたくなります。こ […]...