
Install the Anaconda distribution for Python and R to run data science labs, then install TensorFlow and Pi dot plus, download course materials and slide decks for labs and demos.
Refresh your Python Jupyter notebook skills with hands-on labs using Anaconda. Explore essential libraries like Pandas, NumPy, Matplotlib, Seaborn, Scikit-learn, TensorFlow, and Keras.
Explore how artificial intelligence, machine learning, and deep learning power real-world applications, from neural networks and generative AI to LLMs, across data-driven life cycle.
Refresh statistics basics—mean, median, mode, variance, standard deviation, and outliers—then cover probability distributions, correlation, Bayes’ theorem, calculus for slopes, and matrix algebra.
Explore key function types for machine learning, including linear, quadratic, cubic, and exponential and logarithmic functions, with notes on slope, differentiability, and leaky ReLU lab implementation.
Join the optional video refresher on functions and math to support learners in the introduction to AI, machine learning, and deep learning course.
Learn core data concepts for machine learning, including discrete, continuous, categorical, and time series data, and master data preparation, imputation, normalization, adding or removing features, one-hot encoding, SMOTE, and transformations.
Explore machine learning terminology including observation, attribute, and target attribute, and explain training, validation, and test sets, loss and cost, forward and backward propagation, gradient descent, learning rate, and hyperparameters.
Explore core machine learning and deep learning algorithms, including supervised, unsupervised, semi-supervised, and reinforcement learning, with practical examples and intuitive explanations.
Explore regression and its two flavors: linear regression for numeric predictions and logistic regression for classifications, plus multivariate and polynomial extensions, including ordinary least squares and gradient descent in practice.
Explore logistic regression with sklearn, modeling binary outcomes using a four by two matrix and a one by four y vector, fit the model, and interpret coefficients and intercept.
Explore how decision trees solve multi-class classification by splitting on features to maximize information gain. Compare single trees with ensemble approaches like bagging and boosting, including XGBoost.
Train a decision tree on the iris dataset with sklearn, fit the model and predict flower types, shown by a plot that reveals how decisions are made and predicts virginica.
Learn how to apply XGBoost to the iris dataset from Kaggle by importing the XGBoost classifier, splitting the data into train and test, training the model, and predicting iris virginica.
Discover how neural networks work from input to output layers, with weights and activation functions, and explore concepts like CNNs, RNNs, LLMs, GANs, dropout, and softmax.
Train a Keras neural network on the MNIST handwritten digits dataset with 60,000 training and 10,000 test samples, using an input layer and two 512-node dense layers over 10 epochs.
Evaluate model performance after training using RMSE for numeric outputs and confusion matrix metrics: precision, recall, F1, and AUC for classification; apply MAPE for time series.
Explore advanced algorithms from factorization machines and k-nearest neighbors to anomaly detection, word2vec, and sequence2sequence, plus pca, image classification, object detection, and topic modeling with lda.
Today we see AI all around us.
From apps on our phone, to voice assistants in our room, we have gadgets powered by AI and Machine Learning.
If you’re curious to know how machine learning works, or want to get started with this technology, then this course is for you.
This is a beginner level course in AI - Machine Learning and Deep Learning.
As students, you will gain immensely by knowing about this transformative technology, its potential and how to make the best use of it. It will open up opportunities in your existing jobs as well as prepare you for new careers.
It will go over the basic concepts, introduce the terminology and discuss popular Machine Learning and Deep Learning algorithms using examples.
It will be ideal for
•Students aspiring to begin a career in AI
•IT Professionals and Managers who want to understand the basic concepts
•Just about anyone who is curious to learn about AI
At the end of this course, you will
•Understand the basic concepts and terminologies in Machine Learning
•Gain intuition about how various Machine Learning and Deep Learning algorithms work
•Learn how to use Machine Learning to solve a business problem
•Be able to apply this knowledge to pursue a vendor certification
Are there any pre-requisites?
Students must have a basic knowledge of undergraduate level mathematics in areas like Linear Algebra, Probability, Statistics and Calculus. The course will provide a basic refresher on these concepts.
How much programming is needed?
Although there are labs in the course, they are optional. You can go through the course without doing any programming. However, a basic knowledge of Computer Science and programming would help.
The algorithms discussed in the course will be shown using pseudo code.
We have an optional module on Python that will be a refresher for those who have basic familiarity with the language.
Throughout the course we will provide various quizzes to test your understanding of the material.
This course will benefit both technical and non technical users who want a foundational understanding of this technology. And it will help you learn the fundamentals and begin exploring this space on your own.
And for those looking to get certified in this area, this course will be that important first step.
Join the AI revolution. Don't wait. Enroll now!