
Here is a list of summaries of Robotics and Machine Learning approaches and Python codes I have been implementing during my spare time:
- Do you want to konw a bit more about Machine Learning for Classification? Check out my brief notes and Python codes (link).
- Pytorch and Tensorflow are two popular frameworks for Aritificial Neural Networks (ANN). But why should one choose one or the other? Check out my notes on how to build ANN with those frameworks and on some differences between the two (link).
- How can machines learn from experiences? Reinforcement Learning (RL) is a Machine Learning approach that allows agents (machines, robots) to perfrom a given task by learning from trial and error. Check out some brief notes with Python codes on the most popular RL approaches (link).
- Face Recognition allows identifying a person from pictures. Artificial Nural Networks have become increasingly efficient in computer vision tasks. Siamese Neural Networks (SNN) are an effective approach for comparing two images and recognising if they belong to the same person. Check out some brief notes with Python codes on how SNN work and how to train your own face recognition network (link).
- How can a machine detect and localize objects in images? Object Detection is a Machine Learning approach based on Deep Neural Networks that allows drawing bounding boxes around various objects in an image. A very commonly used architecture is YOLO (You Only Look Once). Check out the brief summary on YOLO v3 and some codes to familiarize with such a tool (link).
- How can robot navigate and complete tasks in complex environments? What are the best strategies to ensure constraint satisfaction and obstacle avoidance? Model Predictive Controllers like MPC and MPPI are two popular and consolidated appraoches. Check out the breif description of the two controllers (link) .
- Class Activation Maps (to come)
- Autoencoder for Image reconstruction and Variational autoencpders (to come)
- Gan image nft generation (to come)
- Bayesian optimization, pso, genetic algorithm (to come)
- Hierarchical Quadratic Programming for Robot Control (to come)
Here is a list of some additional projects I have worked on:
- Have you ever wondered how to make your life easier to read data and download multiple files from a website? Web Scrapers allow to do that. Check my work (link) on how to code a Python-based Robotic Process Automation to download text data from a table in Wikipedia and dowload files from a webpage from here.