It is very important to have a good grasp of the concepts. But mere concepts are not enough. In fact they are meaningless until we have working code that does the job. Here, is an introduction to the requisite software skills.
The software implementation requires mastery of the programming language and the libraries therein. We do have some tools (e.g. EZDL) that can help us perform the tasks without a single line of code. Yet these have limitations. Also, for using such tools effectively, we need to understand the core concepts of the code that runs underneath.
We have many open source libraries that help us with these implementations. Here are some of the important libraries in various different languages.
Machine Learning and AI in general; are too vast to grasp in a few days. The domain is developing and growing every day. Each day comes up with a new set of surprises and each day showers newer developments. These blogs continue to grow as I learn the subject.