gpt4 book ai didi

python - Python中tensorflow函数定义之前的@tf_export的作用是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:09 27 4
gpt4 key购买 nike

我正在 Python 中使用 Tensorflow。在自定义编写的函数中,我在函数定义之前发现了 @tf_export() ,如下所示,该函数我不理解。有人可以解释一下吗?

@tf_export("signal.ifftshift")
def ifftshift(x, axes=None, name=None):

最佳答案

据我了解,它允许 Tensorflow 以不同的名称公开函数或类。例如,Server分发模块中的类实际上位于存储库中的 training/server_lib.py 文件中,但是,由于它导出为 distribute.Server,因此您可以像 tf.distribute.Server()

# training/server_lib.py
@tf_export("distribute.Server", v1=["distribute.Server", "train.Server"])
@deprecation.deprecated_endpoints("train.Server")
class Server(object):
...

这使得查找代码变得令人困惑,但我认为这是创建这些“逻辑”模块的更灵活的方式。

关于python - Python中tensorflow函数定义之前的@tf_export的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57631324/

27 4 0
文章推荐: css -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com