APIと訓練ループを自分で書くケースとで見ていきます。[...]...TensorFlow2.0+TPUで複数のモデルを交互に訓練するテスト2019-10-17GANの利用を想定します。以前TPUだと複数のモデルを同時or交互に訓練するというのは厳しかったのですが、これがTF2.0で変わったのか確かめます。[...]...TensorFlow2.0のGradientTapeを複数使う場合のサンプル2019-10-17TF2.0系で少し複雑なモデルを訓練するときに、GradientTapeを複数使うことがあります。例として、微分を取りたい場所が2箇所あるケースや、2階微分を取りたいケースを挙げます。AugmentationしながらCIFAR-10を分類するサンプルです。Augmentationはtf.dataでやるのがポイントです。(SWD)を実装してみました。オリジナルの実装はNumpyですが、これはPyTorchで実装しているので、GPU上で計算することができます。[...]...PyTorchで画像を小さいパッチに切り出す方法2019-10-10PyTorchで1枚の画像を複数の小さい画像(パッチ)に切り出す方法を紹介します。TensorFlowだとtf.image.extract_patchesにあたる処理です。[...]...Numpyだけで複数の画像をタイルし1つの画像にまとめる方法2019-10-07「torchvision.utilsのmake_gridやテンソルをタイルして保存するのって便利だよね。[...]...OpenCVのsubtractについての小ネタ2019-10-05OpenCVのsubtractと通常のNumpyの引き算の差が気になったのでメモ。実際に試してみました。