我一直在学习 tensorflow-2.0.0 beta 教程。在 高级示例tensorflow.keras中,使用了一个子类。@tf.function装饰器train_step的存在test_step意味着模型在graph模式下执行(不确定这是否是正确的术语,我的意思是与eager模式相反)。如果我删除这些装饰器,我可以直接进入模型call函数并查看每一层的输入/输出张量,这很整洁。
我的问题是,是否有一种编程方式来启用/禁用@tf.function装饰器。将它们注释掉以在急切模式和图形模式之间切换似乎并不是特别可扩展,但它对于调试/学习肯定很有用)