๐จโ๐ป I'm an AI enthusiast currently exploring the fascinating world of deep learning and its applications. My interests lie in Computer Vision (CV) and Large Language Models (LLMs).
๐ฑ Iโm currently sharpening my skills in PyTorch and diving deeper into model optimization and deployment.
๐ก I enjoy transforming ideas into real-world projects and contributing to open source. Feel free to explore my repositories below!
๐ซ How to reach me: 18350282676@163.com or xmkevin2004@gmail.com
-
Flask 2048 Enhanced - Tech: Python, Flask, Jinja2, HTML/CSS/JS
A Flask-based 2048 web game with classic move/merge logic, featuring undo (up to 20 steps), poison tiles (clear after consecutive stays), countdown tiles (halve value each step), score/high score tracking, step/time statistics, and achievement system (64-8192).
-
Love in Stars - Tech: Three.js, WebGL, Canvas
A romantic starry particle animation webpage with dynamic starry background, meteor effects, and particle text/graphics transformations. Features four particle modes, background music controls, and dual-canvas layering technology.
-
macOS Editor Demo - Tech: Electron, Monaco Editor, JavaScript, HTML/CSS
A minimal runnable editor with macOS native interactions: trackpad gestures (two-finger tab switching/pinch-to-zoom), macOS-style context menus, Dock badges, Touch Bar buttons, and system notifications.
-
Adversarial Lunar Lander - Tech: PyTorch, Gymnasium, Box2D, Stable-Baselines3
LunarLander environment with random/adversarial wind/gravity disturbances, upgraded to POMDP. Uses Recurrent PPO + LSTM for robust landing strategies in harsh dynamic environments.
-
CLIP Reproduction - Tech: PyTorch, Transformers, ResNet50, BERT, Contrastive Learning
Lightweight CLIP model reproduction with dual-tower architecture (ResNet-50 image encoder + BERT text encoder), trained with contrastive learning (InfoNCE/CLIP Loss) for multimodal representation, supporting zero-shot classification and image-text retrieval.
-
Hybrid Recommendation Engine - Tech: Python, NumPy, Pandas, Scikit-learn, Apache Spark MLlib
Hybrid recommendation system integrating user/item-based collaborative filtering, K-Means/DBSCAN clustering for user segmentation, and matrix factorization (SVD) for latent feature discovery and improved prediction accuracy.
-
MCM A - Drone Smoke Bomb Optimization - Tech: NumPy, Pandas, Matplotlib, Concurrent Processing
Mathematical Contest in Modeling A: Physical simulation + evolutionary search to optimize multi-drone smoke bomb timing/parameters for maximum missile concealment duration. Uses UNION metric with parallel multi-restart, grid comparison, and visualization.
-
CPU Simulator - Tech: Python
Feature-rich 8-bit CPU simulator with complete instruction set, interrupt handling, memory-mapped I/O, and floating-point operations.
-
Easy Compiler - Tech: Python, C++
Simple compiler that translates custom language or C-like subset to assembly code.
-
24C++ Endterm Project - Tech: C++
Self-developed music rhythm game (work in progress).
Machine Learning:
- Perceptron - Perceptron model implementation
- SVM - Support Vector Machine implementation
- KNN - K-Nearest Neighbors algorithm
- Machine Learning EndTerm - Final course project
Deep Learning:
- Deep Learning 2nd - CNN experiments on Fashion-MNIST with LeNet, VGG, ResNet architectures
- Deep Learning 3rd - Titanic survival prediction using MLP with data preprocessing and feature engineering
- Deep Learning 4th - Advanced deep learning experiments
Algorithms & Data Structures:
- Kruskal-Prime - Kruskal and Prim's algorithms for minimum spanning trees
- Titanic Predict - Kaggle competition: Predict survival on the Titanic
- Cutting-edge Intelligent Algorithms - Course materials and final paper
- Operations Research 1 - Course slides and assignments
- Operations Research 2 - Assignment solutions and notes