In this repository there are many notebooks and exercises that I did to prepare for practical exams in the master degree in Artificial Intelligence.
Done prolog exercises from past exams and from exercitations
More prolog exercises from [https://www.ic.unicamp.br/~meidanis/courses/mc336/2009s2/prolog/problemas/](this website), and representation of a family knowledge base.
Done exercise on soccer teams from Russel & Norvig book
Floating point arithmetic, and solutions to linear systems
Implementation of two mathematical clustering algorithms:
- principal components analysis (PCA)
- linear discriminant analysis (LDA)
Implementation of two optimization techniques:
- Gradient Descent
- Stochastic Gradient Descent
Maximum likelihood estimation and Maximum a posteriori estimation
Notebooks with done exercises on many ML and Data topics, using scikit-learn:
- Data exploration
- Classification
- Clustering
- Association rules
- My written exam
My exam of deep learning. The task was to repair the order of words in shuffled sentences with a score based on a intersection over union metric. Implemented with a transformer architecture using keras.