Get in Touch

Course Outline

Introduction to Applied Machine Learning

  • Statistical learning versus machine learning
  • Iterative processes and evaluation protocols
  • Bias-Variance trade-off considerations
  • Supervised versus Unsupervised Learning paradigms
  • Problem domains addressable via Machine Learning
  • Train-Validation-Test split: ML workflow to prevent overfitting
  • Standard Machine Learning workflow
  • Classification of Machine learning algorithms
  • Selecting an appropriate algorithm for specific problem contexts

Algorithm Evaluation

  • Assessment of numerical predictions
    • Accuracy metrics: ME, MSE, RMSE, MAPE
    • Stability of parameters and predictions
  • Assessment of classification algorithms
    • Accuracy metrics and associated limitations
    • Utilization of the confusion matrix
    • Management of unbalanced class distributions
  • Visualization of model performance
    • Profit curve analysis
    • Lift curve analysis
  • Model selection strategies
  • Model tuning: grid search methodologies

Data preparation for Modelling

  • Data import and storage protocols
  • Data understanding – initial explorations
  • Data manipulation using the pandas library
  • Data transformations: Data wrangling
  • Exploratory Data Analysis (EDA)
  • Missing observations: detection and remediation
  • Outliers: detection and mitigation strategies
  • Standardization, normalization, and binarization
  • Recoding of qualitative data

Machine learning algorithms for Outlier detection

  • Supervised algorithms
    • KNN
    • Ensemble Gradient Boosting
    • SVM
  • Unsupervised algorithms
    • Distance-based methods
    • Density based methods
    • Probabilistic methods
    • Model based methods

Understanding Deep Learning

  • Overview of fundamental Deep Learning concepts
  • Overview of Deep Learning applications

Overview of Neural Networks

  • Definition of Neural Networks
  • Neural Networks versus Regression Models
  • Mathematical foundations and learning mechanisms
  • Constructing an Artificial Neural Network
  • Analysis of Neural Nodes and Connections
  • Interaction of Neurons, Layers, and Input/Output Data
  • Single Layer Perceptrons
  • Distinctions between Supervised and Unsupervised Learning
  • Forward Propagation and Back Propagation mechanisms

Building Simple Deep Learning Models with Keras

  • Initialization of a Keras Model
  • Data comprehension and preparation
  • Specification of the Deep Learning Model architecture
  • Model compilation process
  • Model fitting procedures
  • Processing of Classification Data
  • Implementation of Classification Models
  • Deployment and utilization of Models

Working with TensorFlow for Deep Learning

  • Data Preparation
    • Data acquisition
    • Preparation of Training Data
    • Preparation of Test Data
    • Input scaling techniques
    • Utilization of Placeholders and Variables
  • Definition of the Network Architecture
  • Application of the Cost Function
  • Application of the Optimizer
  • Fitting the Neural Network
  • Graph Construction
    • Inference
    • Loss calculation
    • Training loop
  • Model Training
    • Graph structure
    • Session management
    • Train Loop implementation
  • Model Evaluation
    • Construction of the Eval Graph
    • Evaluation via Eval Output
  • Scaling Model Training
  • Model Visualization and Evaluation using TensorBoard

Application of Deep Learning in Anomaly Detection

  • Autoencoder
    • Encoder-Decoder Architecture
    • Reconstruction loss metrics
  • Variational Autoencoder
    • Variational inference methods
  • Generative Adversarial Network
    • Generator-Discriminator architecture
    • Application of GAN for AN detection

Ensemble Frameworks

  • Aggregation of results from diverse methods
  • Bootstrap Aggregating (Bagging)
  • Averaging of outlier scores

Requirements

  • Proficiency in Python programming

Target Audience

  • Developers
  • Data scientists
 28 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories