调用自定义模块建立模型时获取tensorflow自动签名警告

调用自定义模块建立模型时获取tensorflow自动签名警告,tensorflow,keras,deep-learning,tensorflow2.0,deep-residual-networks,Tensorflow,Keras,Deep Learning,Tensorflow2.0,Deep Residual Networks,我试图通过调用GoogleColab中的自定义模块来构建模型,但得到了签名警告 文件夹结构: 代码: layers.py 型号.py train.ipynb : 结果: 在train.ipynb的最后一行: model = models.get_ResNet13(input_shape=(28, 28, 1), output_shape=10) 我得到以下警告: 警告:tensorflow:AutoGraph无法转换>,将按原样运行。 请将此报告给TensorFlow团队。归档错误时,将详细度

我试图通过调用GoogleColab中的自定义模块来构建模型,但得到了签名警告

文件夹结构: 代码: layers.py

型号.py

train.ipynb :

结果: 在train.ipynb的最后一行:

model = models.get_ResNet13(input_shape=(28, 28, 1), output_shape=10)
我得到以下警告:

警告:tensorflow:AutoGraph无法转换>,将按原样运行。 请将此报告给TensorFlow团队。归档错误时,将详细度设置为10(在Linux上,
export AUTOGRAPH\u verbosity=10
),并附加完整的输出。 原因:找不到>的源代码。请注意,在某些环境中定义的函数(如交互式Python shell)不会公开其源代码。如果是这种情况,您应该在.py源文件中定义它们。如果您确定代码与图形兼容,请使用@tf.autograph.do\u not\u convert包装呼叫。原始错误:无法获取源代码 警告:AutoGraph无法转换>,将按原样运行。 请将此报告给TensorFlow团队。归档错误时,将详细度设置为10(在Linux上,
export AUTOGRAPH\u verbosity=10
),并附加完整的输出。 原因:找不到>的源代码。请注意,在某些环境中定义的函数(如交互式Python shell)不会公开其源代码。如果是这种情况,您应该在.py源文件中定义它们。如果您确定代码与图形兼容,请使用@tf.autograph.do\u not\u convert包装呼叫。原始错误:无法获取源代码

我已经尝试添加以下代码,但它不起作用。colab中的gast版本已经是0.2.2

!pip install gast==0.2.2
我还发现,如果删除了以下代码,则不会出现警告

os.chdir('train')
模型仍然可以训练。我不知道我是否可以无视这个警告


有人知道警告发生的原因吗?

您可以安全地忽略警告日志,因为它旨在调试登录签名问题。有关更多信息,请参阅您可以安全地忽略警告日志,因为它旨在调试登录签名问题。有关更多信息,请参阅
model = models.get_ResNet13(input_shape=(28, 28, 1), output_shape=10)
!pip install gast==0.2.2
os.chdir('train')