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 -