Course Code: appaipy
Duration: 28 hours
Prerequisites:

There are no specific requirements needed to attend this course.

Overview:

This is a 4 day course introducing AI and it's application using the Python programming language. There is an option to have an additional day to undertake an AI project on completion of this course. 

Course Outline:

Supervised learning: classification and regression

  • Machine Learning in Python: intro to the scikit-learn API
    • linear and logistic regression
    • support vector machine
    • neural networks
    • random forest
  • Setting up an end-to-end supervised learning pipeline using scikit-learn
    • working with data files
    • imputation of missing values
    • handling categorical variables
    • visualizing data

Python frameworks for for AI applications:

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

Advanced neural network architectures

  • convolutional neural networks for image analysis
  • recurrent neural networks for time-structured data
  • the long short-term memory cell

Unsupervised learning: clustering, anomaly detection

  • implementing principal component analysis with scikit-learn
  • implementing autoencoders in Keras

Practical examples of problems that AI can solve (hands-on exercises using Jupyter notebooks), e.g. 

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

Understand limitations of AI methods: modes of failure, costs and common difficulties

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

Applied Project work (optional)

Sites Published:

United Arab Emirates - Applied AI from Scratch in Python

Qatar - Applied AI from Scratch in Python

Egypt - Applied AI from Scratch in Python

Saudi Arabia - Applied AI from Scratch in Python

South Africa - Applied AI from Scratch in Python

Brasil - Applied AI from Scratch in Python

Canada - Applied AI from Scratch in Python

中国 - Applied AI from Scratch in Python

香港 - Applied AI from Scratch in Python

澳門 - Applied AI from Scratch in Python

台灣 - Applied AI from Scratch in Python

USA - Applied AI from Scratch in Python

Österreich - Applied AI from Scratch in Python

Schweiz - Applied AI from Scratch in Python

Deutschland - Applied AI from Scratch in Python

Czech Republic - Applied AI from Scratch in Python

Denmark - Applied AI from Scratch in Python

Estonia - Applied AI from Scratch in Python

Finland - Applied AI from Scratch in Python

Greece - Applied AI from Scratch in Python

Magyarország - Applied AI from Scratch in Python

Ireland - Applied AI from Scratch in Python

Luxembourg - Applied AI from Scratch in Python

Latvia - Applied AI from Scratch in Python

España - Applied AI from Scratch in Python

Italia - Applied AI from Scratch in Python

Lithuania - Applied AI from Scratch in Python

Nederland - Applied AI from Scratch in Python

Norway - Applied AI from Scratch in Python

Portugal - Applied AI from Scratch in Python

România - Applied AI from Scratch in Python

Sverige - Applied AI from Scratch in Python

Türkiye - Applied AI from Scratch in Python

Malta - Applied AI from Scratch in Python

Belgique - Applied AI from Scratch in Python

France - Applied AI from Scratch in Python

日本 - Applied AI from Scratch in Python

Australia - Applied AI from Scratch in Python

Malaysia - Applied AI from Scratch in Python

New Zealand - Applied AI from Scratch in Python

Philippines - Applied AI from Scratch in Python

Singapore - Applied AI from Scratch in Python

Thailand - Applied AI from Scratch in Python

Vietnam - Applied AI from Scratch in Python

India - Applied AI from Scratch in Python

Argentina - Applied AI from Scratch in Python

Chile - Applied AI from Scratch in Python

Costa Rica - Applied AI from Scratch in Python

Ecuador - Applied AI from Scratch in Python

Guatemala - Applied AI from Scratch in Python

Colombia - Applied AI from Scratch in Python

México - Applied AI from Scratch in Python

Panama - Applied AI from Scratch in Python

Peru - Applied AI from Scratch in Python

Uruguay - Applied AI from Scratch in Python

Venezuela - Applied AI from Scratch in Python

Polska - Applied AI from Scratch in Python

United Kingdom - Applied AI from Scratch in Python

South Korea - Applied AI from Scratch in Python

Pakistan - Applied AI from Scratch in Python

Sri Lanka - Applied AI from Scratch in Python

Bulgaria - Applied AI from Scratch in Python

Bolivia - Applied AI from Scratch in Python

Indonesia - Applied AI from Scratch in Python

Kazakhstan - Applied AI from Scratch in Python

Moldova - Applied AI from Scratch in Python

Morocco - Applied AI from Scratch in Python

Tunisia - Applied AI from Scratch in Python

Kuwait - Applied AI from Scratch in Python

Oman - Applied AI from Scratch in Python

Slovakia - Applied AI from Scratch in Python

Kenya - Applied AI from Scratch in Python

Nigeria - Applied AI from Scratch in Python

Botswana - Applied AI from Scratch in Python

Slovenia - Applied AI from Scratch in Python

Croatia - Applied AI from Scratch in Python

Serbia - Applied AI from Scratch in Python

Bhutan - Applied AI from Scratch in Python

Nepal - Applied AI from Scratch in Python

Uzbekistan - Applied AI from Scratch in Python