私はValueError: Tensor("conv2d_1/kernel:0", ...) must be from the same graph as Tensor("IteratorGetNext:0", ...)
に入っています。私はEstimator
クラスのケラスモデルを再利用しようとしています。テンソルの利用可能なグラフのリスト
私は
g = tf.Graph() with g.as_default():
import tensorflow as tf
g = tf.Graph()
with g.as_default():
MODEL = get_keras_model(...)
def model_fn(mode, features, labels, params):
logits = MODEL(features)
...
def parser(record):
...
def get_dataset_inp_fn(filenames, epochs=20):
def dataset_input_fn():
dataset = tf.contrib.data.TFRecordDataset(filenames)
dataset = dataset.map(parser)
...
with tf.Session(graph=g) as sess:
est = tf.estimator.Estimator(
model_fn,
model_dir=None,
config=None,
params={"optimizer": "AdamOptimizer",
"opt_params":{}}
)
est.train(get_dataset_inp_fn(["mydata.tfrecords"],epochs=20))
に可能なすべてを囲む試みたが、それは便利ではありません。
現在のポイントまでに定義されたすべてのグラフをリストする方法はありますか?
それは間違っている場合は、円形正しい聞こえる – dartdog