こんにちはテンソルフローからVGGモデルを微調整したいと思います。私には2つの質問があります。テンソルフローモデルからウェイトを取得
ネットワークからウェイトを取得するにはどうすればよいですか? trainable_variablesは空リストを返します。
私はここから既存のモデルを使用しました:https://github.com/ry/tensorflow-vgg16。 私は重量を得ることについてのポストを見つけるが、これはimport_graph_defのために私にとってはうまくいかない。 Get the value of some weights in a model trained by TensorFlow
import tensorflow as tf
import PIL.Image
import numpy as np
with open("../vgg16.tfmodel", mode='rb') as f:
fileContent = f.read()
graph_def = tf.GraphDef()
graph_def.ParseFromString(fileContent)
images = tf.placeholder("float", [None, 224, 224, 3])
tf.import_graph_def(graph_def, input_map={ "images": images })
print("graph loaded from disk")
graph = tf.get_default_graph()
cat = np.asarray(PIL.Image.open('../cat224.jpg'))
print(cat.shape)
init = tf.initialize_all_variables()
with tf.Session(graph=graph) as sess:
print(tf.trainable_variables())
sess.run(init)
複数の質問を一度に避けるようにしてください。いずれかの回答が見つからず、両方とも貴重な質問であると思われる場合は、別の場所で両方の質問をしてください。 – Giewev