Applied AI 2019

When the participants of our popular Study Group asked for a succeeding program where they could gain hands-on coding experience, we were quick to take applications for our Applied AI Study Group, in which we ran discussions by following IBM’s Applied AI course.

This study group proved to be as community-driven as it gets since it was led by one of our previous Study Group and AI Projects participants: Ahmet Melek.

Even though the study group itself lasted only four weeks, it was an intensive course which offered a productive journey thanks to both the nature of the course itself and the ways Melek effectively led a focused discussion aligned with the needs of the participants to have a dynamic session that met everyone’s needs.

Not only the participants coming from different backgrounds learned about Deep Learning frameworks such as Keras, TensorFlow, PyTorch, DeepLearning4J and Apache SystemML; they also had the opportunity to use them for building various models. These models were used to experiment in solving real-life problems such as anomaly detection in sensor data and stock market forecasting.

In addition to the ones mentioned above, the participants learned about the data storage solutions, real-time data processing and distributed computing methods to deploy and scale their projects under the guidance of Melek.

Other than the content offered by the course, the participants completed a final assignment prepared by our guide, designed in a way that covers the topics of the study group. The group completed a total of eight mini projects and one assignment.

You can find the study group’s Github page here.

In addition to the aforementioned, you can see what we had been up to week by week below.

First Week:

We have worked on three problems:

We have worked on Google Colab for each example. 

Second Week:

We have worked on three problems:

For all examples of the Second Week, we have worked on Google Colab.

Third Week:

We have worked on two problems:

Though we worked on Google Colab for this example also, we have failed due to the complications with setting up Google Colab's environment.

Fourth Week:

We have worked on the solution of the project assignment which we had assigned in Week2.
The problem was detecting joint coordinates of a hand (knuckle coordinates), using images taken with webcams. We have assumed that the coordinates of the hand itself are already detected, and we have tried to predict the knuckle coordinates.

We trained with the "Large-scale Multiview 3D Hand Pose Dataset" by Rovit.

We then used Convolutional Neural Networks on Keras.