Advanced Methods in Machine Learning Applications
Part of the Certificate in Applied Machine Learning
Start anytime. Learn at your own pace.
Make good models great. Model with confidence for real-world results.

Artificial Intelligence
Online Self-Paced
20 hours
2 CEUs
$500
Take as a standalone course or as part of the
Certificate in Applied Machine Learning
Instructor: Dr. Erhan Guven
Curriculum designed and delivered by Johns Hopkins faculty
LIVE monthly seminars and office hours
Engaging learning including video walkthroughs and hands-on activities
Satisfaction guaranteed. Explore the course with no risk.
Even skilled machine learning practitioners run into models that seem effective on paper but falter in practice—overfitting, lacking transparency, and offering limited real-world value.
If you have solid ML foundations—training classifiers, building regressors, and working with labeled data—you’re ready to level-up.
Dr. Erhan Guven’s second course in the Certificate in Applied Machine Learning introduces the powerful strategies that take your machine learning skills from functional to truly effective: ensemble learning, advanced regression, unsupervised pattern discovery, and reinforcement learning.
You’ll explore how to make models not just better, but more robust, interpretable, and adaptable—the kinds of models that perform in real-world conditions, not just clean lab settings.
Most machine learning models don’t fail because they’re wrong—they fail because they’re fragile, opaque, or built on shaky assumptions. Dr. Guven’s Jupyter notebooks, videos, readings and real-world scenarios will teach you how to build models that last: ones that generalize better, reveal what they’re thinking, and can adapt to changing inputs.
You’ll learn how to work smarter with the models you train—and how to choose the right approach when the data doesn’t follow the rules.
With scikit-learn, pandas, NumPy, and supporting tools like Graphviz and scipy, you’ll experiment with feature selection, dimensionality reduction, and model interpretability to make your systems smarter, faster, and more resilient.
By the end of the course, you’ll be equipped to tackle complex, high-dimensional problems with confidence—and ready to apply machine learning in environments where accuracy, scale, and adaptability matter most.
Prerequisites
This course assumes a working knowledge of Python and prior experience with foundational machine learning concepts. If you’ve previously completed projects involving classification, regression, or data preprocessing with libraries like scikit-learn and pandas, you’re well-prepared for this course. Familiarity with Jupyter notebooks, NumPy, and essential model evaluation techniques will enable you to fully leverage the advanced methods presented here
No Risk: Satisfaction Guaranteed
Feel confident in your learning journey! If the course content is too advanced, not advanced enough, or simply doesn’t meet your expectations, we’ve got you covered with our money-back guarantee. Just contact our team within 7 days from purchase to receive a full refund—no questions asked.
Meet Your Instructor
Dr. Erhan Guven
Johns Hopkins University, Johns Hopkins Applied Physics Laboratory

Dr. Guven is an AI scientist at Johns Hopkins University Applied Physics Laboratory and assistant program manager in Johns Hopkins Engineering’s #1 ranked online master’s programs in AI and data science. His research spans a broad spectrum of machine learning applications, including large language models, financial systems cybersecurity, NLP, and bioinformatics. In his spare time, he enjoys gardening, beekeeping, building computers and playing Defense of the Ancients.
Dr. Guven is Here to Help!
Questions about course content? Looking compare model results or get feedback? Stop by monthly Zoom office hours to talk with Erhan and fellow students.
Projects You’ll Build (With Expert Guidance)
With ready-to-use Jupyter notebooks and working code examples, Dr. Guven will walk you through creating…
- Titanic Ensemble Classifier
Revisit the classic Titanic dataset to compare baseline classifiers with ensemble methods. You’ll build a Random Forest ensemble using decision trees trained on random feature subsets, then combine them via majority voting—illustrating how ensembles can surpass individual models, even when those models are intentionally limited. - Heart Disease Ensemble Benchmark
Using a real-world heart disease dataset, you’ll build ensemble classifiers from decision trees, neural networks, SVMs, and Naive Bayes models. You’ll benchmark their performance under subsampled training conditions and compare how well each ensemble generalizes, even when individual models are handicapped. - Cancer Recurrence Predictor (Advanced Version)
Predict cancer recurrence using logistic regression and a fully preprocessed medical dataset. You’ll apply one-hot encoding, scale features, and evaluate the model using accuracy and feature ranking—demonstrating how interpretable models support transparent decision-making. - Advanced Regression Explorer
Fit and compare linear, polynomial, and logistic regression models on real datasets, including curve-fitting scenarios. You’ll use metrics like MAE, MSE, and MAPE to evaluate model fit—and explore why linear regression sometimes fails, even when the metrics say it shouldn’t. - Customer Behavior Analysis with Apriori
Apply Apriori analysis to uncover hidden relationships in transactional data, critical for building effective recommender systems. - Pattern Discovery via Clustering (Iris dataset)
Explore unsupervised learning by clustering the classic 1936 Iris flower dataset, discovering natural groupings without relying on labeled outcomes.
Save $300 and Earn the Full Certificate
Advanced Methods in Machine Learning Applications is one of 3 courses in the full

The image is for illustrative purposes only. Actual certificate design subject to change,
Complete this course as well as:
and the capstone project to earn your Johns Hopkins Certificate of Achievement.
Save $300 when you purchase the full Advanced Methods in Machine Learning Applications bundle instead of paying for each course individually
Powered by Engineering for Professionals
The #1 Ranked Online Grad Program for Computer Information Technology by U.S. News & World Report

Johns Hopkins Engineering’s Lifelong Learning delivers executive education courses from the same faculty and support team behind Johns Hopkins Engineering for Professionals, the nation’s #1 online, part-time graduate program in computer information technology. This ranking includes our master’s programs in computer science, artificial intelligence, cybersecurity, information systems engineering, and data science.
Course Delivery and Support
The courses are delivered entirely online through the industry-leading Canvas Learning Management System. This system is supported by the same instructional design team behind Johns Hopkins’ renowned Engineering for Professionals program, which serves thousands of online graduate students each year. Upon registration, you will receive an email with instructions to create your Hopkins Canvas account and access the videos, readings, files and quizzes.
Advanced Methods in Machine Learning Applications
Artificial Intelligence
Online Self-Paced
20 hours
$500
Take as a standalone course or as part of the
Certificate in Applied Machine Learning