Theano - 简介


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

机器学习模型的开发需要大量的数学计算。这些通常需要算术计算,尤其是多维的大矩阵。如今,我们使用神经网络而不是传统的统计技术来开发机器学习应用程序。神经网络需要接受大量数据的训练。训练以合理大小的批量数据进行。因此,学习过程是迭代的。因此,如果计算效率不高,训练网络可能需要几个小时甚至几天的时间。因此,非常需要对可执行代码进行优化。这正是 Theano 所提供的。

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

Theano 是在 LISA 实验室编写的,旨在提供高效机器学习算法的快速开发。它是在 BSD 许可证下发布的。

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