What is Elegant AI all about?
In essence its aim to encourage people to explore Artificial Intelligence through Machine Learning for a variety of applications. It wants to give people the tools, knowledge and understanding to build their own application, hopefully for the benefit of society. This is a gentle introduction with some very powerful tools.
This is for everyone, young and old, experienced coders and total novices. If you have never coded before there is a tutorial to help you develop your coding skills from scratch. You don’t need to be a mathematician, engineer or scientist because you can also use it to create art. The choice and motivation is all yours.
To make things accessible and easy to use the coding language used is called p5.js which a very user friendly coding language. The machine learning part is ml5.js which dovetails into p5.js seamlessly. All the resources are there for you to use for free. You will code in a web browser and the tutorials can be downloaded as PDFs.
Although this is predominantly screen based, so all you need is a computer or tablet and the internet I will be also exploring the use of AI in robotics through something called embedded AI. I will provide tutorials on that in the coming months, just look out for the tab in the menu.
How to use this website
The main element and focus is Artificial Intelligence through Machine Learning and the application of using Deep Neural Networks. This uses ml5.js with a number of short tutorials. Although you can dive straight in and follow the tutorials as it goes through one small step at a time, eventually you might want o try to develop your own AI model and application. For this you will need to be able to code. To help you I have also provided an extensive introduction to p5.js (on which everything is based).
As an introduction to using ml5.js I would recommend at a minimum section A units #1 to #11. The more you practice the better you become, a bit like memory muscle (think learning to play an instrument, or learning a language), it becomes intuitive and embedded.