Extending Theano

此高级教程面向希望使用新类型,新操作(Ops)和新图形优化扩展Theano的用户。本教程的第一页主要关注Op的Python实现,然后提出了定义操作的最重要方法的概述。本教程的第二页(Extending Theano with a C Op)提供了Op的C实现的信息。本教程的其余部分更深入地讨论与Ops相关的高级主题,例如如何为Op编写高效代码,以及如何编写优化以加快Op的执行。

一路上,这个教程还介绍了Theano如何工作的许多方面,所以如果你有兴趣在Theano本身获得更多的内容,它也对你有好处。

注意

在处理这个更高级的演示之前,强烈建议阅读介绍Tutorial,特别是介绍Theano图的部分,因为提供一个新颖的Theano op需要一个基本的外形的Theano图。

有关开发工作流程以及如何提高质量的有关版本控制框架的有关gitGitHub的信息,请参阅Developer Start Guide贡献。