gpt4 book ai didi

python - 为什么 TensorFlow Estimator API 将输入作为 lambda?

转载 作者:太空狗 更新时间:2023-10-29 21:51:51 26 4
gpt4 key购买 nike

tf.estimator API 采用返回 Dataset 的输入“输入函数”。例如,Estimator.train() 采用 input_fn ( documentation )。

在我见过的示例中,无论何时手动提供此函数,它都是无参数的 lambda。

那不是说函数总是返回相同的值吗?还是在没有参数的情况下多次调用?我找不到关于此的文档。为什么像 train() 这样的函数不直接将输入作为 Dataset 显式接收?

最佳答案

Dataset 对象也由计算图中的节点支持。 Estimator 为每个 train()evaluate() 等构建计算图。通过这样做,Estimator API 确保对不同 Estimator 对象的操作是隔离的,并将 Tensor/Dataset 放入独立的图形中。

一些代码指针(针对 TensorFlow 1.7)以供您感兴趣:

希望对您有所帮助。

关于python - 为什么 TensorFlow Estimator API 将输入作为 lambda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49642343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com