
Explore what machine learning is by using features and labels to train a model, enabling predictions on unseen data. Understand the training and testing workflow that drives model learning.
Explore the six-step, iterative machine learning workflow from data collection and cleaning to transformation, visualization, model selection, evaluation, and deployment, highlighting data quality and imbalance considerations.
Explore deep learning and artificial neural networks, including neurons, weights, and activation functions, and learn how ANNs tackle handwriting recognition, image compression, text-to-speech, and stock price prediction.
Explore unsupervised learning through clustering, including k-means and fuzzy clustering, detailing cluster centers, membership degrees, and how fuzzy logic handles ambiguous classifications.
Install Python and the Anaconda environment on Windows, Linux, and Mac, and run basic arithmetic in IDLE. Save and run Python scripts from the IDLE IDE.
Install python on mac from the official website, complete the setup with admin password, and verify the installation in the terminal using python3 --version (shows 3.8.3) and basic commands.
Master step-by-step data acquisition for machine learning, including data discovery, collection, augmentation, and generation from public and internal sources, and prepping data into machine-ready formats.
Learn how data visualization reveals patterns, trends, and correlations in Python, using libraries such as Matplotlib and Seaborn and the grammar of graphics approach with Jiblah.
Learn how to clean data by handling missing values, using deletion, imputation by median or mode, adding a new category for unknowns, or predicting missing values with suitable models.
Data standardization rescales attributes to a mean of zero and a standard deviation of one, converting disparate data sets into a common format for consistent preparation and analysis.
Learn how data normalization scales features to a common range, enabling fair comparisons and stable model training. Explore simple feature scaling, min-max, and standard score methods with examples.
Import and clean Titanic data with exploratory analysis, visualize survival trends by gender and class, and map titles and ages to prepare a clean dataset for machine learning.
Split data into training and test sets to train models on features and answers, then evaluate performance on unseen data using 80-20 or random splits.
In this lab, select and train a model on the Titanic survivors dataset with preprocessing and feature engineering, comparing logistic regression, decision tree, k-nearest neighbors, and naive bayes.
Define accuracy as closeness to the actual value and precision as consistency across measurements, and explain recall and false negatives, with false positives, using fraud detection as an example.
Learn how to deploy machine learning models into production, ensuring portability and scalability, via data, feature, scoring, and evaluation layers, with one-off, batch, and real-time deployment options and latency considerations.
This Complete Beginners Machine Learning Course - is a carefully designed course for absolute beginners to intermediate level audiences. The course is designed visually with interesting and clear code examples that anybody can take this course even without any prior programming experience. First few modules are designed to enable audiences to understand the foundational topics of Machine Learning (i.e., ML tools, techniques, Maths behind ML). Once students get the grip on ML, then they are taken to the Python and ML world. You can learn the course at your pace and practice the exercises provided at the end of the topics
Each section of the course is linked to the previous one in terms of utilizing what was already learned and each topic is supplied with lots of examples which will help students in their process of learning.
Throughout the course, the code examples are demonstrated using the popular tool Jupyter Notebook.
We recommend you to download the latest version (3.6) of Python from the Anaconda Distribution website covered in this course.
If you have any suggestions on topics that have not been covered, you can send them via private message. I will do my best to cover them as soon as possible.