我想在Google Colab中可视化一个预制(罐头)估算器的计算图。定义输入函数和功能列之后,我按如下方式指定了我的预制估算器(类似于this tutorial):
estimator = tf.estimator.DNNClassifier(
hidden_units=[10, 10],
feature_columns=[embedded_text_feature_column],
model_dir="DNN Classifier",
n_classes=2,
optimizer=tf.train.AdagradOptimizer(learning_rate=0.003))
我知道,如果我在终端中运行此程序,则只需键入
tensorboard --logdir='DNN Classifier'
但是,当我在Google Colab中的云中运行代码时,我遵循了this question的答案以可视化Tensorboard中的学习。但是,我总是在Tensorboard中收到一条消息,说
“图形可视化失败:图形为空。请确保在定义图形后将图形传递给tf.summary.FileWriter。”
当预制的估算器为您定义计算图时,我认为当我运行
graph = tf.get_default_graph()
print(graph.get_operations())
我将获得图形的操作,但实际上它只是显示
[]
我的问题是:为什么计算图为空?如何检索由预制估算器定义的计算图?