Theano - 结论



机器学习模型构建涉及到密集的、重复的张量计算。这些要求密集的计算资源。常规编译器将在局部级别提供优化,但它通常不会生成快速的执行代码。

Theano 首先为整个计算构建一个计算图。由于整个计算图在编译期间以单个图像的形式提供,因此可以在预编译期间应用多种优化技术,而这正是 Theano 所做的。它会重新构建计算图,部分将其转换为 C,将共享变量移至 GPU,等等,从而生成非常快速的执行代码。然后由 Theano 函数执行已编译的代码,该函数仅仅充当将已编译代码注入运行时的钩子。Theano 已经证明了其信誉,并在学术界和工业界被广泛接受。

广告
© . All rights reserved.