Theano - 简介



您是否使用 Python 开发过机器学习模型?那么,您显然知道开发这些模型的复杂性。这些模型的开发通常是一个缓慢的过程,需要花费数小时甚至数天的计算能力。

机器学习模型的开发需要大量的数学计算。这些计算通常需要算术计算,特别是多维大矩阵。现如今,我们使用神经网络而不是传统的统计技术来开发机器学习应用程序。神经网络需要通过大量的进行训练。培训分批进行,每次训练数据量合理。因此,学习过程是迭代的。因此,如果不能有效地进行计算,那么训练网络可能需要花费数小时甚至数天的时间。因此,迫切需要优化可执行代码。而 Theano 恰恰可以提供这种优化功能。

Theano 是一个 Python 库,可让您定义机器学习中使用的数学表达式,优化这些表达式,并通过在关键领域决定性地使用 GPU 的方式高效地评估这些表达式。在大多数情况下,它可以与典型的完全 C 实现相媲美。

Theano 编写在 LISA 实验室,其目的是快速开发高效的机器学习算法。它是根据 BSD 许可发布的。

在本教程中,您将学习如何使用 Theano 库。

广告