The Game Board of The Royal Game Of Ur

Neural networks have been demolishing the competition in board games for years now. In 2016, Google’s AI won many games against one of the best Go players, Lee Sedol. In 2018, Google unleashed its AI onto the world of Chess. After 9 hours of training, Google’s Chess AI was able to stand toe to toe with even Grandmasters. These days it’s gotten bored of beating us humans and it's moved onto destroying its fellow robots.

While we teach the AI how to play our games, the AI teaches us a lesson in humility. Yes, the grandmasters are humbled — but…


This is an example of the ASL alphabet translated, done by the SigNN project

Prerequisites

Knowledge Prerequisites

The goal of this article is to make it easier to create your own sign language translation app. However, this article isn’t a programming tutorial. You will need to be comfortable with:

  • C++ (generally comfortable)
  • Python (very comfortable)
  • TensorFlow/Keras (doesn’t matter much)

Being comfortable with programming (C++, Python) is not something that will happen overnight, but over a month or two of experimenting and learning. When it comes to TensorFlow/Keras, it can be learned with a few example datasets and some YouTube tutorials. Just give it a day or two of learning.

Software Prerequisites

To begin, you must first have the following…


This article will describe much of what I’ve learned about the already made calculators in Mediapipe over the past year of using it. I’ve exclusively used the hand tracking example, so that is where I will be detailing. The documentation on these calculators exists within the files, but I’ve found it insufficient. Here, I will be breaking down calculators and classes commonly used by hand tracking. This article is made for those who have intermediate knowledge of how Mediapipe functions.

How to put a .tflite file into Mediapipe

The “TfLiteInferenceCalculator” is used to run .tflite files. Setup the .pbtxt file as following:

node {

calculator: “TfLiteInferenceCalculator”

input_stream: “TENSORS:input_tensors”


What is Mediapipe?

Mediapipe is an open-source framework to “build word-class machine learning solutions” by Google — currently in the alpha stage. It has been open-sourced for a year now but has likely been under development for far longer. A key “selling” point (it’s free) of Mediapipe is that the code is written in c++, but it can easily be deployed to any platform, from web assembly to Android to MacOS.

When it first released, Mediapipe had only a few demos, but now their GitHub page boasts almost a dozen different demos from persistent object tracking, AR hair coloring, to pose tracking that…

Arian Alavi

Enjoys programming

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store