Theano 简明教程

Theano - Conclusion

机器学习模型构建涉及涉及张量的密集且重复的计算。这些需要密集的计算资源。由于常规模拟器可以在局部层面提供优化,因此通常不会生成快速执行的代码。

Theano 首先为整个计算构建一个计算图。由于在编译期间整个计算图像是可以作为一个单一图像提供的,因此在预编译期间可以应用几种优化技术,而这正是 Theano 所做的。它会重构计算图,部分将其转换为 C,将共享变量移动到 GPU,等等,以生成非常快的可执行代码。然后由 Theano function 执行编译的代码,该 function 仅仅充当将编译的代码注入运行时的工具。Theano 已经证明了自己的价值,并且在学术界和工业界都得到广泛接受。