
Explore AI, machine learning, and deep learning concepts, terminology, and algorithms with beginner-friendly explanations and practical examples, focusing on concepts and optional programming for business use and certifications.
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.
Install and verify a Python data science stack by downloading and installing Anaconda on macOS, then install PyDot Plus and TensorFlow, and confirm imports of NumPy, Pandas, matplotlib, and Keras.
Refresh your Python and Jupyter notebook skills with labs covering lists, dictionaries, and loops, and explore libraries like pandas, numpy, matplotlib, seaborn, sklearn, TensorFlow, and Keras for ai and ml.
Refresh core python skills in jupyter notebooks, exploring lists, tuples, dictionaries, and functions with lambdas, booleans, and loops for data science tasks.
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.
Explore a quick lab on mathematical functions, plotting y=f(x) from simple linear to nonlinear forms, including relu and leaky relu, to sharpen skills for machine learning algorithms.
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 in machine learning, including linear and logistic regression, ordinary least squares, and multivariate regression, with practical code using NumPy and scikit-learn.
Learn to perform linear regression with sklearn in a Jupyter notebook by modeling y as 2x1 plus 5x2 plus 10, fitting the model, and achieving a perfect score with predictions.
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.
Perform multivariate regression with feature engineering and ordinary least squares on house price data, using rooms, area, and L1, L2, L3, scaled to 0–1, and predict a $600,000 price.
Learn how decision trees use maximum information gain to split binary and numeric features for multi-class classification, and how ensemble methods like bagging and boosting (XGBoost) improve performance.
Show how to use sklearn to build a decision tree on seven-row animal and bird data set with one-hot targets, fit and predict in Jupyter Notebook, and visualize the tree.
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.
Explore the K-means clustering algorithm for unlabeled data, learning how centroids define clusters and how gradient descent optimizes the grouping to minimize intra-cluster distances.
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!