On-vehicle Question Answering using LLMs
Goal: Develop, implement, and deploy a Question Answering (QA) system by training a Large Language Model (LLM) using a car manual. The system aims to provide drivers with real-time answers regarding car functionalities while they are driving.
-
Task: QA about car functionalities
-
Role: Project Lead
-
Tools management: Jira, git, Bitbucket, Confluence, MLOPS, docker, Azure
-
Libraries: Pytorch
-
LLM models: GPT-3.5, LamMa2
-
IDE: Visual Studio Code
-
Implemented stages: Data acquisition, data process ML deployment as service on Azure
-
Deployment: Deployment as a series project under development
Machine Learning Operations platform for driver behavior adaptivity
Goal: Develop a cloud platform based on the Azure platform. The platform presents an efficient space for automatic training, validation, testing, and monitoring of an ML model that is able to learn user preferences. The platform provides, Data Engineering, Model development, Continuous Development/ Integration, model monitoring
-
Task: MLOPS platform
-
Role: Project Lead
-
Tools management: Jira, git, Bitbucket, Confluence, MLOPS, docker
-
Libraries: Scikitlean
-
IDE: Visual Studio Code
-
Implemented stages: Data acquisition, data process, data versioning (DVC), Automatic training pipeline, ML deployment as service on Azure
Fruit Inspection System: YOLO-based Model for Identifying Defects on Plums Surface
Task: Development of an artificial intelligence solution employing YOLOv5 and YOLOv8 algorithms to evaluate the quality of African pears, achieving mean average precision scores of 88.2% and 89.9%, respectively, using a dataset from three regions in Cameroon. The deployed YOLOv8 solution, a pioneering intelligent system, operates on a web application for inspecting African plum quality.
Role: Project Founder/Leader
Tools management: Google Colab, Jira, git, Bitbucket, Confluence, MLOPS, Roboflow
Libraries: Pytorch, Scikitlearn
IDE: Visual Studio Code
Implemented stages: Data acquisition, Data process, ML development, deployment on Roboflow
Demo:
https://drive.google.com/file/d/1At5CnaDXv4K1u3hSaorHaMJJSodk6GJj/view Deployed model:
https://demo.roboflow.com/plums-0ucd7/3?publishable_key=rf_Jow5TwJ4d7VFcm2Eg5As8MrnR4F2 Publications
Indaba 2023: https://openreview.net/group?id=DeepLearningIndaba.com/2023/Conference#tab-active-submissions -
https://openreview.net/forum?id=uBPApDJPfn -
https://drive.google.com/file/d/19rQQzdQmNKfFjxGm1IxUbEy13oA0sqq5/view To do: Intelligent Quality Assessment of African Plums and Deployment on Resource-Constrained Devices
Machine Learning system embedded in a smart assistant for learning users driving behavior
-
Task: Build an ML model that is able to learn and adapt to a user-driving behavior
-
Role: Project Lead
-
Tools management: Jira, git, Bitbucket, Confluence, MLOPS, docker
-
Libraries: Scikitlean
-
IDE: Visual Studio Code, eclipse
-
Machine learning Models: Skope rule, Random Forest, Decision Tree, Aleph, Neural Networks
Neural-Symbolic Systems for Identifying COVID-19 Patients in a Critical State
The aim of the project is to implement an AI model which predicts if a Covid-19 patient arriving in the hospital will end in a critical state and therefore will need intensive care. The model relies on a
Decision Tree, 3D Convolutional Neural Network, and Hierarchical Probabilistic Logic Programs.
-
Role: Machine Learning Engineer
-
Tools management: Trello, git, Bitbucket, google meet
-
Libraries: Tensorflow, Keras, Sckitlearn, swipl Prolog, Slurm
-
IDE: Visual studio code
-
Programming Language: Python, Prolog, C, Latex
-
Machine learning models: Decision Tree, 3D Convolutional Neural Network, Hierarchical probabilistic logic program
-
Publications:
- Neural‑Symbolic Ensemble Learning for early‑stage prediction of critical state of Covid‑19 patients
- Neural-Symbolic System for Predicting COVID-19 Positivity
-
Trip (sudden stop) Prediction in gas turbine using Decision Tree, Random forest and (Recurrent) neural Networks
-
Task: In this project in collaboration with other computer science and mechanical engineers, I was in
- charge of designing and implementing an intelligent system for predicting a Trip (sudden stop) in a
- gas turbine. We investigated different machine learning models such as Neural Networks, Decision/
- Extra Trees, and Random Forest.
- Tools management: Trello, git, Bitbucket
-
Role: Scrum Master
-
Libraries: Sklearn, Matplotlib, Numpy, TensorFlow, Keras, Jupiter Notebooks
-
IDE: Visual studio code, TexMaker
- Programming Language: Python, Latex
-
Machine learning models: Recurrent neural Networks, Decision/Extra Trees, and Random Forest.
-
Publication: The paper is accepted in the Journal of Computer Science and will be published soon
Identification of natural selection in genomic data with Deep Convolutional Neural Networks
Build a supervised Machine Learning for classifying genomic data that represent portions of genomic sequences of individuals belonging to a certain population. A Convolutional Neural Network is used to determine if the genomic sequences bear traces of a process of natural selection. Training performed on simulated data shows that the proposed model can accurately predict neutral and selection processes on portions of genomes taken from real populations with almost 90% accuracy.
- Tools management: Trello, git, Bitbucket
- Role: Machine Learning Engineer
- Libraries: Tensorflow, Keras, Matplotlib, Numpy, Google Colab
- IDE: Visual studio code, TexMaker
- Programming language: Python, Latex
- Machine learning Models: Convolutional neural network
- Publication: The paper is published in BioData Mining journal
- https://biodatamining.biomedcentral.com/articles/10.1186/s13040-021-00280-9
Integration of Deep Learning and Probabilistic Logic Programming: Explainable AI
Neural networks on FPGA platform
Task: The aim of the project is to implement different neural network architectures on an FPGA
platform based on Xilinx Ultrascale for real-time image processing applications. Performance, both in
terms of execution time and efficiency (accuracy) are compared with those running on a GPU-
based platform. The main objective is to use the FPGA platform as an accelerator for the inference
phase in Deep Neural Networks.
Role: Machine Learning Engineer
Tools management: Trello, git, Bitbucket, google meet
Libraries: Tensorflow, Keras Vitis AI
IDE: Visual studio code
Programming Language: Python
Machine learning models: Deep Neural Networks
Morphological Classification of selected medicinal plants leaf using Convolutional Neural Networks
Task: Build a computer vision system embedded in a mobile phone for classifying medicinal plant leaves.
Tools management: Trello, git, Bitbucket+Libraries: Tensorflow, Tensorboard, Keras, Matplotlib, Numpy, Google Colab
Role: Machine Learning Engineer and project manager
IDE: Visual studio code, TexMaker
Machine learning Models: Convolutional neural networks, AlexNet, VGGNet, RestNet
Publication: The work is published in the Journal of Computer Science
https://thescipub.com/pdf/jcssp.2023.1387.1397.pdf
Defect identification in pharmaceutical and cosmetic products
-
Task: Build a computer vision system at the end of a product chain control that identifies and
- classifies defects including particles of plastic/rubber/glass, fibbers; bubbles in pharmaceutical and
- cosmetic products.
-
Role: Machine LearnignEngineer
-
Libraries: HALCON, Tensorflow
-
IDE: Visual studio code, TexMaker
-
Programming languages: Custom Halcon programming language, C++, Latex
-
Machine Learning models: Multilayer Perceptron, Convolutional Networks
-
Publication: http://ceur-ws.org/Vol-2272/paper1.pdf
Fruits (date & Tomatoes) sorting with Convolutional Neural Networks
Task: Build a computer vision that classifies dates (good and lost skin) and tomatoes fruit
Role: Machine Learning Engineer
Tools management: Trello, git, Bitbucket
Libraries: Tensorflow, Tensorboard, Keras, PyTorch, CNTK
IDE: Visual Studio Code
Machine learning Models: Convolutional neural network, Faster RCNN
Development of research personal website using Ruby On Rails
-
Task: Design and implement a researcher's website
-
Role: Web developer
-
Tools management: Trello, git, Bitbucket
-
Platforms: Heroku, Amazon S3
-
Libraries and Frameworks: VueJs, Quasar, Ruby on Rails
-
IDE: Visual studio code, RubyMine
-
Programming Language: Ruby
-
Final product: http://www.arnaud-fadja.it/