第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從現(xiàn)有模型中獲取一個張量并在另一個模型中使用它?

如何從現(xiàn)有模型中獲取一個張量并在另一個模型中使用它?

白板的微信 2021-05-12 14:12:02
我要做的是從現(xiàn)有的訓練模型中獲取一些權(quán)重和偏差,然后在我的自定義操作(模型或圖形)中使用它們。我可以使用以下方法還原模型:# Create contextwith tf.Graph().as_default(), tf.Session() as sess:    # Create model    with tf.variable_scope('train'):        train_model = MyModel(some_args)然后獲取張量:latest_ckpt = tf.train.latest_checkpoint(path)if latest_ckpt:    saver.restore(sess, latest_ckpt)weight = tf.get_default_graph().get_tensor_by_name("example:0")我的問題是,如果要weight在另一個上下文(模型或圖形)中使用它,如何安全地將其值復制到新圖形中,例如:with self.test_session(use_gpu=True, graph=ops.Graph()) as sess:    with vs.variable_scope("test", initializer=initializer):        # How can I make it possible?        w = tf.get_variable('name', initializer=weight)歡迎任何幫助,非常感謝。感謝@Sorin的啟發(fā),我找到了一種簡單干凈的方法:z = graph.get_tensor_by_name('prefix/NN/W1:0')with tf.Session(graph=graph) as sess:    z_value = sess.run(z)with tf.Graph().as_default() as new_graph, tf.Session(graph=new_graph) as sess:    w = tf.get_variable('w', initializer=z_value)
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號