Projects for CS492 Systems for Machine Learning course, Spring 2020, KAIST
This repository includes implementations of essential layers to infer YOLOv2 model. Layers has been implemented in using only python numpy
API as well as using CPU and GPU parallelization techniques.
- data
- input for the model
- src
- Contains implementation of projects
- The skeleton for
yolov2tiny.py
and__init__.py
was provided from the course.
- models
- pickle file that contains pretrained YOLOv2 model's weights
- docs
- Includes project details and project reports
Runs inference of yolov2tiny
model using existing library (tensorflow
API).
Implementation of YoloV2 Inference Engine using only python numpy
API.
Implementation of YoloV2 Inference Engine using various parallelization techniques.
- CPU parallelization
- High level library:
OpenBLAS
- Manual:
AVX
,pthread
- High level library:
- GPU parallelization
- High level library:
cuBLAS
- Manual:
CUDA
- High level library: