Skip to content

xqft/taa

Repository files navigation

Machine Learning Workshop (TAA)

Faculty of Engineering, Universidad de la Republica 2024 Course

This repository consolidates the projects developed during the Machine Learning Workshop course, based on the book "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow" by Aurelien Geron.

Repository Structure

Weekly Workshops

Five hands-on workshops developed throughout the semester, each exploring different machine learning techniques:

Kaggle Projects

Two competitive projects developed during the course, with full code and documentation:

  1. 06-kaggle-higgs-boson - Particle physics event classification (Report)
  2. 07-kaggle-freesound - Audio classification with deep learning (Report)

Documentation

The docs/ folder contains PDF reports for all projects:

  • higgs-boson-informe.pdf - Project 1: Higgs Boson Challenge
  • freesound-informe.pdf - Project 2: Freesound Audio Tagging
  • entregable-1.pdf - First project deliverable
  • entregable-2.pdf - Second project deliverable

Key Results

  • Sentiment Analysis (IMDB): 87% accuracy with TF-IDF, bigrams, and stopword removal
  • Bike Demand (XGBoost): RMSLE ~0.37 on cross-validation (Kaggle top 5% ~0.35)
  • Titanic Classifier: Identified social class and gender as critical survival variables

Environment Setup

# Create conda environment with all dependencies
conda env create -f environment.yml
conda activate taa

# Launch Jupyter to explore notebooks
jupyter notebook

Tech Stack

  • Frameworks: scikit-learn, Keras, TensorFlow, PyTorch
  • Data processing: pandas, numpy, matplotlib, seaborn
  • Models: Random Forest, XGBoost, RNN/LSTM
  • Techniques: TF-IDF, SHAP values, cross-validation

About

Solutions to exercises of the Taller de Aprendizaje Automatico (Machine Learning Workshop) of FING, UdelaR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors