zamaex96
Machine Learning, Internet of Things, UWOC, VLC, C++, Python, Embedded C
http://aiotlab.pknu.ac.kr/
Pinned Repositories
Aqua-sense
The algorithm is designed for sensor data processing, employing various combining techniques for robust VLC communication.
BCH-VLC
The provided code is written in Embedded C and is designed for an AVR microcontroller (likely ATmega128A), focusing on implementing a BCH (31,16) error-correcting code for encoding and decoding messages. It also includes UART communication for data transmission and uses timers for timing operations.
BER-Calculator
Matlab and python functions to calculate BER and BDR from a log file.
Color-Gradient-Bar-Plot
This LaTeX code generates a figure using the `pgfplots` package for creating a bar chart with multiple bars per data point, each representing different metrics. The figure is set to span the entire width of the page (`figure*` environment).
Customize-Github-Profile
You can customize your github profile using badges, icons, and dynamic stats.
Explainable-AI-XAI-
This setup provides a basic integration of SHAP into your model training process, enabling you to gain insights into how different features affect the model's predictions. You can further customize and extend the XAI component based on your specific needs and requirements.
Hybrid-CNN-LSTM-with-Spatial-Attention
This documents the training and evaluation of a Hybrid CNN-LSTM Attention model for time series classification in a dataset. The model combines convolutional neural networks (CNNs) for feature extraction, long short-term memory (LSTM) networks for sequential modeling, and attention mechanisms to focus on important parts of the sequence.
ML-LSTM-CNN-RNN-MLP
Fundamental files to train and evaluate a simple LSTM, MLP, CNN, and RNN model which can be trained on a time-series dataset composed of n input features and m outputs classes.
SplitImageDataset
This Python script is designed to split a dataset of images into training and validation sets. It's particularly useful for preparing data for machine learning tasks, especially in computer vision projects.
Train-MobileNet
This code is a script for training an image classification model MobileNet using PyTorch. The code is structured to facilitate easy training, evaluation, and monitoring of a deep learning model for image classification.
zamaex96's Repositories
zamaex96/Hybrid-CNN-LSTM-with-Spatial-Attention
This documents the training and evaluation of a Hybrid CNN-LSTM Attention model for time series classification in a dataset. The model combines convolutional neural networks (CNNs) for feature extraction, long short-term memory (LSTM) networks for sequential modeling, and attention mechanisms to focus on important parts of the sequence.
zamaex96/ML-LSTM-CNN-RNN-MLP
Fundamental files to train and evaluate a simple LSTM, MLP, CNN, and RNN model which can be trained on a time-series dataset composed of n input features and m outputs classes.
zamaex96/Aqua-sense
The algorithm is designed for sensor data processing, employing various combining techniques for robust VLC communication.
zamaex96/BCH-VLC
The provided code is written in Embedded C and is designed for an AVR microcontroller (likely ATmega128A), focusing on implementing a BCH (31,16) error-correcting code for encoding and decoding messages. It also includes UART communication for data transmission and uses timers for timing operations.
zamaex96/BER-Calculator
Matlab and python functions to calculate BER and BDR from a log file.
zamaex96/Color-Gradient-Bar-Plot
This LaTeX code generates a figure using the `pgfplots` package for creating a bar chart with multiple bars per data point, each representing different metrics. The figure is set to span the entire width of the page (`figure*` environment).
zamaex96/Customize-Github-Profile
You can customize your github profile using badges, icons, and dynamic stats.
zamaex96/Data-Augmentation
This Python script uses the PIL (Python Imaging Library) to perform image processing operations including bicubic interpolation and binary thresholding on a specified input image.
zamaex96/Diversity-Gain-VLC
Implementation of diversity gain combining techniques such as equal gain combining (EGC), majority logic combining (MLC), and selection combining (SC) on stm32 platform.
zamaex96/Explainable-AI-XAI-
This setup provides a basic integration of SHAP into your model training process, enabling you to gain insights into how different features affect the model's predictions. You can further customize and extend the XAI component based on your specific needs and requirements.
zamaex96/LoRa-VLC
The code provided is a complete implementation of a diversity gain engine for an embedded system using STM32 microcontrollers. It involves initializing and configuring several peripherals, such as ADC, UART, SPI, and LoRa modules, to implement a diversity gain engine algorithm with three different combining techniques,: EGC, MLC, and SC.
zamaex96/SplitImageDataset
This Python script is designed to split a dataset of images into training and validation sets. It's particularly useful for preparing data for machine learning tasks, especially in computer vision projects.
zamaex96/Train-MobileNet
This code is a script for training an image classification model MobileNet using PyTorch. The code is structured to facilitate easy training, evaluation, and monitoring of a deep learning model for image classification.
zamaex96/VLC-Modulations-Codes
Software based Modulations such as MPPM, multi-level, PPM, and PWM for VLC communication.
zamaex96/Madgwick-Algorithm-VLC
This code continuously reads data from multiple sensors, processes it to calculate orientation (roll, pitch, yaw) and other environmental parameters (pressure, temperature, humidity, proximity), and transmits this data to another device using Serial1. It uses the Madgwick filter for sensor fusion and applies error corrections to the sensor readings
zamaex96/OOK-VLC-Communication
Embedded C code which utilizes bit manipulation and GPIO pins to send and receiver information from transmitter to receiver via VLC communication.
zamaex96/Stm32-VLC
VLC communication modules to transmit data using the stm32 platform.
zamaex96/Thesis-Template-LateX-
The LaTeX code provided is designed to create a thesis template. You can customize the script to accommodate the school's requirements. It defines the document structure, formatting, and includes various packages for different functionalities.
zamaex96/VLC-Arduino-Code
Software based Transmitter and receiver codes for sending pressure and temperature data via VLC/UWOC communication.
zamaex96/zamaex96
My personal repository.