College of Computer and Information Security, UEMComputer Vision × Geophysics中文

Yuan Lab袁静课题组

Menu +

Learn

Courses, tutorials, tools and reproducible projects curated by the lab — from introductory courses to step-by-step project reproduction guides.

Courses 8

Setup Guides 1

Project Practice 27

  • Ultralytics YOLOv5: Real-Time Object Detection

    A widely-adopted one-stage object detector with polished engineering, thorough docs and a low reproduction barrier — a good entry point for detection projects.

    BeginnerEnglishobject detectionYOLOcomputer vision

  • OpenMMLab MMDetection: Detection Toolbox

    OpenMMLab's modular detection toolbox supporting a large family of detection and segmentation algorithms — suited for systematically reproducing and benchmarking methods.

    IntermediateEnglishobject detectionsemantic segmentationcomputer vision

  • EQTransformer: Seismic Phase-Picking Network

    An attention-based network for P/S-wave arrival picking, with released pretrained weights, sample data and a Google Colab notebook for end-to-end reproduction.

    IntermediateEnglishseismologyphase pickingdeep learning

  • SeisBench: Deep Learning for Seismology

    ETH's deep-learning toolkit for seismology, providing a unified interface to pretrained models and benchmark datasets for tasks like detection and phase picking.

    IntermediateEnglishseismologydeep learningtoolbox

  • PyTorch Examples

    Official PyTorch example suite covering image classification, DCGAN, reinforcement learning and more — concise reference implementations for reproducing core workflows.

    BeginnerEnglishPyTorchdeep learningbeginner

  • HuggingFace Transformers: Pretrained Model Library

    A unified interface to a large family of NLP and multimodal pretrained models, with thorough docs and examples for reproducing Transformers and fine-tuning workflows.

    IntermediateEnglishNLPTransformerpretrained models

  • Project Practice · Start Here

    How to use the 20 practice projects (9 beginner + 11 intermediate): reading the guides, downloading, troubleshooting, and a suggested learning order. Spend 10 minutes here before starting.

    guide

  • Perceptron for Disaster-Image Classification

    A from-scratch perceptron with three hand-crafted features for fire/normal image classification — NumPy only, the lightest first step.

    BeginnerperceptronNumPyimage classification

  • MLP for Disaster-Image Classification

    A pure-NumPy MLP with hand-written forward/backward passes — no frameworks, ideal for understanding how neural networks really work.

    BeginnerMLPbackpropagationNumPy

  • CNN-Based Disaster-Image Classification

    Build a CNN in PyTorch to classify fire vs. normal images; ships with a trained model and a one-click script.

    BeginnerCNNPyTorchimage classification

  • RNN Water-Level Prediction

    An RNN learns from a full year of hourly water-level records to forecast future levels — meet networks with memory.

    BeginnerRNNtime seriesPyTorch

  • LSTM Water-Level Prediction

    Same water-level task with an LSTM — pair it with the RNN project to see what gating really buys you.

    BeginnerLSTMtime seriesPyTorch

  • Transformer Emergency-Event Triage

    A mini Transformer with a self-built vocabulary classifies emergency text into six categories, plus a local web demo.

    BeginnerTransformertext classificationPyTorch

  • Autoencoder Image Dehazing

    An autoencoder learns the hazy-to-clear mapping; haze is synthesized on the fly, so no paired dataset is needed.

    Beginnerautoencoderimage restorationPyTorch

  • GAN Image Dehazing

    Generator vs. discriminator adversarial training for dehazing — compare the results with the autoencoder version.

    BeginnerGANadversarial trainingimage restoration

  • Diffusion-Model Deraining

    A conditional U-Net DDPM removes synthesized rain — experience the noise-and-denoise idea behind generative models.

    BeginnerdiffusionDDPMimage restoration

  • Disaster Data Island Fusion & AI Dashboard

    Cleans and fuses 7 public data sources (weather, earthquakes, FEMA, CDC SVI, etc.) into unified tables, with a Streamlit dashboard for AI risk scoring and anomaly alerts. Great for learning data engineering.

    Intermediatedata fusionStreamlitdata engineering

  • GraphRAG Earthquake AI Knowledge Atlas

    Extracts 49 earthquake-preparedness documents into an entity-relation knowledge graph with global/local/gap search, published as an interactive web atlas. Great for learning cutting-edge GraphRAG.

    AdvancedGraphRAGknowledge graphNLP

  • Rain Gauge Anomaly Cleaning & Correction

    Detects and repairs 7 types of rain gauge anomalies (stuck, spikes, negatives...) using physics rules plus ML, with ground-truth evaluation (F1 98.7%). The best first project for data thinking.

    Beginnerdata cleaninganomaly detectionrules+ML

  • LSTM Flood Water-Level Forecasting

    Learns 18 years of real river-gauge data with LSTM/BiLSTM to forecast the next 24 hours of water levels with risk grading. A classic deep-learning time-series starter.

    IntermediateLSTMtime seriesTensorFlow

  • Personalized Earthquake Warning System

    A Flask web app that generates personalized earthquake warning texts via a rule engine, magnitude grading, and haversine distance. The best first web project.

    BeginnerFlaskrule engineweb

  • Social Media Rescue Info Extraction & Mapping

    BERT+CRF extracts location/person/disaster/need entities from distress texts, geocoded into an interactive rescue map (entity F1 0.95). The most substantial NLP project.

    AdvancedBERTNERPyTorch

  • GA-Based Relief Supply Optimization

    Solves the multi-warehouse, multi-victim, multi-supply 5-objective allocation problem with an enhanced genetic algorithm, visualized in a Vue3+ECharts dashboard.

    Intermediategenetic algorithmoptimizationVue3

  • Hazard-Aware Rescue Route Planning

    Overlays historical disaster buffers on the real Beijing road network and compares shortest vs hazard-aware routes via Dijkstra. Only one third-party dependency—the quickest starter.

    BeginnerDijkstraroute planningGIS

  • AI Emergency Command Prototype

    A FastAPI+Vue3 command dashboard: public data ingestion, map/chart visualization, and a 7-step AI decision workflow (auto-degrades to local simulation without an API key). Full-stack engineering practice.

    AdvancedFastAPIVue3full-stack

  • Post-Disaster Economic Recovery Prediction

    Fuses USGS earthquake catalog, NOAA losses, and BEA state GDP into a panel, predicting recovery years with Random Forest vs GBDT. The full tabular-ML workflow.

    Beginnerrandom forestmachine learningscikit-learn

  • AI-Assisted Zero-Casualty Debris Flow Plan

    Decrypts the data, reads 12 GIS raster layers, and runs AHP susceptibility overlay, 4-level rainfall warning simulation, and village-to-shelter evacuation planning. GIS + crypto licensing.

    IntermediateAHPGIS rastercrypto

External Resources 3