0

PyGMO を使用して人口を生成しました。母集団は、計算の個々の結果を含むクラスです。母集団を反復処理して、現在の関数値とパラメーター値を保存できます。残念ながら、ピクルやディルなどを使用してクラス全体をダンプすることはできません。私が試してみると:

with open('pop', 'wb') as f:
    dill.dump(pop,f)

私は得ます:

RuntimeError: unregistered class - derived class not registered or exported

ウォーム スタートに使用できる可能性があるため、オブジェクト全体をシリアル化するとよいでしょう。

何か案は ?

4

1 に答える 1

0

実は、数日前に同じ問題がありました。人口全体を救う代わりに、クラス全体 (島または群島) を救います。cPickle と pickle を使用しましたが、どちらも正常に動作します。

オブジェクトをダンプまたはロードする前に、問題のクラスを宣言するトリック。詳細はこちらでご覧いただけます。

よろしく!

于 2015-06-01T21:06:45.520 に答える