Get in Touch

Course Outline

Supervised learning: classification and regression

  • Machine Learning in Python: Introduction to the scikit-learn API
    • Linear and logistic regression
    • Support vector machines
    • Neural networks
    • Random forests
  • Constructing an end-to-end supervised learning pipeline with scikit-learn
    • Processing data files
    • Filling in missing values
    • Managing categorical variables
    • Data visualization

Python frameworks for AI applications:

  • TensorFlow, Theano, Caffe, and Keras
  • Scaling AI with Apache Spark: Mlib

Advanced neural network architectures

  • Convolutional neural networks for image analysis
  • Recurrent neural networks for time-series data
  • Long short-term memory cells

Unsupervised learning: clustering and anomaly detection

  • Applying principal component analysis with scikit-learn
  • Building autoencoders in Keras

Practical examples of problems solvable by AI (hands-on exercises using Jupyter notebooks), such as:

  • Image analysis
  • Forecasting complex financial series, such as stock prices,
  • Complex pattern recognition
  • Natural language processing
  • Recommender systems

Understanding the limitations of AI methods: failure modes, costs, and common challenges

  • Overfitting
  • The bias-variance trade-off
  • Biases in observational data
  • Neural network poisoning

Applied Project work (optional)

Requirements

No specific prerequisites are required to enroll in this course.

 28 Hours

Testimonials (2)

Related Categories