MLAN is a Machine Learning algorithm organizing project (Chinese) that contains 66 important algorithms for 34 machine learning models, listing the computational procedures and derivations of these algorithms.
Pi-SLAM is my undergraduate degree final project. It is a complete active monocular vision SLAM system that drives a Raspberry Pi + monocular camera omnidirectional cart, and the code is based on ORB-SLAM2.
Trying to write programs in a variety of programming languages on a variety of devices, mostly just for fun!
CupCake (C++) is a toy-level C Compiler project. My goal is a component-complete C subset compiler that can generate assembly code for the target platform (tentatively RISC-V) from C source code. Instead of implementing all C features, I simply want to compile some of the simplest and non-dualistic syntaxes, i.e. a subset of C.
MNIST-pytorch (python/CUDA). Multi ML/DL models trained and tested on MNIST-like datasets.
Virus-Spread (C++/Python) is a visualizable computer simulation of a virus spreading under SEIR model. Coded in C++ and pyQt, it is efficient for computing and easy to interact with. Course project.
SingleCycleCPU (Verilog) is a MIPS architrcture CPU inplemented in Verilog. Only support a few machine instructions. Course project.
BLE-Glow-Hockey (C/Verilog/Java/Python) is a Glow Hockey game system consists of an Android APP, an singlechip computer server and multiple hardware attachments which ensures interacting with pysical world. Novel idea. Course project. Multiple language used on different devices.
PythonMLExercise (python) is a collection of basic ML acoding exercises. Maybe useful to beginners.
Please send me an email to [email protected]