TPUでも大きなバッチサイズに対して精度を出す
TPUでは大きなバッチサイズを適用することが訓練の高速化につながりますが、これは精度と引き換えになることがあり […]...
TPUで学習率減衰させる方法
TPUで学習率減衰したいが、TensorFlowのオプティマイザーを使うべきか、tf.kerasのオプティマイ […]...
Affinity LossをCIFAR-10で精度を求めてひたすら頑張った話
不均衡データに対して有効性があると言われている損失関数「Affinity loss」をCIFAR-10で精度を […]...
転移学習でネットワーク内でアップサンプリングする方法(Keras)
転移学習でインプットのサイズを揃えなければいけないことがありますが、これをRAM(CPU)上でやるとメモリが不 […]...
TensorFlow/Kerasでネットワーク内でData Augmentationする方法
NumpyでData Augmentationするのが遅かったり、書くの面倒だったりすることありますよね。今回 […]...
[Python]OpenCVで画像を歪ませる方法
PythonでOpenCVを使い画像を歪ませる方法を考えます。アフィン変換というちょっと直感的に理解しにくいこ […]...
[Python]OpenCVのアフィン変換でAssertion failed
OpenCVのアフィン変換のgetAffineTransformで、起点と終点の行列をちゃんと正しいshape […]...
Google ColabのTPUでメッセージがうるさいときにやること
Google ColabのTPUを使っているとえらいメッセージが表示されて、うるさいときがあります。そんなとき […]...
条件に応じた配列の要素の抽出をTensorFlowで行う
Numpyで条件を与えて、インデックスのスライスによって配列の要素を抽出する、というようなケースはよくあります […]...
Kerasのジェネレーターでサンプルが列挙される順番について
Kerasの(カスタム)ジェネレーターでサンプルがどの順番で呼び出されるか、1ループ終わったあとにどういう処理 […]...