Recent Publications

. Transfer Learning for Illustration Classification. CEIG (Bachelor Project), 2017.

PDF Code Bib Dissertation

Selected Projects

Other Projects

Car Segmentation Challenge

Implementation of a U-net like model used for car segmentation. The code with two purposes in mind: first, to participate in the Carvana Image Segmentation challenge run on Kaggle platform, and second to learn and practice with the Pytorch framework. The model was able to get an accuracy of approximately 0.996. To do so, it combines BCE and Dice loss during training in a standard convolutional U-net. Further improvementes would be to add dense connections to the layers to improve the performance.

Evolutionary algorithms

Library that aims to be an abstraction of the evolutionary process followed by genetic algorithms. It supports different evolutionary paradigms like Genetic Algorithms (ga), Evolution Strategies (es) and Grid-based Genetic Algorithm for Multimodal Real Function Optimization by Jose Chaquet and Enrique Carmona (gga). It has implemented several mutations, crossovers and selection mutations.

Bank Marketing Analysis

Following project shows an analysis of the data acquired by the marketing time of a bank. The collected data comes from phone calls and the main goal will be to predict if a client will subscribe to some bank deposit and improve efficiency and efficacy by the identification of the core variables that influence the client decision. The data is highly imbalanced, something that is taking into account either by doing weighted, SMOTE, up or down sampling. I tried several methods, including standard decision trees, conditional inference trees, bagging, boosting, and SVMs. (documentation in spanish)

Reverse exam answers

The following project tries to solve a reverse engineering problem which consists on getting the correct answers of an exam given the answers of the students and their grade (none of them guessed all the questions correctly, indeed the best mark was 1725). To solve the problem I use predictive models, in particular I tried a penalized Lasso regression, then by looking at the biggest coeficient for each question I can guess the answer for each question. However, using Lasso regression only 23 questions were guessed correctly. Neither random forest nor bagging or boosting methods improved the Lasso regression. I also tried by changing the missing values for the expected one but it did not help either. Finally, with a genetic algorithm approach I managed to obtain the 25 answers correctly. (documentation in spanish)