XLA 课程XlaBuilder
有什么用?文档描述了它的界面,但没有提供动机。
XlaBuilder
文档中的演示文稿,以及源代码中的上述注释
// A convenient interface for building up computations.
表明它只是一个实用程序。然而,这似乎并不能解释它在其他地方的行为。例如,我们可以XlaOp
用XlaBuilder
via构造一个
XlaOp ConstantLiteral(XlaBuilder* builder, const LiteralSlice& literal);
在这里,我不清楚扮演什么角色(在已发布的文档中没有记录builder
构造 s 的注意函数)。XlaOp
此外,当我添加两个XlaOp
s (使用+
or Add
)时,似乎必须使用相同的构建器构建操作,否则我会看到
F tensorflow/core/platform/statusor.cc:33] Attempting to fetch value instead of handling error Invalid argument: No XlaOp with handle -1
实际上,XlaOp
保留了一个XlaBuilder
. 这向我表明,它XlaBuilder
具有更根本的意义。
除了标题问题之外,是否有使用多个XlaBuilder
s 的用例,或者您通常会为所有事情使用一个全局实例?