Get in Touch

Course Outline

Introduction to Applied Machine Learning

  • Statistical learning versus Machine learning.
  • Iteration and evaluation processes.
  • The Bias-Variance trade-off.
  • Supervised versus Unsupervised Learning.
  • Problem types addressable by Machine Learning.
  • Train, Validation, and Test sets – ML workflow to prevent overfitting.
  • General Machine Learning workflow.
  • Machine learning algorithms.
  • Selecting the appropriate algorithm for a given problem.

Algorithm Evaluation

  • Evaluating numerical predictions.
    • Accuracy measures: ME, MSE, RMSE, MAPE.
    • Stability of parameters and predictions.
  • Evaluating classification algorithms.
    • Accuracy and its limitations.
    • The confusion matrix.
    • Handling unbalanced classes.
  • Visualizing model performance.
    • Profit curve.
    • ROC curve.
    • Lift curve.
  • Model selection.
  • Model tuning – Grid search strategies.

Data Preparation for Modeling

  • Data import and storage.
  • Understanding data – Basic exploratory steps.
  • Data manipulation using the pandas library.
  • Data transformations – Data wrangling.
  • Exploratory analysis.
  • Missing observations – Detection and solutions.
  • Outliers – Detection and strategies.
  • Standardization, normalization, and binarization.
  • Recoding 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.
  • Distinguishing between Machine Learning and Deep Learning.
  • Overview of Deep Learning applications.

Overview of Neural Networks

  • Definition of Neural Networks.
  • Neural Networks versus Regression Models.
  • Understanding mathematical foundations and learning mechanisms.
  • Constructing an Artificial Neural Network.
  • Understanding neural nodes and connections.
  • Working with neurons, layers, and input/output data.
  • Understanding Single Layer Perceptrons.
  • Differences between Supervised and Unsupervised Learning.
  • Learning Feedforward and Feedback Neural Networks.
  • Understanding Forward Propagation and Back Propagation.

Building Simple Deep Learning Models with Keras

  • Creating a Keras Model.
  • Understanding your data.
  • Specifying your deep learning model.
  • Compiling your model.
  • Fitting your model.
  • Working with classification data.
  • Working with classification models.
  • Utilizing your models.

Working with TensorFlow for Deep Learning

  • Preparing the data.
    • Downloading the data.
    • Preparing training data.
    • Preparing test data.
    • Scaling inputs.
    • Using placeholders and variables.
  • Specifying the network architecture.
  • Using the cost function.
  • Using the optimizer.
  • Using initializers.
  • Fitting the neural network.
  • Building the graph.
    • Inference.
    • Loss.
    • Training.
  • Training the model.
    • The Graph.
    • The Session.
    • Training Loop.
  • Evaluating the model.
    • Building the Eval Graph.
    • Evaluating with Eval output.
  • Training models at scale.
  • Visualizing and evaluating models with TensorBoard.

Application of Deep Learning in Anomaly Detection

  • Autoencoder.
    • Encoder-Decoder architecture.
    • Reconstruction loss.
  • Variational Autoencoder.
    • Variational inference.
  • Generative Adversarial Network.
    • Generator-Discriminator architecture.
    • Approaches to AN using GAN.

Ensemble Frameworks

  • Combining results from different methods.
  • Bootstrap Aggregating.
  • Averaging outlier scores.

Requirements

  • Prior experience with Python programming.
  • Basic understanding of statistical and mathematical principles.

Target Audience

  • Developers.
  • Data scientists.
 28 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories