Theano - 简介

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

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

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

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

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