Tensorflow: 没有启用任何MLIR优化传递(注册为1)

76

我正在使用tensorflow 2.3和keras来进行测试,使用一个非常小的模型。查看我的终端,我收到以下警告:

I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:118] None of the MLIR optimization passes are enabled (registered 1)

然而,代码如预期般工作。但这个信息是什么意思?

谢谢。


16
这不是错误信息。消息开头的 I 表示这是一条信息性的日志消息。 - jkr
1
谢谢,我更新了我的问题。 - MichaelJanz
3个回答

81

MLIR被用作实现和优化Tensorflow逻辑的另一种解决方案。这则消息是无害的,并且表明MLIR并未被使用。这是预期的,在TF2.3中,基于MLIR的实现仍在开发和验证中,因此通常不建议最终用户使用MLIR实现,而应该使用非MLIR功能完整的实现。

更新:在2.9.1版本上仍处于实验阶段。文档中写道:

目前仅用于开发和测试,请勿使用。


6
对于 TF 2.4,这仍然有效吗? - Mahmoud Fayez
6
TF2.5 是什么情况?(What about TF2.5 ?) - yugandhar
13
TF 2.6怎么样? - daniel451
1
@daniel451:官方文档表示:“目前仅限于开发和测试,不要在实际使用中使用。” - Elazar
3
现在TF 2.8怎么样了? - greedybuddha
显示剩余2条评论

-1

你需要在你的代码中指定 verbose=1


6
您的答复可以通过添加更多支持信息来改进。请[编辑]以添加更多细节,例如引文或文档,以使他人能够确认您的答案是否正确。您可以在帮助中心中找到有关如何撰写良好答案的更多信息。 - Community

-3

我遇到了完全相同的问题,这是其中一个原因。

这是由于您的.record文件(train.record和test.record)出现了问题。


4
目前你的回答不够明确,请[编辑]以添加更多细节,以帮助其他人理解它如何回答所提出的问题。你可以在帮助中心了解有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接