🤖 Hello World em Machine Learning (Implementação sem bibliotecas utilizando C)
Bom, estou estudando focado na área de Machine Learning e então resolvi fazer algumas implementações bem básicas sem a utilização de libs.
O código pode ser encontrado nesse repositório: https://github.com/marcos-venicius/ML-hello-world
Basicamente, são dois modelos de ML, onde o propósito é que eles aprendam a por conta própria executar as operações: AND
, NAND
, OR
e XOR
.
O caso do XOR
, é bem interessante pois não pode ser implementado utilizando apenas um neurônio.
Então, para esse propósito, foi implementado um modelo com 3 neurônios e 9 parâmetros.
A função de ativação utilizada foi a sigmoid
.
O código foi escrito em C e eu não sou especialista em machine learning ainda, então, com certeza tem muita coisa a ser melhorada.
Mas, ao menos os modelos estão performando muito bem como você poderá ver nos screenshots que disponibilizei no github.
Ah, não fica só olhando, baixa, roda e coda também!
Deem uma olhada nesse artigo, ele explica de uma forma mais detalhada o problema do XOR em Machine Learning.
Também, como fonte, deixarei um vídeo do canal "Tsoding Daily" que foi muito útil no processo de aprendizagem.