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 forest algorithms
  • Establishing an end-to-end supervised learning pipeline with scikit-learn
    • Processing data files
    • Handling missing value imputation
    • Managing categorical variables
    • Data visualization techniques

Python Frameworks for AI Applications:

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

Advanced Neural Network Architectures

  • Convolutional Neural Networks (CNNs) for image analysis
  • Recurrent Neural Networks (RNNs) for time-series data
  • The Long Short-Term Memory (LSTM) cell

Unsupervised Learning: Clustering and Anomaly Detection

  • Implementing Principal Component Analysis (PCA) with scikit-learn
  • Building autoencoders in Keras

Practical Applications of AI Solutions (Hands-on Exercises using Jupyter Notebooks), such as:

  • Image analysis
  • Forecasting complex financial time series, including stock prices
  • Complex pattern recognition
  • Natural Language Processing (NLP)
  • Recommender systems

Understanding the Limitations of AI Methods: Failure Modes, Costs, and Common Challenges

  • Overfitting issues
  • Bias/variance trade-off
  • Biases present in observational data
  • Neural network poisoning

Applied Project Work (Optional)

Requirements

There are no specific prerequisites or requirements to attend this course.

 28 Hours

Testimonials (2)

Related Categories