Friday, October 27, 2023

The Chinese chess program using experience learning data

Saturday, March 19, 2022

Tensorflow application: VINABOT IQ Game 1.0

This is a Vinabot's portable game that demonstrates the application of 3D Hand Pose with TensorFlow on the web. TensorFlow is an end-to-end open-source platform for machine learning (ML). It has a comprehensive, flexible ecosystem of tools, libraries, and community resources that allows researchers push the state-of-the-art in ML, and developers easily build and deploy ML powered applications [1]. With TensorFlow.js [2], we can develop ML models in JavaScript, and use ML directly in the browser or in Node.js. 3D Hand Pose, provided by the authors [3], can predict key points on both hands simultaneously.

The game will randomly generate an expression using just two operations, addition and subtraction. The difficulty level of the math increases gradually according to the player's score.

The result of the expression is an integer between 1 and 10.

Players will raise their hands in front of the camera to answer. The game will count the total number of fingers to record the player's answer.

The correct answer will be awarded points. The faster you answer, the more points you will get.

The game will end when the player gives the wrong answer or has no answer for 10 seconds.

You need to allow the camera on the browser to play this game. If you have denied the camera permission, refresh your browser and allow it.

Maintain a distance between you and the camera so that when you raise your hands in front of your face, both hands are in the camera's frame.

When answering, raise your palm towards the camera. The fingers used to count numbers are as vertical as possible.

Prepare the fingers on each hand to match the answer. Then quickly raise your hands in front of the camera to answer.

If the result is less than or equal to five, operate one hand for the fastest. However, you can still operate two hands.

When you have finished answering and the results are reported, withhold your hands below to move on to the following question.

The game may not work well on mobile phones! You need a browser on desktop or tablet.

The game runs locally on the web browser of your device. No any private information is sent or stored on the server.

NOTE: The estimated IQ is just Vinabot's own algorithm for entertainment. It doesn't really represent your abilities. If you play the game and get a low stat then don't feel sad. In today's era of very fast scientific and technical development, a smart person is not someone who calculates faster than a machine, but a smart person is someone who knows how to control the machine to bring the results he wants. Wish you good luck and success!

  • [1] [Link]
  • [2] TensorFlow for JavaScript. [Link]
  • [3] Valentin Bazarevsky, Ivan Grishchenko, Eduard Gabriel Bazavan, Andrei Zanfir, Mihai Zanfir, Jiuqiang Tang, Jason Mayes, Ahmed Sabie, Google, "3D Hand Pose".
  • [4] W3School, "Artificial Intelligence". [Link]