Member-only story
From Zero to Hero : How to Build an AI from Scratch
As I contemplate the various possibilities of designing an artificial intelligence (AI) from the very first line of code, I quickly come to the realization that it is more than coding. I have since appreciated that there are areas of knowledge that cut across data science, machine learning, and even anthropological psychology that should be understood. Constructing an AI system regardless of whether it is a narrow focused one such as building an image recognition system or something in a wider context such as developing a conversational agent is a step by step task that includes many components such as data gathering, building a model, and ensuring that the AI behaves appropriately in real-world applications. In this essay, I will outline the critical approaches that I employ during the process of constructing AI systems from scratch.
1. Analysis of the Problem
Before I get into the nitty-gritty of the technologies involved, It is imperative that I begin with a better understanding of the problem. The scope of AI is very large and it is very important to have the problem clearly defined and demarcated. It does not matter if it is image classification, building a chatbot or working on recommendation systems, it is very necessary to know what is the objective of embedding an AI system helps in the better choice of…