Amit Thakur exploring ideas every single day

I have started learning AI

Yes, I have started learning AI, very slowly, and bit-by-bit.

I did a research project in computer-vision during my final year (2013) of college. It was primarily a combination of OCR and object recognition problem. I solved the object recognition part using heuristic approach but had no clue how to solve the former. I read some research paper on OCR and tried implementing them using OpenCV APIs I but didn’t have any clue what algorithms were used and how they were implemented.

At the time, deep-neural-network usage were documented on the web, and some of the today’s popular tools were not there then (TensorFlow) or were just evolving (scikit-learn).

I finished the OCR implementation using Google’s Tesseract. I had EE background and knew basic programming in C++ and worked on GUI using Qt but I didn’t know the better parts of linear algebra, statistics, and neural network to understand advanced ML.

Few months later I got a job offer from Infosys for a Systems Engineering role. I didn’t work on the computer vision projects or any kind of research projects for next 4 years. During these years I learnt enterprise/e-commerce/cloud software application development.

One weekend evening in early summers of this year, I was browsing through my college projects directory, and thought of going back and solving my OCR problem with my own implementation. The ML/AI ecosystem had evolved much in these years. I thought of catching up with the growing AI world. I immediately googled some good MOOC courses on AI. Udacity’s nanodegree on Foundations of Artificial Intelligence looked promising. I immediately signed-up to get the basic understanding of evolving system. I finished the nanodegree before deadline and graduated in June, 2018. It introduced me to Python language, data structure and algorithms, linear algebra, statistics, basics of data science, and basics of ML and AI.

I wanted to learn more. It thrills me to create something cool on my own. So I googled some high quality books, blogs, and open source projects available on AI/ML. This time I wanted to learn all of the nanodegree’s topics in-depth. So I made my mind to learn these slowly and bit-by-bit. I have started reading and doing hands-on exercises.

Let’s see how this journey goes.


Day 9972


Today I wasn’t feeling well in the morning. Skipped the morning jogging and yet enjoyed wonderful view from my apartment’s balcony.

Morning Skyline

The weather in Bengaluru today looked clear with scattered clouds in the morning, The temerature is very pleasant around 25°C these days.

I cleaned the house today after 3 days, and cooked Okra and Chapathi for meal.

I started refining the idea of Electronic Lab Notebook, the hackathon project I took in an annual hackathon LEAP-2018.

That was it for today. Tomorrow going to learn some new stuff.

Cheers and have a great day!

Day 9971



I started the day with early wake-up after a long time. The weather was clear and sunny.

Half my way through the morning jogging track, I saw flock of birds flying west to find their daily livelihood.

I have a long TODO list for this week. Let’s see how many of those I finish up on time. And yes, it’s been a very long time since I wrote the last post. I’ll try to manage my time better now.

Cheers and have a great day!

Migrating to Github pages

The migration of this blog to Github Pages was one of the pending items in my 2017’s to-do list.

The Github Pages does not match the level of customization of the legendary Wordpress, but helps a lot on focusing on writing the actual blog content than the time consuming website maintenance work.

I’m not a prolific blogger. So the older blog posts count is small enough to be moved manually.

The migration will be completed in a couple of days. All the older links will be redirected to newer ones.


First Post Of My Weblog


We are what we repeatedly do. Excellence, therefore, is not an act but a habit. -Aristotle

With this motivational quote, I start my own weblog. This blog is an aggregation of my thoughts and ideas coming to my mind. I always wanted a platform to have an open conversation with people around the world.

I’ll be talking about science, engineering, technology, mathematics, art, and some of my personal experiences. If you are interested to read all posts on my blog then you are welcome to do so, if not then I will categorize the posts based on topics.

You can make any type of comment here: constructive, destructive, criticizing or encouraging. What I want is a greater level of thought interaction with you.

Thank you for visiting.

Have a nice day!