Expériences interactives d'apprentissage automatique (à TensorFlow)

Brièvement


J'ai créé un nouveau projet, Interactive Machine Learning Experiments sur GitHub. Chaque expérience se compose d'un ordinateur portable Jupyter / Colab montrant comment le modèle a été formé et d'une page de démonstration montrant le modèle en action directement dans votre navigateur.


Malgré le fait que les modèles de machines dans le référentiel peuvent être un peu "stupides" (rappelez-vous, ce ne sont que des expériences, pas un code léché, prêts à être "téléchargés en production" et à gérer davantage de nouvelles Tesla), ils feront de leur mieux pour:


  • Reconnaître les nombres et autres croquis que vous dessinez dans le navigateur
  • Identifiez et reconnaissez les objets vidéo de votre caméra
  • Catégoriser les images téléchargées par vous
  • Écrivez un poème dans le style de Shakespeare avec vous
  • Et même jouer avec des ciseaux à papier
  • et ainsi de suite

J'ai formé des modèles en Python à l' aide de TensorFlow 2 avec support Keras . Pour l'application de démonstration, j'ai utilisé la version React et JavaScript de Tensorflow .


Expériences interactives d'apprentissage automatique


Modèles de performance


, .️ , " ", . , . (, 60% , , 97%), (overfitting vs underfitting).


- :


Modèle de machine muette


, - "":


Modèle de machine plus intelligent



- full-stack (-). , , , - .


  1. Python , . Playground and Cheatsheet for Learning Python. , Python, "" , dict_via_comprehension = {x: x**2 for x in (2, 4, 6)}.
  2. Python- . Andrew Ng Coursera Homemade Machine Learning. " -" , , , k-, ( ?) .
  3. " " NanoNeuron. 7 JavaScript , , - "".
  4. Deep Learning - Andrew Ng Coursera (multilayer perceptrons), (convolutional and recurrent neural networks). , , . TensorFlow 2 Keras. ( ), - , -, . Interactive Machine Learning Experiments, .







- , Jupyter :



(Multilayer Perceptron, MLP)



, .



Reconnaissance des chiffres manuscrits



, .



Reconnaissance de croquis manuscrits


(Convolutional Neural Network, CNN)


(CNN)


, . MLP, CNN.



Reconnaissance des chiffres manuscrits (CNN)


(CNN)


, . MLP, CNN.



Reconnaissance de croquis manuscrits (CNN)


-- (CNN)


-- . CNN, .



Ciseaux à papier de roche (CNN)


Rock Paper Scissors (MobilenetV2)


-- . , MobilenetV2.



Ciseaux à papier de roche (MobilenetV2)


(MobileNetV2)


( ), . MobilenetV2.



Détection d'objets (MobileNetV2)


(MobileNetV2)


, , "" . MobilenetV2.



Classification d'images (MobileNetV2)


(Recurrent Neural Networks, RNN)



(, 17+38) ( 55). , , ( ). "" 11717+17+317+38 55 . , Hola Hello, .



Somme des nombres



, . "" .



Génération de texte Shakespeare


Wikipedia


Wiki , .



Génération de texte Wikipedia



, — , (, ). — Deep Learning. :


  • ( - )
  • .

, . , / , 60% .


, , - , --.


!


All Articles