Kerasで複数のラベル(出力)があるモデルを訓練する
18.5k{icon} {views} Kerasで複数のラベル(出力)のあるモデルを訓練することを考えます。ここでの複数のラベルとは、あるラベルとそれに付随する情報が送られてきて、それを同時に損失関数で計算する例です。 […]...
Kerasで転移学習用にレイヤー名とそのインデックスを調べる方法
7.3k{icon} {views} Kerasで転移学習をするときに、学習済みモデルのレイヤーの名前と、そのインデックス(何番目にあるかということ)の対応を知りたいことがあります。その方法を解説します。 転移学習とは […]...
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 […]...
tensorflow.kerasでKeras方式のhdf5で重みを保存する方法
8.9k{icon} {views} 従来のKerasで係数を保存すると「hdf5」形式で保存されたのですが、TPU環境などでTensorFlowのKerasAPIを使うと、TensorFlow形式のチェックポイントまる […]...
Kerasでランドマーク検出用の損失関数を作る上でのポイント
4k{icon} {views} ランドマーク検出やオブジェクト検出では、yに最初に物体やランドマークが存在する確率をおいて、それ以降に座標を配置するというようなデータ構造を取ります。その場合、カスタム損失関数を定義する […]...
KerasのLearningRateSchedulerを使って学習率を途中で変化させる
48.1k{icon} {views} ディープラーニングで学習が進んだあとに学習率を下げたいときがときどきあります。Kerasでは学習率を減衰(Learning rate decay)させるだけではなく、epoch数に […]...
Kerasでモデルのsummaryをテキストとして保存する方法
10.3k{icon} {views} Kerasで「plot_modelを使えばモデルの可視化ができるが、GraphViz入れないといけなかったり、セットアップが面倒くさい!model.summary()のテキストをフ […]...
Google Colaboratoryで保存したKerasのモデルを読み込むとValueError
5.4k{icon} {views} Google Colaboratory(Colab)上のKerasでh5形式で保存したモデルをダウンロードして、load_modelすると「TypeError: (‘Ke […]...