問題タブ [hyperopt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PythonでMemoryErrorのソースを見つける方法は?
Hyperopt for a Neural Network を使用してハイパーパラメータの最適化を実行しています。そうしている間、いくつかの反復の後、MemoryError例外が発生します
これまでのところ、変数が使用された後にすべての変数をクリアして (None または空のリストをそれらに割り当てます。これにより良い方法はありますか?)、すべての locals()、dirs()、および globals() をそれらのサイズとともに出力しようとしましたが、これらの数は決して増加せず、サイズは非常に小さいです。
構造は次のようになります。
X回の反復の後(最初の100回を完了して2番目のモデルに移行する場合があります)、メモリエラーがスローされます。私の推測では、いくつかの変数がメモリに残っており、それらをクリアしていませんが、それらを検出できませんでした。
編集:
python - TypeError:「** の後の set_postfix() 引数は、str ではなくマッピングでなければなりません」Hyperopt を使用
この簡単な例を実行してみます:
しかし、これは私がコンソールに表示するものです:
TypeError: ** の後の set_postfix() 引数は、str ではなくマッピングでなければなりません
なんで?
前もって感謝します!