小ネタKerasのLambdaレイヤーの引数をループ内で変えるときにハマった話2019-11-09KerasのLambdaレイヤーはとても便利で、自作の関数ほか、TensorFlowの組み込みの強力な関数もレイヤーとして扱うことができます。[...]...モルフォロジー変換は実はMaxPoolingだったという話(TensorFlowでの実装)2019-11-04画像処理の重要な変換に膨張(Dilation)や収縮(Erosion)といったモルフォロジー変換があります。実はこれはディープラーニングでよく使われるMaxPoolingフィルターで置き換えることができます。[...]...TensorFlowの関数で画像にモザイクを書ける方法2019-11-01TensorFlow2.0の関数を使い、画像にモザイクをかける方法を紹介します。OpenCVやPILでの書き方はいろいろありますが、TensorFlowでどう書くかはまず出てきませんでした。TPUでモデルを保存する方法、CPUとTPUで保存した係数を相互運用する方法、TPUを意識したモデルの保存方法を見ていきます。[...]...TensorFlowでもラプラシアンピラミッドを作る2019-10-24以前作ったPyTorchのラプラシアンピラミッドをTensorFlow2.0に移植しました。何かと便利なラプラシアンピラミッドをつかってみよう。Segmentationのマスク画像には「インデックスカラー」というRGBとは異なったフォーマットを使っていることが多いです。この形式はPILで扱うことができ、RGBに変換できます。Trainingをいい感じにやるためのデコレーターを作った2019-10-20TensorFlow2.0+TPUで訓練していて、いちいちマルチデバイスための訓練・Validationのコード書くの面倒くさいなと思ったので、それをいい感じにラップしてくれるデコレーターを作ってみました。APIと訓練ループを自分で書くケースとで見ていきます。[...]...TensorFlow2.0+TPUで複数のモデルを交互に訓練するテスト2019-10-17GANの利用を想定します。以前TPUだと複数のモデルを同時or交互に訓練するというのは厳しかったのですが、これがTF2.0で変わったのか確かめます。