PyBrain - Introdução às Redes PyBrain

PyBrain é uma biblioteca desenvolvida para aprendizado de máquina com Python. Existem alguns conceitos importantes em Aprendizado de Máquina e um deles é Redes. Uma rede é composta por módulos e eles são conectados por meio de conexões.

O layout de uma rede neural simples é o seguinte -

Pybrain oferece suporte a redes neurais, como Rede Feed-Forward, Rede Recorrente, etc.

UMA feed-forward networké uma rede neural, onde as informações entre os nós se movem na direção para frente e nunca viajam para trás. A rede Feed Forward é a primeira e a mais simples entre as redes disponíveis na rede neural artificial. As informações são passadas dos nós de entrada, ao lado dos nós ocultos e posteriormente ao nó de saída.

Aqui está um layout de rede de feed forward simples.

Os círculos são chamados de módulos e as linhas com setas são conexões com os módulos.

Os nós A, B, C e D são nós de entrada

H1, H2, H3, H4 são nós ocultos e O é a saída.

Na rede acima, temos 4 nós de entrada, 4 camadas ocultas e 1 saída. O número de linhas mostrado no diagrama indica os parâmetros de peso no modelo que são ajustados durante o treinamento.

Recurrent Networkssão semelhantes à Rede Feed Forward, com a única diferença de que ela deve lembrar os dados em cada etapa. O histórico de cada etapa deve ser salvo.

Aqui está um layout simples de rede recorrente -