複数の入力にtf.scanを使うケースでValueErrorが出たときの対処法
1.9k{icon} {views} 複数の入力に対してtf.scanを使うケースで、入力や引数のshapeが正しいのに「ValueError: The two structures don’t have t […]...
モルフォロジー変換は実はMaxPoolingだったという話(TensorFlowでの実装)
10.4k{icon} {views} 画像処理の重要な変換に膨張(Dilation)や収縮(Erosion)といったモルフォロジー変換があります。実はこれはディープラーニングでよく使われるMaxPoolingフィルター […]...
TensorFlowの関数で画像にモザイクを書ける方法
2.7k{icon} {views} TensorFlow2.0の関数を使い、画像にモザイクをかける方法を紹介します。OpenCVやPILでの書き方はいろいろありますが、TensorFlowでどう書くかはまず出てきません […]...
TensorFlow2.0のTPUでモデルを保存したり、CPUと相互運用する方法
3.3k{icon} {views} TensorFlow2.0+Colab TPUでモデルを保存する方法、CPUとTPUで保存した係数を相互運用する方法、TPUを意識したモデルの保存方法を見ていきます。 環境 CPU: […]...
TensorFlowでもラプラシアンピラミッドを作る
834{icon} {views}以前作ったPyTorchのラプラシアンピラミッドをTensorFlow2.0に移植しました。何かと便利なラプラシアンピラミッドをつかってみよう。 環境 TensorFlow2.0 CPU […]...
Numpyでインデックスカラー画像(VOC2012のマスク)→RGB画像への変換をする方法
11.1k{icon} {views} Semantic Segmentationのマスク画像には「インデックスカラー」というRGBとは異なったフォーマットを使っていることが多いです。この形式はPILで扱うことができ、R […]...
TensorFlow2.0でDistributed Trainingをいい感じにやるためのデコレーターを作った
2.4k{icon} {views} TensorFlow2.0+TPUで訓練していて、いちいちマルチデバイスための訓練・Validationのコード書くの面倒くさいなと思ったので、それをいい感じにラップしてくれるデコレ […]...
TensorFlow2.0で訓練の途中に学習率を変える方法
8.9k{icon} {views} TensorFlow2.0で訓練の途中に学習率を変える方法を、Keras APIと訓練ループを自分で書くケースとで見ていきます。従来のKerasではLearning Rate Sch […]...
TensorFlow2.0+TPUで複数のモデルを交互に訓練するテスト
1.4k{icon} {views} GANの利用を想定します。以前TPUだと複数のモデルを同時or交互に訓練するというのは厳しかったのですが、これがTF2.0で変わったのか確かめます。 環境:TensorFlow2.0 […]...
TensorFlow2.0のGradientTapeを複数使う場合のサンプル
4.6k{icon} {views} TF2.0系で少し複雑なモデルを訓練するときに、GradientTapeを複数使うことがあります。例として、微分を取りたい場所が2箇所あるケースや、2階微分を取りたいケースを挙げます […]...