AI Fellowship Syllabus LATAM
AI Fellowship Syllabus LATAM
AI Fellowship Syllabus LATAM
ai
Latin America
Program Outcomes
Participants will garner data science and ML skills with hands-on experience in
Lectures: 2 Hours/Wee
Soft skills: Fluent in English, Good communication
and Industry Experts weekl Maths: Linear Algebra, Calculus, Probability, and
Statistic
Programming Assignment
Final Examinatio
Software Development skills: Git, REST, SQ
IQ and Problem-solvin
Group Project
Behavioral Questions
Paper reading sessions
Fusemachines employees
Program Features
Group Projects
Kaggle Competitions
Certificate of Completion
Enrollment Steps
Fill out and submit the Application Entrance Test Candidates Onboarding
Form with relevant details. After your application is approved, Shortlisted candidates who passed After a successful interview, you
you will sit down for an online the entrance test will be called for will be onboarded and enrolled in
Week 1
Introduction to AI/ML and Data Science
Show and understanding of artificial intelligence, machine learning, and deep learning and
other relevant terminologie
Describe different categories of AI, the types of machine learning and their application
Understand the concept of Agents such as Search Agent, Adversarial agents and so o
Write a search agent to solve search problems
Assignment
Week 2
Data Wrangling
Assignment
Week 3
Regression & Classification
Assignment
Week 4
Popular ML Models
Assignment
Build a model that can predict multiple genres of a movie based on its plot summary or
other relevant features.
Syllabus
Week 5
Clustering
Examine the effect of centroid initialization in convergence and describe the various
initialization methods in K-means clusterin
Explain and implement DIANA algorithm (Agglomerative, BRICH
Explain density-based clustering and Exemplify terminologies such as ϵ-neighborhood,
density, core points, boundary points, outliers, density reachability, and connectivity
Explain the statistical cluster validation methods
Assignment
Week 6
Ensemble Methods
Decompose errors into bias, variance, and noise, and identify their causes in a model's poor
performance.
Explain ensemble methods and understand why they work, emphasizing the importance of
diversity and accuracy within ensembling
Explain bagging and bootstrapping, understand why averaging reduces variance, and list the
advantages of bagging
Understand random forest and differentiate it from bagging, listing the steps involved in
creating a random forest.
Distinguish boosting from bagging, explain boosting as a sequential weighted averaging
technique, and discuss its working with an algorithm.
Understand the working of and use XGBoost, CatBoost and LightGBM
Assignment
Week 7
Neural Networks
Describe the basics of neural networks and correlate it with biological neurons (this may also
be redundant because of deep learning content
Examine and recognize the problems where the use of Neural network is appropriat
Explain how Perceptron Learning Algorithm helps to learn the parameter for the perceptro
Explain why multi-layer perceptron are universal approximato
Use tensorflow / Pytorch to perform basic tensor computation
Assignment
Implement artificial neural networks to predict the number of sales for a company based
on the advertisement platforms like TV, Radio and Newspaper.
Week 8
Image Processing, Feature Detection & Matching
Understand the principles of image formation, camera geometry, and digital camera
component
Apply projective transformations, perspective transformations, and multi-view geometry
concepts to perform translation, scaling, rotation, and projections in both 2D and 3D spaces.
Perform various image processing operations, including pixel transformations, histogram
analysis, noise removal, filtering, sharpening, deblurring, resizing, and morphology
Used algorithms and filters for edge detection, feature detection and matching techniques,
including corner detection using the Harris Corner Detector and scale-invariant feature
detection using SIFT.
Assignment
Edge detection: Implement algorithms like Canny edge detection or Sobel operator to
detect edges in images.
Image segmentation using clustering: Apply clustering techniques like K-means or Mean
Shift to segment images into different regions or objects.
Syllabus
Week 9
CNN & Transfer Learning
Visualize the convolution operation in a CNN and point out the distinguishing features of a
CNN in comparison with an AN
Explain the architecture and working principles of CNNs, including convolutional layers,
pooling layers, and fully connected layers
Explain different CNN seminal architecture (VGG, ResNet, InceptionNet) and analyze their
importance
Identify, select and fine-tune appropriate pre-trained CNN models for different image analysis
tasks
Application of CNN in Computer vision
Assignment
Image classification with pre-trained models: Fine-tune a pre-trained CNN model like
VGG or ResNet on a new dataset for a specific classification task.
Object detection: Use a pre-trained CNN model like YOLO or SSD to detect and localize
objects in images or videos.
Week 10
Deploying ML models
Build a machine learning pipeline: Create an end-to-end pipeline that includes data ingestion,
preprocessing, model training, and deployment in a production environmen
Implement a RESTful API using a web framework and Handle incoming requests and route
them appropriately
Determine whether the API should be public or private and Implement authentication and
authorization mechanisms
Document API endpoints and functionality Consider rate limiting and other usage control
measure
Select appropriate Deployment Strategies for a given use case: Recreate, Shadow, Canary,
Blue/Green
Assignment
Deploy a Machine Learning model engine with REST API or using streamlit
Syllabus
Week 11
Object Detection and Segmentation
Assignment
Week 12
Recurrent Neural Networks and Transformers
Understand the fundamentals of RNN, including the structure of recurrent units, the
computational graph, and backpropagation in RNNs.
Gain knowledge of seminal architectures such as Long Short-Term Memory Networks (LSTMs)
and Gated-Recurrent Units (GRUs).
Understand the concept of attention in neural networks, including the motivation behind
using attention mechanisms to address the limitations of sequence-to-sequence
architectures.
Learn the different types of attention and Explain transformers, and analyze how it surpasses
architecture like LSTM and GRU.
Assignment
Week 13
Natural Language Processing
Understand the relationship between language and knowledge, delve into morphology and
tagging, syntax and parsing, and explore lexical semantics using resources like WordNet.
Clean, Transform and preprocess text Dat
Describe the TF-IDF model and implement it using sk-learn
Describe Naive Bayes Classifier in the context of text classificatio
Analyze the problems with using RNN for the long sentence
State the difference between using RNN and CNN for the same NLP task.
Assignment
Week 14
Language Models & LLMs
Explain Markov Models, Markov Assumptions and find out when to use Markov Model
Discuss n-gram models and apply MLE to estimate n-gram probabilities and discuss
generalization issues in n-gram
Evaluate language models using perplexit
Understand how neural networks are used in language modeling in contrast to n-gram
language modelin
Appraise the semantic property of word embeddings: analogy reasoning with a classic
example of king-man+woman=quee
Understand Large Language Models & pre-training LLM
Understand the current issues and limitations with LLMS: Hallucinations, inconsistency,
model drift, size and training tim
Use Prompt Engineering for in context learning at inference tim
Decide on pre-trained model or pre- training and fine-tuning a custom model for specific use
cases
Assignment
Transfer learning of LLM for text Summarization, Open Domain Chatbot etc
Syllabus
Week 15
Deep Unsupervised Learning
Assignment
Week 16
GANs and Diffusion Model
Assignment
Week 17
Foundational Models and Generative AI
Assignment
Week 18
Reinforcement Learning
Discuss the Importance of RL and the type of problem to be solved using Reinforcement
Learning
Understand the k-armed bandit problem, the Markov property, Policy Iteration and Value
Iteration for solving MD
Solve the Bellman equations for small MRPs to determine the values of stat
Solve the Bellman equations for small MDP
Formulate various prediction and control algorithms of monte carl
Explain the Q-Learning algorith
Explain the Expected Sarsa and It's relationship between Sarsa and Q-Learning
Assignment
Week 19
Reinforcement Learning (continued)
Distinguish continuous problems methods from tabular methods, explain various methods
such as coarse coding, tile coding
Understand the Monte Carlo Methods, Model-free, and how Temporal Difference (TD)
combines Monte Carlo (MC) method and Dynamic Programming (DP
Understand DQN architecture, Double DQN, Dueling DQN, different policy gradient
algorithms along with advantages and pitfalls
Understand the working of the Actor-Critic, and the problem with continuous action space,
and explain how DDPG solves it
Gym ecosystem and RLib
Assignment
Week 20
ML as a Services
Assignment
Week 19
MLOps
Understand ML in production, its operational workflow and its components. Discuss knowing,
labeling and validating data
Understand feature engineering & preprocessing and discuss their various techniques in
detail
Discuss filter, wrapper and embedded feature selection methods
Understand the fundamental concepts and definitions of Neural Architecture Search (NAS)
and auto-ML.
Monitor model and data for Model Stability and Drif
Configure Logging, Monitoring and Triggers for deployment
Assignment
Week 22 - Week 24
Full Scholarship
Job Placement
AI Certification
Latin America