0
私はTensorFlowで分散アルゴリズムをシミュレートしようとしていますので、Worker
オブジェクトのそれぞれに変数/プレースホルダ/定数を含むModel
オブジェクトのコピーを作成します。例えば、モデルがTensorFlowで変数/定数/プレースホルダのコピーを作成する方法は?
self.w = tf.Variable(tf.zeros([10, 784]))
self.X = tf.placeholder(shape=(BATCH_SIZE, 784), dtype=tf.float32)
が含まれている今、私は、初期化電車やそれらを個別にテストできるように、すべてのWorker
秒にこれらのもののコピーを作成します。具体的にはfor_loopsを明示的に使用して作業者ごとに作成することができますが、Distributor
オブジェクトを想像しています。Model
オブジェクトを自分で操作する代わりに、すべての作業者に独自のダミーモデルをコピーします。
私は
tf.identity
を試してみましたが、テンソルへの変換変数います。copy.deepcopy
は単にエラーを示します。- は変数にあるすべてを記録し、
tf.Variable
を使用して再作成します。煩雑で包括的ではありません。
アイデアをお寄せください!ありがとうございました!
お返事ありがとうございます。私はより良いロジックの方法を考えていました。まず各エージェントにデータセットを割り当て、損失モデルを与え、正しいサイズの変数とプレースホルダを推測させます。 –