エラーの解決方法の模索
UbuntuのCaffeで自作した訓練データで学習を実施しようとしているのですが、
平均画像作成(compute_image_mean.bin)実行時にエラーが発生してしまいます。
以下、実行時のコマンド
./build/tools/compute_image_mean.bin --backend lmdb data/db/train.lmdb data/db/caltech_mean.binaryproto
上記のディレクトリ構成には問題ございませんでした。
発生している問題・エラーメッセージ
terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc
↑解決済み
新たに発生していた問題・エラーメッセージ
terminate called after throwing an instance of 'std::logic_error what(): basic_string::_S_construct null not valid
↑未解決
試したこと
キャッシュの削除を実施は実施いたしました。
以下、キャッシュ削除後の結果
root@DL-Box:/home/dl-box# free -h total used free shared buffers cached Mem: 31G 1.2G 30G 19M 1.8M 161M -/+ buffers/cache: 1.1G 30G Swap: 7.6G 0B 7.6G
Topを実行し、CPU使用率とメモリ使用率を確認したのですが、
それぞれ数%で高いというわけでもありませんでした。
試したこと その2
状況が変わりました。
df -h /bootを実行したところ、
ディスクの容量の94%がUseになっておりました。
過去の学習に使用したDBを外部へ移行し、空き容量を増やすことで、
上記のエラー
terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc
は出なくなりました。
代わりに、
terminate called after throwing an instance of 'std::logic_error what(): basic_string::_S_construct null not valid
が出力されました。
何か解決方法や確認すべき点をご存知の方がいらっしゃれば、
ご教示いただければと思います。
あなたの回答
tips
プレビュー