Skip to content

jdmartinev/ArtificialIntelligenceIM

Repository files navigation

GitHub license

CM0091 - Artificial Intelligence

Course Repository CM0091 Artificial Intelligence at Universidad EAFIT

INSTRUCTOR Juan David Martínez Vargas ([email protected])
LECTURES Tuesday 7:30 – 9:00 33-203,
Thursday 7:30 - 9:00 33-202
MATERIAL repo

Summary of Introduction of AI content in a doodle

Sketchnote by Tomomi Imura

Roadmap of the course

Roadmap of the Course

We will learn in this course:

  • Neural Networks and Deep Learning, which are at the core of modern AI. We will illustrate the concepts behind these important topics using code in two of the most popular frameworks - TensorFlow and PyTorch.
  • Neural Architectures for working with images and text. We will cover recent models but may be a bit lacking in the state-of-the-art.
  • State of the art Generative AI applications.

Evaluation

Event Topic Material Starting Date Final Date
Assignment 1 (20%) Fully Connected Nets and Backpropagation Week 05 Week 08
Assignment 2 (20%) Application of Computer Vision Week 08 Week 10
Assignment 3 (20%) Application of Transformers and NLP Week 10 Week 12
Assignment 4 (20%) Application of GenAI Week 14 Week 16
Final Project (20%) AI Applications Week 12 Week 18

Lectures

Lecture 01

Lecture 02

Lecture 03

  • Lecture03.pdf — Feed-Forward Neural Networks (FFNNs)

  • Lecture03b.pdf — Optimization for Machine Learning
    (SGD, Momentum, RMSProp, Adam, AdamW)

  • Lecture03c.pdf — Backpropagation and Regularization in Neural Networks

  • Notebooks:

  • Homework:

    • Explain the role of backpropagation in training neural networks
    • Compare different optimizers (SGD vs Adam) in terms of convergence behavior
    • Modify the MLP architecture (depth, width) and observe training dynamics
    • Experiment with learning rates and schedulers and analyze their effect on performance

Lecture 04

  • Lecture04.pdf — Training Neural Networks with PyTorch (Step-by-step)

  • Notebooks:

    • L04_mnist.ipynb — Step-by-step NN training in PyTorch (MNIST)
    • L04_asl.ipynb — Homework: apply the training pipeline to the ASL dataset

Lecture 05

Lecture 06

Resources:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages