Despite the name AI for Beginners, this course is not a lightweight introductory course that will give you basic idea of what AI is, and teach how to use Cognitive Services or pre-trained models. It is a full-fledged course on AI, similar to the one that you will learn in the university. We have links to more lightweight courses from AI for Beginners home page, for example AI Fundamentals on Computer Vision and Natural Language. This course is also not about ways AI can be used in business: there is great Introduction to AI for Business users on MS Learn for that.
The main difference between AI for Beginners and a university course is that we tried to make it a bit more applied, and less theoretical, accessible to students without strong mathematical background. This course is definitely not a replacement for a university course, and you should not expect to be able to invent new neural architectures after taking it - but for sure you will be able to use different existing architectures and train complex AI models. Good thing is that without strong mathematics this course should be comprehensible even for high school students (although we have not tried)!
Here is a small glimpse into what students will be able to do during the course:
AI for Beginners is a text-based course that will introduce you to the topic of AI in general, with special emphasis on Neural Networks and Deep Learning. We provide you with lesson materials and a set of executable Jupyter Notebooks full of content together with some exercises / labs for you to play with.
Unlike many contemporary courses that cover only neural networks and deep learning, we also touch on topics such as knowledge representation and reasoning, multi-agent systems and genetic algorithms, albeit very briefly.
The main topic covered in the curriculum include:
Here is complete mindmap of the course
For most of the materials, we provide samples in both PyTorch and TensorFlow. You can chose the framework you are or want to be mostly familiar with.
This curriculum does not include classical Machine Learning - we encourage you to visit our Machine Learning for Beginners Curriculum to learn classical ML algorithms and libraries such as Scikit Learn.
One of the things you want to do while learning is to interact with other people. There are several ways you can keep in touch with course authors, as well as other learners:
This curriculum represents a great effort of our team, and we would like to express our gratitude to people who made this curriculum possible:
Learning together as a group is definitely more fun! Later this summer or in the fall we are planning to start a Study group for us to learn the material in order, over the period of a couple of months. This study group will be an experiment, to see how we can use this curriculum to implement flipped classroom approach, where you learn the theory at home, and then we get together to discuss.
If you want to be a part of the study group - make sure to join Telegram channel, because that is the place we will post all the announcements.
This curriculum is not a book, it is rather a living organism. We are sure the first time we release it, it contains some bugs in the code, as well as some places that are not very clear. Please let us know how we can improve it! And if you find out some of the problem that you can fix yourself, or some content you want to add - feel free to do the pull request, to become co-author of the curriculum!
Also, we would like to welcome any translations of the materials to different languages. Get in touch if you want to contribute!
Happy learning!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.