Acknowledgements

  • NumPy的开发人员。Theano基于它的ndarray对象,并使用它的大部分实现。

  • SciPy的开发人员。我们的稀疏矩阵支持使用它们的稀疏矩阵对象。我们还重用其他零件。

  • 所有Theano贡献者

  • 所有给予我们反馈的Theano用户。

  • tensordot的GPU实现基于来自Tijmen Tieleman的gnumpy

  • 文件theano / misc / cpucount.py中函数cpuCount()的原始版本来自项目pyprocessing它与Theano拥有相同的许可证。

  • 我们在CPU和GPU上的随机数发生器实现使用MRG31k3p算法,其描述如下:

    1. L'Ecuyer和R. Touzin,具有形式为a = +/- 2 ^ d +/- 2 ^ e的乘法器的快速组合多递归发生器,Proceedings of the 2000 Winter Simulation Conference, 2000,683-689。

    我们由Pierre L'Ecuyer授权在SSJ软件中复制/修改其Java实现,并根据BSD 3条款在Theano中重新授权。

  • Theano包含更好的GPU内存分配器CNMeM它具有相同的许可证。