Projeto machine learning perceptron

O intuito desse projeto diferente dos outros é mostrar meus primeiro passos em machine learning e o que eu pude aprender.

Esse é o terceiro projeto do curso ciência de dados impressionador no qual usei o dataset iris, que é bem conhecido. Mesmo com meu conhecimento atual sabendo que o perceptron pode não ser o melhor modelo de classificação acabamos usando ele para iniciar os estudos na área de aprendizado de máquina.

Um pouco sobre o perceptron: ele é um modelo de classificação sendo um modelo linear, o que significa que ele é bom quando os dados são lineramente separaveis, alem de ser de facil visualização pois se tivermos em apenas 2 dimensões o que significa 2 variaveis, podemos escrever ele com uma equação de reta y = ax+ b.


Nesse caso tambem diminui o target para facilitar ainda mais a visualização
Onde o wn é adquirido pela função coef e o w0 pela função intercept:

aqui o coef é 1.5 e 2.2
e o intercepet é -5
usando o random state 42

x_perc = np.arange(1, 6)
y_perc = (-clf.intercept_ - clf.coef_[0][0]*x_perc)/clf.coef_[0][1]


Nesse caso poderiamos descobrir a equação da reta
1,59 = a*1 + b
0,9 = a*2 +b
---------------------
-0,69 = a
---------------------
1,59 + 0,69 = b
b = 2,28

y = -0,69x + 2,28

Assim tornando mais fácil o entendimento para quem está entrando na área, pois é algo mais visual e não tão abstrato quanto outros modelos.






Comentários

Postagens mais visitadas deste blog

Projeto Apresentação executiva

Regressão

Primeiro Post