私は訓練されたモデルの凍ったグラフを持っています。私はいつも同じ値を入力するtf.placeholder
を持っています。プレースホルダを既存のグラフの定数で置き換えることはできますか?
代わりにtf.constant
に置き換えることができるかどうか疑問に思っていました。 どういうわけか - 例があれば分かります!
編集:ここでは、私は推論を実行するために事前に訓練を受けた(他の人による)モデルを使用しています質問
を視覚化するために、コードでどのように見えるかです。モデルは、.pb
の拡張子を持つ固定グラフファイルとしてローカルに格納されます。
コードは次のようになります。
# load graph
graph = load_graph('frozen.pb')
session = tf.Session(graph=graph)
# Get input and output tensors
images_placeholder = graph.get_tensor_by_name("input:0")
output = graph.get_tensor_by_name("output:0")
phase_train_placeholder = graph.get_tensor_by_name("phase_train:0")
feed_dict = {images_placeholder: images, phase_train_placeholder: False}
result = session.run(output, feed_dict=feed_dict)
問題は、私はいつも私の目的のためにphase_train_placeholder: False
を養うということですので、それはそのプレースホルダを排除し、tf.constant(False, dtype=bool, shape=[])
コードのいくつかの構造を追加すると、情報に基づいた提案や助けが得られますか? – kmario23
@ kmario23提案をいただきありがとうございます。質問を視覚化するためのコードをいくつか追加しました。 – CrowbarKZ