Kerasで評価関数にF1スコアを使う方法
11.8k{icon} {views} Kerasで訓練中の評価関数(metrics)にF1スコアを使う方法を紹介します。Kerasのmetricsに直接F1スコアの関数を入れると、バッチ間の平均計算により、調和平均であ […]...
Kerasで損失関数に複数の変数を渡す方法
9.3k{icon} {views} Kerasで少し複雑なモデルを訓練させるときに、損失関数にy_true, y_pred以外の値を渡したいときがあります。クラスのインスタンス変数などでキャッシュさせることなく、ダイレ […]...
KerasでSTL-10を扱う方法
3.9k{icon} {views} スタンフォード大学が公開している画像データセットに「STL-10」というのがあります。これはCIFAR-10に似た形式ながら、高画質かつ教師なし学習にも応用できる便利なデータです。P […]...
Pandasで複数の列を値をもとに、新しい列を任意の関数で定義する方法
32.4k{icon} {views} Pandasで、「列A(文字列)と列B(数字)」を文字列として結合し、新しい列を定義するという操作をしたかったのですが、思ったよりも情報がなくハマったので解説していきたいと思います […]...
CIFAR-10/100のバイナリを画像ファイルに書き出す方法
9.8k{icon} {views} CIFAR-10/100は画像分類として頻繁に用いられるデータセットですが、たまに画像ファイルでほしいことがあります。配布ページにはNumpy配列をPickleで固めたものがあり、画 […]...
Google ColabのTPU環境でmodel.fitのhistoryが消える現象
2.9k{icon} {views} Google ColabのTPU環境でmodel.fitしたときに、通常の環境で得られるhistory(誤差や精度のログ)が消えていることがあります。その対応法を示します。 原因はT […]...
tensorflow.kerasでKeras方式のhdf5で重みを保存する方法
8.9k{icon} {views} 従来のKerasで係数を保存すると「hdf5」形式で保存されたのですが、TPU環境などでTensorFlowのKerasAPIを使うと、TensorFlow形式のチェックポイントまる […]...
Kerasでランドマーク検出用の損失関数を作る上でのポイント
4k{icon} {views} ランドマーク検出やオブジェクト検出では、yに最初に物体やランドマークが存在する確率をおいて、それ以降に座標を配置するというようなデータ構造を取ります。その場合、カスタム損失関数を定義する […]...
Numpyの配列のみを操作して四角形を描画する(Numpyの画像処理)
3.4k{icon} {views} Numpyの画像処理です。Numpyの配列のみを操作して、画面上に四角形を描画してみます。Numpyの画像処理は出力結果の合成のときにたまに使う割には若干独特なので注意が必要です。 […]...
pickle.loadで読み込み時にUnicodeDecodeError
6.9k{icon} {views} pickle.dump()で保存は上手く行ったのに、それを読み込むとエラー吐いて原因がよくわからない……それで一時間近くハマったという恐怖な話。 pickle.load()で読み込む […]...