7 points par kunggom 2020-01-10 | 2 commentaires | Partager sur WhatsApp

Kim Hwan-hee, game designer chez NCSoft, a publié sur le blog de NCSoft une série de trois billets expliquant comment implémenter avec un tableur des neurones artificiels (Artificial neuron) utilisés dans les réseaux de neurones artificiels, puis comment, par apprentissage itératif, utiliser ce neurone pour réaliser les portes NOT, AND et OR. (en coréen) La fin de la série évoque également la « question du XOR », l’une des limites représentatives des neurones artificiels (il est impossible d’implémenter une porte XOR avec un seul neurone artificiel), et mentionne brièvement qu’on y remédie en empilant plusieurs neurones en couches pour former un réseau de neurones multicouche, ce qui ouvre vers des apprentissages ultérieurs.

À titre de référence, le neurone artificiel utilisé ici correspond à un Perceptron, un des premiers réseaux de neurones artificiels proposé par Frank Rosenblatt en 1958, dont seule la fonction d’activation a été remplacée, passant d’une fonction seuil (Step function) à une fonction sigmoïde (Sigmoid function). Dans ce cas, ce neurone artificiel devient exactement équivalent au modèle de « régression logistique binomiale » (Binomial Logistic Regression) en statistique. (voir https://ratsgo.github.io/machine%20learning/2017/04/02/logistic/)

[Contenu principal]

1re partie : https://blog.ncsoft.com/?p=39696

2e partie : https://blog.ncsoft.com/?p=39823

3e partie : https://blog.ncsoft.com/?p=40075

[Google Sheets]

1re partie : https://docs.google.com/spreadsheets/d/…

2e partie : https://docs.google.com/spreadsheets/d/…

3e partie : https://docs.google.com/spreadsheets/d/…

2 commentaires

 
kunggom 2020-01-10

Puisqu’on en parle, j’ajoute aussi un lien qui explique simplement le perceptron.

https://sacko.tistory.com/10

 
kunggom 2020-01-10

Je mets uniquement les liens dans un commentaire séparé.

[Article principal]

1re partie : https://blog.ncsoft.com/?p=39696

2e partie : https://blog.ncsoft.com/?p=39823

3e partie : https://blog.ncsoft.com/?p=40075

[Google Sheets]

1re partie : https://docs.google.com/spreadsheets/d/…

2e partie : https://docs.google.com/spreadsheets/d/…

3e partie : https://docs.google.com/spreadsheets/d/…

À titre d’information, la 3e partie est lourde dans le tableur en raison du grand nombre d’itérations de simulation. Veuillez en tenir compte à l’ouverture.