Andres Robles Gil
About
Welcome! I'm a self-taught Machine Learning/AI Engineer driven by the belief that continuous learning is the foundation of success. With a passion for exploring cutting-edge technologies, I am constantly evolving my skills and pushing the boundaries of what's possible in AI and machine learning.
Skills
Text
Experience
Proyects
Water Pollution Analysis with Machine Learning
This project is a comprehensive analysis of water pollution trends using advanced data science techniques and machine learning algorithms. By examining real-world datasets, we sought to understand the key factors that drive pollution patterns across different regions.
Data Engineering and Processing:
- Data Acquisition: Sourced large water pollution datasets from public repositories, including historical water quality records.
- Data Cleaning: Removed inaccuracies, handled missing values, and eliminated outliers.
- Feature Engineering: Generated new features to enhance the dataset’s predictive capabilities, such as pollution growth rates and seasonal fluctuations.
- Data Pipelines: Built automated data pipelines using Python libraries such as
pandas
andscikit-learn
. - Data Visualization: Visualized water quality metrics and pollution levels using
matplotlib
andseaborn
.
Modeling Techniques:
- Linear Regression: Predicted future pollution levels based on historical trends and regional data.
- K-Means Clustering: Identified distinct pollution regions and high pollution zones.
Key AI/ML Contributions:
- Developed a predictive model using regression techniques with
Python
andscikit-learn
. - Applied unsupervised clustering to identify pollution trends across different regions.
- Deployed the model using
Jupyter
notebooks for replication of results.
Thesis: Synthetic Data Generation for Grasp Quality Evaluation
This thesis focuses on generating synthetic data for evaluating grasp quality in robotic bin-picking tasks. We developed a data generation pipeline that utilizes Blender
through its Python API
for creating synthetic 3D environments, simulating various grasp conditions. The synthetic data was used to train a neural network model for predicting grasp quality.
Data Engineering and Processing:
- 3D Scene Creation: Built synthetic 3D environments using
Blender
to simulate bin-picking scenarios for robotic grasping. The scenes included random object placements, lighting conditions, and background variations to ensure diverse data generation. - Grasp Simulation: Used
Isaac Sim
via itsPython library
to simulate grasping tasks and evaluate robotic grasp performance. The simulator provided detailed physics-based grasp trials that were further analyzed for training data generation. - Grasp Quality Evaluation: Generated grasp quality maps based on object geometry, surface smoothness, and other physical factors. These maps were used to label the data and assess grasp success or failure under different conditions.
- Data Labeling: Labeled the generated data for training machine learning models to predict optimal grasp positions, accounting for variables such as object orientation, contact points, and surface friction.
Key AI/ML Contributions:
- Developed a custom
Blender
add-on through itsPython API
for generating large-scale synthetic data specific to robotic bin-picking scenarios. - Implemented
Isaac Sim
simulations to evaluate grasp efficiency under varying conditions, enabling a more realistic dataset for grasp quality prediction. - Deployed machine learning models using
TensorFlow
and aHugging Face
UNet model to predict optimal grasp points based on synthetic data labeled from simulations. - Utilized
Google Cloud
for large-scale data generation and model training, leveraging its compute resources to scale simulations and accelerate training times. - Achieved over 95% grasp success rate across diverse and challenging environments, proving the effectiveness of synthetic data in robotic grasp applications.
Certifications
Codecademy | Completed: August 2024
This skill path enhanced my knowledge in deep learning and neural networks, using TensorFlow to build AI models. I learned how to design and train both convolutional and recurrent neural networks, essential for tasks like image classification, natural language processing, and AI-driven solutions.
Codecademy | Completed: July 2024
This course taught me fundamental data structures such as arrays, linked lists, stacks, and trees, as well as key algorithms like sorting and graph traversal. Mastering these concepts is vital for building efficient, scalable machine learning applications and optimizing software performance.
DeepLearning.AI | Completed: June 2024
This course gave me hands-on experience building convolutional neural networks (CNNs) using TensorFlow, a crucial skill for computer vision tasks. I learned how CNNs work, how to optimize them for performance, and how to apply them to image recognition and classification problems.
Codecademy | Completed: May 2024
This course provided a solid foundation in object-oriented programming (OOP) with Python, teaching me how to design modular and reusable software systems. Understanding OOP principles is crucial for designing scalable AI pipelines and machine learning models.
DeepLearning.AI | Completed: April 2024
This course introduced me to the TensorFlow library, covering key machine learning and deep learning concepts, including neural networks, supervised learning, and model evaluation. By the end of the course, I had built and deployed machine learning models in TensorFlow.
DeepLearning.AI | Completed: March 2024
This course covered advanced machine learning algorithms, including decision trees, gradient boosting, and unsupervised learning methods like clustering. These techniques are invaluable for building complex AI systems and improving predictive model performance.
Codecademy | Completed: February 2024
This course focused on recursive problem-solving techniques in Python. I learned how to implement recursive functions to solve complex problems such as tree traversals and dynamic programming, which are key skills in AI algorithm development.
DeepLearning.AI | Completed: January 2024
This course provided a deep dive into supervised machine learning algorithms, particularly regression and classification models. I gained expertise in evaluating model performance and optimizing predictive accuracy, both essential in AI projects.
DeepLearning.AI | Completed: December 2023
This course covered the theoretical foundations of convolutional neural networks and their applications in computer vision. I implemented CNNs for image recognition tasks, gaining insight into how CNNs can process high-dimensional data effectively.
LearnQuest | Completed: November 2023
This course introduced key data science principles, including data preprocessing, feature engineering, and building models using scikit-learn. I learned how to implement various machine learning algorithms and evaluate their performance on real-world datasets.
Udemy | Completed: October 2024
This course provided a comprehensive introduction to Microsoft Azure's AI services, focusing on core AI concepts and their applications within Azure. I gained expertise in using Azure's AI tools to build, deploy, and manage intelligent solutions, essential for AI-driven projects in cloud environments.
Research