Deep LearningKerasでval_acc、val_auc、val_lossが同じ値のまま更新されない Tensorflow.kerasでDensenetとMobileNetを使っていた時のこと。accやauc、lossは更新されるが、val_aucが0.5000のまま一切更新されず、val_accやval_lossも同じ値を取り続けていた。...2020.08.07Deep Learning
Deep LearningKerasでRuntimeError: The name is used 2 times in the model.All layer names should be unique Kerasで同じモデルを複数使った時に表題のエラー。model1 = vgg16.VGG16(...)model2 = vgg16.VGG16(...)みたいなコードを書いていたら、RuntimeError: The name is use...2020.07.16Deep Learning
Deep LearningTensowflowでFP16をいい感じに使って自動で高速化してくれるAutomatic Mixed Precision NVIDIA RTXシリーズのGPUはTensor Coreを搭載しており、FP16で計算することでFP32よりも計算量を落とし、ディープラーニングにかかる時間を短くしてくれる。ただし、FP16にしてもいいレイヤーとFP32の方がいいレイヤ...2020.07.15Deep Learning
Deep LearningStyleGAN2でInvalid argument: input depth must be evenly divisible by filter depth: 1 vs 3 StyleGAN2の学習中に表記エラー。1 vs 3 が何なのか調べてもさっぱりわからなかった。全く関係ない別のことを調べていた時に、もしかしてチャンネル数なのではとひらめき、データセットを確認したところグレースケールの画像を学習させようと...2020.07.032020.07.04Deep Learning
Deep LearningStyleGAN2でエラーint() argument must be a string, a bytes-like object or a number, not ‘Tensor’ 上記リポジトリからcloneしたStyleGAN2を実行した時にエラーが発生。int() argument must be a string, a bytes-like object or a number, not 'Tensor...2020.07.022020.07.04Deep Learning
Deep LearningKerasでカテゴリ変数をEntity Embeddingする時の次元数 画像とカテゴリのデータがあって、その両方をmodelに入力したくなった時にカテゴリ変数の扱いがわからなかった。テキストのディープラーニングで使われるEmbeddingがカテゴリ変数にも有効らしいので試してみた所、次元数を決めあぐねていたので...2020.06.24Deep Learning
Deep LearningKerasのmodel.fitが返すhistoryをpandasで保存して図のplotまで model.fit() や model.fit_generator() はコールバックのHistoryを返す。これを保存しておくとエポック毎のAccuracyやLossの推移が見れて面白いので、生データの保存と可視化を行いたい。# 生データ...2020.06.18Deep Learning
Deep LearningKerasで’ProgbarLogger’ object has no attribute ‘log_values’ Kerasを使っていた時に表題のエラー。steps_per_epochが0になると発生するらしい。自分のソースコードを確認してみると、動作確認のため少ない枚数で学習させたので、バッチサイズで割った時に0になった模様。例えばnb_train_...2020.06.17Deep Learning
Deep LearningEfficientNetB0~B7のデフォルトのinput_shapeの解像度 EfficientNetはクラス分類タスクで精度が良く、しかもパラメータも少なく計算時間が短い。しかし、デフォルトのinput_shapeが公式ドキュメントに載っておらず、わからなかったので調べてみた。EfficientNetB0 - (2...2020.06.162020.07.15Deep Learning
Deep LearningKerasのEfficientNetでValueError: Unknown activation function:swish KerasのEfficientNetで学習してモデルを保存し、load_modelで読み込んでpredictしようとした時に表題のエラー。swishはKerasには元々存在しないカスタムオブジェクトなので、必要なモジュールを事前にimpor...2020.06.152020.06.16Deep Learning