Get in Touch
 Duration 28 hours

Course Outline

Supervised learning: classification and regression

  • Introduction to Machine Learning in Python: exploring the scikit-learn API
    • linear and logistic regression
    • support vector machines
    • neural networks
    • random forests
  • Constructing end-to-end supervised learning pipelines with scikit-learn
    • processing data files
    • imputing missing values
    • managing categorical variables
    • data visualization

Python frameworks for AI applications:

  • TensorFlow, Theano, Caffe, and Keras
  • Scalable AI with Apache Spark: MLlib

Advanced neural network architectures

  • convolutional neural networks for image analysis
  • recurrent neural networks for time-series data
  • long short-term memory (LSTM) cells

Unsupervised learning: clustering and anomaly detection

  • implementing principal component analysis using scikit-learn
  • building autoencoders in Keras

Practical applications of AI (hands-on exercises via Jupyter notebooks), including

  • image analysis
  • forecasting complex financial time series, such as stock prices
  • advanced pattern recognition
  • natural language processing
  • recommender systems

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

  • overfitting
  • bias-variance trade-off
  • biases in observational data
  • neural network poisoning

Applied Project work (optional)

Requirements

No prior specific prerequisites are required for this course.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories