PyBrain - PyBrain網路介紹



PyBrain 是一個使用 Python 開發的機器學習庫。機器學習中有一些重要的概念,其中之一就是網路。網路由模組組成,它們透過連線連線在一起。

一個簡單的neural network的佈局如下:

Simple Neural Network

Pybrain 支援諸如前饋網路、迴圈網路等神經網路。

前饋網路是一種神經網路,其中節點之間資訊流動方向向前,永遠不會向後傳播。前饋網路是人工神經網路中第一個也是最簡單的網路。資訊從輸入節點傳遞到隱藏節點,然後傳遞到輸出節點。

這是一個簡單的前饋網路佈局。

Feed Forward Network

圓圈被稱為模組,帶箭頭的線是模組的連線。

節點ABCD是輸入節點

H1H2H3H4是隱藏節點,O是輸出。

在上圖網路中,我們有4個輸入節點、4個隱藏層和1個輸出。圖中所示的線條數量表示模型中在訓練期間調整的權重引數。

迴圈網路類似於前饋網路,唯一的區別在於它必須記住每個步驟的資料。必須儲存每個步驟的歷史記錄。

這是一個簡單的迴圈網路佈局:

Recurrent Networks
廣告