Artificial Intelligence (AI) is continuously being pushed past its limits and becoming common in all aspects of life, and there is no doubt that AI will soon become a requirement in most development scenarios in some way. Understanding how subsets of artificial intelligence are developed will become crucial to effectively determine efficiency in development teams. This post focuses on the development cycle of a neural network, a Machine Learning (ML) implementation which we used in a recent internal hackathon.
Developing a neural network is a lot like raising a kid, at first you have a baby, and while it may be small and not very knowledgeable, it shows potential. So, you nurture the baby, give it what it needs and teach it through example. And one day, out of nowhere, little baby Skynet is all grown up and ready to take over the world!