擅长:python、mysql、java
<P>首先要注意,使用Python打印语句不是一个好主意,因为使用TysFooFor使用C++来更快地并行地运行训练,并且省略了打印语句,所以使用^ {CD1>}和^ {CD2>}不是调试模型的好主意。
但让我回到你的问题上来。值得一提的是,TensorFlow和Keras模型具有惰性行为,这意味着当您实例化模型<code>model = WideAndDeepModel()</code>时,尚未创建模型权重,无论您是第一次调用<code>model.call()</code>还是<code>model.build()</code>方法,都将创建模型权重。因此,在Python中,您的模型曾经被用来创建模型权重,一次用于启动训练过程并构建C++对象(图),一次用于启动验证。之后,所有计算都将在C++中执行,并且您没有看到任何打印语句。<p>
<p>注意:如果要以图形模式打印某些内容,可以使用<code>tf.print</code></p>