{"id":15,"date":"2023-07-09T15:41:43","date_gmt":"2023-07-09T15:41:43","guid":{"rendered":"https:\/\/yero.org\/site\/?page_id=15"},"modified":"2023-07-14T10:00:03","modified_gmt":"2023-07-14T10:00:03","slug":"machine-learning","status":"publish","type":"page","link":"https:\/\/yero.org\/site\/machine-learning\/","title":{"rendered":"machine learning"},"content":{"rendered":"\n<p>I got my BSc in Computer Science in 2004 from the <a href=\"http:\/\/www.uab.cat\" target=\"_blank\" rel=\"noopener\">Universitat Aut\u00f2noma de Barcelona<\/a> (UAB), and my MSc and PhD in 2006 and 2010, respectively, both from the <a href=\"http:\/\/www.cvc.uab.cat\" target=\"_blank\" rel=\"noopener\">Computer Vision Center<\/a> (<a href=\"http:\/\/adas.cvc.uab.es\" target=\"_blank\" rel=\"noopener\">Advanced Driver Assistance Systems<\/a> group) in the <a href=\"http:\/\/www.uab.cat\" target=\"_blank\" rel=\"noopener\">UAB<\/a>. My PhD was on Pedestrian Detection for driver assistance, a field that a few years later would become widely known autonomous driving.<\/p>\n\n\n\n<p>I made research stays in the <a href=\"https:\/\/www.surrey.ac.uk\/\" target=\"_blank\" rel=\"noopener\">University of Surrey<\/a> in Guildford (UK) and the <a href=\"http:\/\/www.laas.fr\" target=\"_blank\" rel=\"noopener\">Laboratoire d&#8217;Analyse et d&#8217;Architecture des Syst\u00e8mes (LAAS-CNRS)<\/a> in Toulouse (France), and a post-doc in the <a href=\"https:\/\/www.kth.se\/eecs\" target=\"_blank\" rel=\"noopener\">Computer Vision and Active Perception Lab (CVAP)<\/a> of the <a href=\"http:\/\/www.kth.se\" target=\"_blank\" rel=\"noopener\">KTH Royal Institute of Technology<\/a> in Stockholm (Sweden). In these stages I researched on different topics such as classification, tracking and video understanding.<\/p>\n\n\n\n<p>Then I moved back to Barcelona to join the start-up <a href=\"http:\/\/www.catchoom.com\" target=\"_blank\" rel=\"noopener\">Catchoom<\/a> at the end of 2014. We aimed at using deep learning classifiers to provide rich attribution to fashion images. In 2020 we fused with <a href=\"http:\/\/slyce.it\" target=\"_blank\" rel=\"noopener\">Slyce<\/a> from USA and <a href=\"http:\/\/www.humai.tech\" target=\"_blank\" rel=\"noopener\">Humai<\/a> from Austria to create <a href=\"http:\/\/www.partium.io\" target=\"_blank\" rel=\"noopener\">Partium<\/a>, where I currently work as Head of R&amp;D. We aim at retrieving industrial parts by using image and text to help operators in different industrial sectors at finding these parts.<\/p>\n\n\n\n<p><a href=\"https:\/\/es.linkedin.com\/in\/dgeronimo\" target=\"_blank\" rel=\"noopener\">Linkedin<\/a> | <a href=\"https:\/\/www.yero.org\/dgeronimo_resume.pdf\" target=\"_blank\" rel=\"noopener\">Resume<\/a> | <a href=\"https:\/\/www.yero.org\/dgeronimo_cv.pdf\" target=\"_blank\" rel=\"noopener\">CV<\/a><\/p>\n\n\n\n<div style=\"margin-bottom: 3em;\"><span style=\"display: none;\">.<\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Projects<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Industrial Spare Parts Retrieval (at Partium)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table style=\"border:none;\"><tbody><tr><td width=\"400\" style=\"border:none;\"><img decoding=\"async\" src=\"https:\/\/yero.org\/content\/machinelearning\/projects\/parts_thumb.jpg\" alt=\"\" style=\"width:100%;\"><\/td><td style=\"border:none;\" valign=\"top\">Partium consists in the retrieval of industrial sparse parts in several sectors such as engineering, railway, automotive, energy or home improvement aimed at improving maintenance and service. My work in this product involve leading a teams where we use Deep Learning with different modalities (text, image, etc.) to solve the problem.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Garment Attribution (at Catchoom)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody style=\"border:none;\"><tr><td width=\"400\" style=\"border:none;\">\n<img decoding=\"async\" src=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/fashion_thumb.jpg\" alt=\"\" style=\"width: 100%;\"><\/td><td valign=\"top\" style=\"border:none;\">Deep Products consisted in the rich attribution of fashion imagery for e-shops. It involved the development of a Deep Learning framework from scratch, all the data management process, recruiting a team and researching ways to improve the performance of the attribution using different DL techniques.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Forensic Video Mining (at KTH)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table style=\"border:none;\"><tbody><tr><td width=\"400\" style=\"border:none;\">\n<img decoding=\"async\" src=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/videoforensics_thumb.jpg\" alt=\"\" style=\"width:100%;\">\n<\/td><td valign=\"top\" style=\"border:none;\">Researching computer vision and machine learning techniques to perform image retrieval in surveillance imagery based on visual examples or textual-queries in the context of forensic investigations.\n<p>&nbsp;<\/p>\n<p>References: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/geronimo_icpr2014.pdf\">ICPR 2014<\/a>.<\/p>\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Education Project &#8211; Traffic Sign Detection (at UAB)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table style=\"border:none;\"><tbody><tr><td width=\"400\" style=\"border:none;\">\n<img decoding=\"async\" src=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/trafficsigns_thumb.jpg\" style=\"width:100%;\">\n<\/td><td valign=\"top\" style=\"border:none;\">Graduate course on computer vision aimed at detecting and recognizing traffic signs in videos. The ideas, program and materials of the paper were successfully in the 4 months &#8220;Project in CV&#8221; subject of the term 2011-2012 edition of the Master in CV and AI (UAB).\n<p>References: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/geronimo_te2013.pdf\">IEEE Trans. Education 2013<\/a>.\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Pedestrian Tracking (at LAAS)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table style=\"border:none;\"><tbody><tr><td width=\"400\" style=\"border:none;\">\n<img decoding=\"async\" src=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/tracking_thumb.jpg\" style=\"width:100%;\">\n<\/td><td valign=\"top\" style=\"border:none;\">Multi-person tracking can be exploited in applications such as driver assistance, surveillance, multimedia and human-robot interaction. With the help of human detectors, particle filters offer a robust method able to filter noisy detections and provide temporal coherence.\n<p>&nbsp;<\/p>\n<p>Results: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/ACIVS12\">PETS and TUD videos<\/a>.<br>References: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/geronimo_acivs2012.pdf\">ACIVS 2012<\/a>.<\/p>\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Pedestrian Protection for Driver Assistance (at CVC)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table style=\"border:none;\"><tbody><tr><td width=\"400\" style=\"border:none;\">\n<img decoding=\"async\" src=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/pps_thumb.jpg\" alt=\"\" style=\"width:100%;\"><\/td><td style=\"border:none;\" valign=\"top\">A PPS detects the presence of both static and moving pedestrians in front of the vehicle in order to warn the driver (acoustically, visually, etc.) and perform active actions on the host vehicle (automatic braking, evasive actions, etc.).<br\/><br\/>\nResults: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/pps\/low.xvid.avi\">Seq 6<\/a>, <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/pps\/high.xvid.avi\">Seq 9<\/a>.<br>References: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/geronimo_pami2010.pdf\">PAMI 2010<\/a>, <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/geronimo_cviu2010.pdf\">CVIU 2010<\/a>, <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/sappa_its2008.pdf\">IbPria 2007<\/a>, <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/marin_cvpr2010.pdf\">CVPR 2010<\/a>, <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/vazquez_pami2014.pdf\">PAMI 2014<\/a>.<br>Theses: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/geronimo_mscthesis.pdf\">MSc Thesis 2006<\/a>, <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/geronimo_phdthesis.pdf\">PhD Thesis 2010<\/a> (<a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/geronimo_phdthesis_slides.pdf\">Slides<\/a>)\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Camera-road Pose Estimation (at UAB)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table style=\"border:none;\"><tbody><tr><td width=\"400\" style=\"border:none;\">\n<img decoding=\"async\" src=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/horizon_thumb.jpg\" style=\"width:100%;\" alt=\"\"><\/td><td valign=\"top\" style=\"border:none;\">This was the topic of my BSc Thesis and continued with this work together with some fellows during my PhD. The knowledge of the road position is crucial for any vision-based driver assistance.<br\/><br\/>\nResults: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/projects\/horizon\/horizon.avi\">Plane estimation<\/a>.<br>References: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/sappa_its2008.pdf\">ITS 2008<\/a>, <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/sappa_iee2006.pdf\">EL 2006<\/a>.<br>Theses: <a href=\"https:\/\/www.yero.org\/content\/machinelearning\/publications\/geronimo_bscthesis.pdf\">BSc Thesis 2004<\/a>.\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"margin-bottom: 5em;\"><span style=\"display: none;\">.<\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Teaching and Advising<\/h2>\n\n\n\n<p>I taught both BSc and MSc courses, advised several MSc Theses and also professional internships both in the university and in the private company. Please check my CV for more info.<\/p>\n\n\n\n<p>During 2019 and 2020 I taught these MSc lectures, including theory and a couple of pytorch assignments: Lectures on Machine Learning (MSc in IoT for e-Health &#8211; Smart Data Knowledge and Analytics). Here you can find the slides I prepared:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.yero.org\/content\/machinelearning\/teaching\/MSc2019\/Machine%20Learning%20&amp;%20Computer%20Vision%20Basics.pdf\" target=\"_blank\" rel=\"noopener\">Machine learning &amp; Computer Vision Basics<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.yero.org\/content\/machinelearning\/teaching\/MSc2019\/Logistic%20Regression.pdf\" target=\"_blank\" rel=\"noopener\">Logistic Regression<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.yero.org\/content\/machinelearning\/teaching\/MSc2019\/Support%20Vector%20Machines.pdf\" target=\"_blank\" rel=\"noopener\">Support Vector Machines<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.yero.org\/content\/machinelearning\/teaching\/MSc2019\/Local%20Descriptors.pdf\" target=\"_blank\" rel=\"noopener\">Local Descriptors<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.yero.org\/content\/machinelearning\/teaching\/MSc2019\/Classical%20Neural%20Networks.pdf\" target=\"_blank\" rel=\"noopener\">Classical Neural Networks<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.yero.org\/content\/machinelearning\/teaching\/MSc2019\/Deep%20Learning%20(Introduction).pdf\" target=\"_blank\" rel=\"noopener\">Deep Learning (Intro)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.yero.org\/content\/machinelearning\/teaching\/MSc2019\/Deep%20Learning%20(Standard%20Networks).pdf\" target=\"_blank\" rel=\"noopener\">Deep Learning (Standard architectures)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.yero.org\/content\/machinelearning\/teaching\/MSc2019\/Deep%20Learning%20(Fine%20tuning%20and%20overfitting).pdf\" target=\"_blank\" rel=\"noopener\">Deep Learning (Fine tuning and overfitting)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I got my BSc in Computer Science in 2004 from the Universitat Aut\u00f2noma de Barcelona (UAB), and my MSc and PhD in<\/p>\n<p class=\"link-more\"><a class=\"myButt \" href=\"https:\/\/yero.org\/site\/machine-learning\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-15","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/yero.org\/site\/wp-json\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yero.org\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yero.org\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yero.org\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yero.org\/site\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":36,"href":"https:\/\/yero.org\/site\/wp-json\/wp\/v2\/pages\/15\/revisions"}],"predecessor-version":[{"id":203,"href":"https:\/\/yero.org\/site\/wp-json\/wp\/v2\/pages\/15\/revisions\/203"}],"wp:attachment":[{"href":"https:\/\/yero.org\/site\/wp-json\/wp\/v2\/media?parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}