8 hours of instruction
Learn to detect anomalies in large data sets to identify network intrusions using supervised and unsupervised machine learning techniques, such as accelerated XGBoost, autoencoders, and generative adversarial networks (GANs).
OBJECTIVES
- Prepare data and build, train, and evaluate models using XGBoost, autoencoders, and GANs
- Detect anomalies in datasets with both labeled and unlabeled data
- Classify anomalies into multiple categories regardless of whether the original data was labeled
PREREQUISITES
None
SYLLABUS & TOPICS COVERED
- Introduction
- Meet the instructor
- Create an account
- GPU Accelerated XG Boost
- Prepare data for GPU acceleration using the provided dataset.
- Train a binary and multi-class classifier using the popular machine learning
- algorithm XGBoost.
- Assess and improve your model’s performance before deployment.
- GPU Accelerated Autoencoders
- Build and train a deep learning-based autoencoder to work with unlabeled data.
- Apply techniques to separate anomalies into multiple classes.
- Explore other applications of GPU-accelerated autoencoders.
- Project
- Train an unsupervised learning model to create new data.
- Use that new data to turn the problem into a supervised learning problem.
- Compare the performance of this new approach to more established approaches.
SOFTWARE REQUIREMENTS
Each participant will be provided with dedicated access to a fully configured, GPU-accelerated workstation in the cloud.