Projects
Machine learning and AI work, from stock ranking and computer vision to LLM tools. Each case study explains the task, methods, validation and my contribution; coursework and supporting tools are also included.
Projects: 23
CSI 300 Portfolio Modeling Challenge
A LightGBM competition project that ranks stocks for a five-stock allocation and compares models across historical time periods.
Neural Debris Removal Competition
A Kaggle project comparing ways to reduce unwanted detections in a supplied RetinaNet model while retaining useful predictions.
ZZYAgent: Local Coding Assistant
A Python coding-assistant prototype using DeepSeek, with file tools, test execution, session history, and context management.
Tencent AI-HR Growth Demo
An AI-assisted Tencent AI-HR demo that turns newcomer profiles into 30-60-90 day growth paths, mentor feedback, HR views, and a review-friendly walkthrough.
Airbnb Listing Price Modeling
A notebook-based tabular modeling project for predicting New York City Airbnb listing prices.
Local Qwen Chinese Fiction Pipeline
A local Qwen writing workflow controlled by Python, built to simulate agent-like planning, memory, and continuation for fiction generation.
F1 Pit Stop Prediction
A Kaggle tabular-ML project that predicts whether a driver will pit on the next lap, with race-aware validation and repeatable experiments.
NLP Text Analysis and Topic Modeling
A self-written CPSC 330 notebook exploring word embeddings, text preprocessing, and LDA topic modeling.
Weekly Price Forecasting
A self-written CPSC 330 notebook comparing a last-price baseline with Random Forest using lagged avocado prices.
A-Share Data Analysis Tools
Three AI-assisted Python tools for exploring A-share market data: an intraday dashboard, a broader research dashboard, and an AKShare API checker.
ZiyangZhou.me Portfolio Website
A bilingual portfolio that organizes projects, GitHub links, short write-ups, resume access, and personal background.
ChatGPT API Browser Bridge
A local browser-automation experiment that sends prompts from scripts to ChatGPT web conversations and reads replies.
Recipe Text Clustering
An unsupervised text clustering project comparing bag-of-words and sentence embeddings for recipe-name clustering.
Adult Census Preprocessing Pipeline
A supervised learning pipeline project focused on preprocessing, leakage prevention, and baseline comparison.
CPSC 221 Hash Tables Lab
A C++ lab implementing separate chaining and linear probing hash tables with text-analysis exercises.
CPSC 221 AVL Trees Lab
A C++ lab implementing a self-balancing binary search tree with rotations, insertion, removal, and tests.
CPSC 221 Heaps Lab
A C++ lab practicing array-backed heap operations, priority-queue behavior, and index arithmetic.
CPSC 221 Graphs and Union-Find Lab
A C++ lab covering graph representation, graph tools, weighted edges, and disjoint-set structures.
Sleep Tracking App
A Java application for recording sleep, setting goals, and reviewing habits over time.
China Glass Futures Quantitative Strategy
A trading-strategy research project focused on strategy logic, backtest review, drawdown, market regimes, and parameter stability.
Logistic Regression Text Classification
A tweet classification project moving from a dummy baseline to bag-of-words logistic regression.
Spotify Decision Tree Modeling
A compact decision-tree classification exercise using Spotify-style track attributes.
Handwritten Character Recognition App
A student computer-vision app that trains a compact PyTorch CNN on EMNIST and predicts characters drawn in a Pygame window.