Closed KowerKoint closed 2 years ago
gate factoryを使用したときやParametricGateのコンストラクタを直接読んだときなどのためにサーキット内ではなくparameter名前空間のグローバルにパラメータを保存する方針です。 メリット:
GradCalculator、Backpropの調整は済んでいませんが直せるはず
グローバルのパラメータ保管場所は次々に配列にプッシュしているだけのため、サーキットを使い終わっていてもずっとメモリを専有していく
これがGradCalculatorなどでかなり深刻な(コピー多用するけどグローバルだと専有され続けてしまう)のでやっぱりそれよりはゲートに持たせるほうが良さそうです…
微妙でした。よりよい方法があるのでクローズします。ごめんなさい。
これは1つ目の方法、gate factoryを使ったりコンストラクタを直接読んだときのパラメータ保管場所をparameter名前空間のグローバルに配置するプランです。