Interactive Machine Learning Experiments (at TensorFlow)

Briefly


I created a new project, Interactive Machine Learning Experiments on GitHub. Each experiment consists of a Jupyter / Colab laptop showing how the model was trained, and a Demo page showing the model in action right in your browser.


Despite the fact that the machine models in the repository can be a little "dumb" (remember, these are just experiments, not a licked code, ready for "uploading to production" and further managing new Tesla), they will try their best to:


  • Recognize numbers and other sketches that you draw in the browser
  • Identify and recognize objects in video from your camera
  • Categorize images uploaded by you
  • Write a poem in the style of Shakespeare with you
  • And even play rock-paper-scissors with you
  • and so forth

I trained models in Python using TensorFlow 2 with Keras support . For the demo application, I used the React and JavaScript version of Tensorflow .


Interactive Machine Learning Experiments


Performance models


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


- :


Dumb machine model


, - "":


Smarter machine model



- 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)



, .



Handwritten Digits Recognition



, .



Handwritten Sketch Recognition


(Convolutional Neural Network, CNN)


(CNN)


, . MLP, CNN.



Handwritten Digits Recognition (CNN)


(CNN)


, . MLP, CNN.



Handwritten Sketch Recognition (CNN)


-- (CNN)


-- . CNN, .



Rock Paper Scissors (CNN)


Rock Paper Scissors (MobilenetV2)


-- . , MobilenetV2.



Rock Paper Scissors (MobilenetV2)


(MobileNetV2)


( ), . MobilenetV2.



Objects Detection (MobileNetV2)


(MobileNetV2)


, , "" . MobilenetV2.



Image Classification (MobileNetV2)


(Recurrent Neural Networks, RNN)



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



Numbers summation



, . "" .



Shakespeare text generation


Wikipedia


Wiki , .



Wikipedia Text Generation



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


  • ( - )
  • .

, . , / , 60% .


, , - , --.


!


All Articles