
Theano - 簡介
您是否使用 Python 開發過機器學習模型?那麼,您顯然知道開發這些模型的複雜性。這些模型的開發通常是一個緩慢的過程,需要花費數小時甚至數天的計算能力。
機器學習模型的開發需要大量的數學計算。這些計算通常需要算術計算,特別是多維大矩陣。現如今,我們使用神經網路而不是傳統的統計技術來開發機器學習應用程式。神經網路需要透過大量的進行訓練。培訓分批進行,每次訓練資料量合理。因此,學習過程是迭代的。因此,如果不能有效地進行計算,那麼訓練網路可能需要花費數小時甚至數天的時間。因此,迫切需要最佳化可執行程式碼。而 Theano 恰恰可以提供這種最佳化功能。
Theano 是一個 Python 庫,可讓您定義機器學習中使用的數學表示式,最佳化這些表示式,並透過在關鍵領域決定性地使用 GPU 的方式高效地評估這些表示式。在大多數情況下,它可以與典型的完全 C 實現相媲美。
Theano 編寫在 LISA 實驗室,其目的是快速開發高效的機器學習演算法。它是根據 BSD 許可釋出的。
在本教程中,您將學習如何使用 Theano 庫。
廣告