Pinned Repositories
CoffeeShop
Final project in C++ course (without using STL and templates).
CoffeeShop-STL
Final project in C++ course (with STL and templates).
Cuboids-Shearsort-MPI
The Shearsort algorithm is implemented using Odd-Even sorting. In this implementation, C is used along with MPI.
Face-Mask-Detection
Object detection exercise for the Neural Networks for Computer Vision course. Using stratified KFold for data with multiple labels and instances, and self-implementation of mAP with multiple configurations.
GCD-Calculator-in-C-using-Processes
An Exercise as a part of the `Operation Systems` course. Calculate the gcd of pairs of numbers using processes and pipes in C.
Image-Caption
Exercise on captioning images in the Neural Networks for Computer Vision course. Using the Flickr8K dataset, and simple encoder-decoder architecture. Evaluation based on Cross-Entropy loss and 4-gram Bleu score.
Parallel-Sequence-Alignment
Parallel sequence alignment program that finds the optimal mutation in one sequence of the other. Parallelizes CPU and GPU using OpenMP and CUDA, and communicates with multiple computers using MPI.
Plant-Pathology-Competition
Kaggle's plant disease image classification competition. Finetuning pre-trained CNN models, loss functions, and optimizers in order to achieve better results.
Video-Classification
Video classification exercise using UCF101 data for training an early-fusion and SlowFast architecture model, both using the PyTorch Lightning framework.
Garage-Management
Developed a JAVA web application in Spring Boot framework using REST API, for efficient garage management to its owners.
GuyKabiri's Repositories
GuyKabiri/Video-Classification
Video classification exercise using UCF101 data for training an early-fusion and SlowFast architecture model, both using the PyTorch Lightning framework.
GuyKabiri/Face-Mask-Detection
Object detection exercise for the Neural Networks for Computer Vision course. Using stratified KFold for data with multiple labels and instances, and self-implementation of mAP with multiple configurations.
GuyKabiri/GCD-Calculator-in-C-using-Processes
An Exercise as a part of the `Operation Systems` course. Calculate the gcd of pairs of numbers using processes and pipes in C.
GuyKabiri/Plant-Pathology-Competition
Kaggle's plant disease image classification competition. Finetuning pre-trained CNN models, loss functions, and optimizers in order to achieve better results.
GuyKabiri/CoffeeShop
Final project in C++ course (without using STL and templates).
GuyKabiri/CoffeeShop-STL
Final project in C++ course (with STL and templates).
GuyKabiri/Computer-Vision-Labs
Labs and assignments of `Computer Vision` course.
GuyKabiri/Cuboids-Shearsort-MPI
The Shearsort algorithm is implemented using Odd-Even sorting. In this implementation, C is used along with MPI.
GuyKabiri/Image-Caption
Exercise on captioning images in the Neural Networks for Computer Vision course. Using the Flickr8K dataset, and simple encoder-decoder architecture. Evaluation based on Cross-Entropy loss and 4-gram Bleu score.
GuyKabiri/Parallel-Sequence-Alignment
Parallel sequence alignment program that finds the optimal mutation in one sequence of the other. Parallelizes CPU and GPU using OpenMP and CUDA, and communicates with multiple computers using MPI.
GuyKabiri/Embedded-Systems-Lab1
A lab as part of the 'Embedded Systems' course. Using switches to control LEDs and generate sound.
GuyKabiri/Embedded-Systems-Lab2
A continue lab to 'Lab1' as part of the 'Embedded Systems' course. Using switches to control LEDs and generate sound, and controlling the LCD.
GuyKabiri/Embedded-Systems-Lab3
A lab as part of the 'Embedded Systems' course. Program a new characters into the RAM and display it on the LCD.
GuyKabiri/Four-in-a-Row
Four-in-a-Row game for a university course. Written in Python, using Tkinter and pyGame. Includes client-server communication over sockets and a multi-process logger with a listener.
GuyKabiri/GCD-Calculator-in-C-using-Threads
An Exercise as a part of the `Operation Systems` course. Calculate the gcd of pairs of numbers using threads and mutex lock in C.
GuyKabiri/Kaggle-Notebooks
GuyKabiri/language_models
Keras implementations of three language models: character-level RNN, word-level RNN and Sentence VAE (Bowman, Vilnis et al 2016).
GuyKabiri/XOR-Cipher-Solver