ラムよりも大きいニューラルネットワークを訓練する方法について、具体的な質問があります。ケラスとテンソルフローのようなデファクトスタンダードを使いたいです。具体的には、ラムよりも神経ネットワークを鍛える方法は?
キークラスと私は私のわずかな8ギガバイトのRAMを超えないようにするためにkerasに、パンダ、h5pyに、scipyのダウンロードし、numpyのから を使用する必要があります方法は何ですか?モデルをトレーニングする時間があります。私は現金を持っていません。データセットには200 GBのRAMが必要です。
ケラスでは、model_fit()メソッドがあります。 XとYのnumpy配列が必要です。ディスク上にhdf5 numpy配列を受け入れるにはどうしたらいいですか?また、モデルアーキテクチャ自体を指定するときに、作業メモリが8GBを超える時間を必要としないため、RAMを節約するにはどうすればよいですか?
fit_generatorに関しては、hdf5ファイルを受け入れますか? model_fit()メソッドがhdf5を受け入れることができる場合は、ジェネレータに適合する必要がありますか?これらの方法でもモデル全体をRAMに収める必要があるようです。
kerasでは、モデルにはそのメモリ要件を計算する際のトレーニングデータが含まれていますか?もしそうなら私は困っていると思う。本質的には
私は時間がない時、私はどうか1つのホットエンコーディングからのサンプルでも小ロットでのトレーニングにモデルをロードするには、ラムの私の8ギガビットを超える可能性があるという仮定の下にいます。私はこれを具体的に達成する方法がわかりません。
あなたのニューラルネットワークはRAMよりも大きくトレーニングデータはRAMよりも大きいですか? –
あなたのデータは何ですか? –