David Esparza Alba's repositories
UP-DeepLearning
Material for the Introduction to Deep Learning Class
CIMAT-Research-Stay
In 2012 I did a research stay at CIMAT. My research focus was Probabilistic Graphical Models, and sampling methods, specially Markov Chain Monte Carlo (MCMC) techniques. A did some projects like a face tracking program using particle filters and Boltzmann Machines for image denoising. I had a great time doing this. I hope you like it too.
MST-Image-Segmentation
This program segment an image by creating multiples Minimum Spanning Trees (MSTs). For this we used Kruskal's algorithm. Again I found out this method reading a paper during my research stay at Ritsumeikan, and decided to implement it. The sensei and I are very pleased with the results we obtained. I also mention this example in my lessons as an application of MSTs.
Project-Euler-Solutions
My solutions for Project Euler's problems. I don't have too much time to solve problems anymore, but be sure when I do, I will post my solution here. Project Euler is one of my favorite pages, since I always learn something new.
Canny-Edge-Detector
The Canny Edge Detector uses different filters to find the edges in an image. Here we go step by step to implement this detector. Use your favorite images and have fun with it.
CIMAT-Master-Thesis
My research focused on multidimensional optimization problems with constraints. We proposed an Estimation of Distribution Algorithm (EDA) based on a mixture of Gaussian functions using the EM algorithm for a soft classification of the data. We developed different ways to cover as much of the search space as possible to avoid an accelerated convergence and find the global optimum.
CIMAT-Moravec
This small project was done during my preparatory course at CIMAT. It consisted in two intensive weeks of assignments. This was one of them. It consisted in detecting the corners in an image using Moravec's method.
CIMAT-RRT
Source code and a presentation of a Rapidly-Exploring Random Tree (RRT). A project I worked on during my master at CIMAT. We found out about RRTs in a lecture about robot exploration, so we tried to use them to solve some constrained functions, obtaining interesting results.
CIMAT_Graph_Cut
This program remove the noise of a binary image using the Ford Fulkerson algorithm. I found out about this method in a paper, so I decided to give it a shot and try to implement it, I did, and I liked the results. I always mention this project in my lessons as an application of finding Maximum-Flow/Minimal-Cut in a graph.
datasharing
The Leek group guide to data sharing
Davitos-Seminars
Some presentations and reports during my research stay in Ritsumeikan University in 2011. My research focused on infinite Bayesian models, and we implemented an image segmentation project. We applied Gibbs sampling and the Chinese Restaurant Process, among more cool stuff.
DDPProject
Project for the Developing Data Product Course, which consisted in a simple example that explains how overfitting can be present in a simple regression model
DDPProjectGIT
Project for the Developing Data Product Course, which consisted in a simple example that explains how overfitting can be present in a simple regression model
ExData_Plotting1
Plotting Assignment 1 for Exploratory Data Analysis
GCData_Project
Repository for the project of the class Getting and Cleaning Data
MLProject
Practical Machine Learning Project
ProgrammingAssignment2
Repository for Programming Assignment 2 for R Programming on Coursera
RRAssignment1
Files for assignment 1 of the Reproducible Research class
Titanic
Getting Started to Kaggle