如何获取预制的Tensorflow估算器的计算图?

时间:2019-03-12 08:50:27

标签: tensorflow tensorflow-estimator

我想在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())

我将获得图形的操作,但实际上它只是显示

 []

我的问题是:为什么计算图为空?如何检索由预制估算器定义的计算图?

0 个答案:

没有答案