Agora que você já conhece mais sobre neurônios artificiais, vamos implementar o modelo perceptron, usando a linguagem Python. Nos artigos anteriores, criamos um conjunto simples de dados usando times como exemplo, definindo a região e se possuíam ou não um técnico.
Neste artigo, abordaremos mais detalhadamente a implementação do modelo perceptron e desenharemos um gráfico que permita observar a separação das classes linearmente.
Importante notar que quando estamos falando de uma rede neural artificial, temos muitos conceitos envolvidos, como por exemplo:
O número de épocas, que é a quantidade de vezes que o modelo vai rodar e atualizar o vetor de pesos até se ajustar.
A função de perda, que ajuda a minimizar danos no processo de atualização e a função de ativação, hiperparâmetros etc.
Neste conteúdo vamos tratar apenas de uma demonstração: quando o neurônio artificial, (que é uma unidade da rede neural artificial), fará ou não o disparo para próxima camada.
Normalmente, o vetor de pesos é iniciado aleatoriamente. Conforme a rede é treinada, esses valores vão se ajustando. Para esse exemplo, vamos usar um vetor de pesos bem ajustado, apenas para demonstrar o processo de disparar ou não um sinal:
Pré-requisitos para os próximos passos:
- Noções de Programação.
- Python instalado nos ambientes.
Download Python
Fica a seu critério a escolha da IDE.
Após a instalação, precisamos também adquirir algumas bibliotecas. Logo abaixo, temos as libs e seus respectivos sites e o comando que deverá ser digitado no terminal para instalação de cada lib. Repita esse processo para lib listada abaixo:
Matplotlib
pip install matplotlib
Pandas
pip install pandas
Numpy
pip install numpy