AI II: Machine Learning, NLP, and Knowledge Representation — Course Notes
Notes from my AI II course at UCM: clustering, decision trees, neural networks, NLP with n-grams and TF-IDF, semantic networks, ontologies in OWL, and SPARQL queries.
I write about technology, my projects and learnings.
Notes from my AI II course at UCM: clustering, decision trees, neural networks, NLP with n-grams and TF-IDF, semantic networks, ontologies in OWL, and SPARQL queries.
Notes from my Software Engineering II course at UCM: MVC, creational patterns (Factory, Builder, Singleton), structural patterns (Decorator, Adapter, Proxy), and behavioral patterns (Observer, Strategy, Command).
Notes from my Concurrent Programming course at UCM: process synchronization, atomic actions, locks, barriers, semaphores, monitors, and message passing — with code examples throughout.
Notes from my Probability and Statistics course at UCM: descriptive statistics, combinatorics, probability axioms, random variables, and key distributions from Binomial to Normal.
A walkthrough of the core ideas from my AI I course at UCM: state space search, uninformed vs. heuristic algorithms, adversarial search with Minimax, Q-learning, and genetic algorithms.
Let’s take a look at this open source project, it is part of the Spanish Strategy for R+D+I in Artificial Intelligence and the Coordinated Plan on Artificial Intelligence of Europe. It has contributed to integrate AI and new advanced technologies into businesses with the aim of digitalising society.