Deep Learning

Deep Learning

Kerasで’ProgbarLogger’ object has no attribute ‘log_values’

Kerasを使っていた時に表題のエラー。 steps_per_epochが0になると発生するらしい。 自分のソースコードを確認してみると、動作確認のため少ない枚数で学習させたので、バッチサイズで割った時に0になった模様。 例えば nb_tr...
Deep Learning

EfficientNetB0~B7のデフォルトのinput_shapeの解像度

EfficientNetはクラス分類タスクで精度が良く、しかもパラメータも少なく計算時間が短い。 しかし、デフォルトのinput_shapeが公式ドキュメントに載っておらず、わからなかったので調べてみた。 EfficientNetB0 - ...
Deep Learning

KerasのEfficientNetでValueError: Unknown activation function:swish

KerasのEfficientNetで学習してモデルを保存し、load_modelで読み込んでpredictしようとした時に表題のエラー。 swishはKerasには元々存在しないカスタムオブジェクトなので、必要なモジュールを事前にimpo...
Deep Learning

TensorflowやKerasでGPUメモリの使用量をコマンドラインから制限する

Tensorflowや、バックエンドにTensorflowを使うKerasは、プロセスが実行された時にGPUのメモリを上限一杯まで確保してしまう。 以下のプログラムをpythonファイルに書き込めばGPUを制限できるが、GPUメモリを全部使...
Deep Learning

Tensorflow実行時のwarningを消す環境変数 TF_CPP_MIN_LOG_LEVEL

TensorflowやKerasを実行すると、ごちゃごちゃとメッセージが出てくることが多い。 環境変数のTF_CPP_MIN_LOG_LEVELを設定すれば出力されるメッセージを調節できる。 設定値は 0:全てのメッセージが出力される(デフ...
Deep Learning

スクリプト一発でJetson NanoにCUDA対応のOpenCVを入れる

Jetson Nanoには最初からOpenCVが入っているが、バージョン3である。 OpenCV4に更新したいが、せっかくなのでGPU対応のOpenCVを使ってみたい。 ここからinstall_opencv4.1.1_Jetson.shを入...
Deep Learning

Jetson Nanoでpip install dlibが上手く動作しない、終わらない

Jetson Nanoで機械学習ライブラリを使いたいが、pip install dlibでは上手く動作しなかった。 Jetson向けのCUDAに表には出なくて分かりづらいバグがあるらしく、dlibのソースコードを修正して自前でコンパイルする...
Deep Learning

CUDAでエラー nvcc: command not found

Ubuntu 18.04 CUDA 10.0 物体検出YOLOのコンパイル中に表題のエラー $ nvcc Command 'nvcc' not found, but can be installed with: sudo apt insta...
Deep Learning

PGGANのtotal_kimgの意味

1024x1024の高解像度画像を生成できるGANとして有名なPGGAN ソースコードはこれ train.pyのtotal_kimgの意味がピンとこなかったので調べてみた kimg の k はキロ で 1000 つまり 1 kimg = 1...
Deep Learning

物体検出SNIPERのmake中にCUDA_CALLのエラーが出る

物体検出のSNIPERがすごいらしいので使ってみたい が、make中にエラー発生 CUDA_CALLが云々と怒られる config.mkを開いて #--------------------- # choice of compiler #--...