Skip to content
View Icyjerry's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Fudan University
  • Shanghai
  • 13:12 (UTC +08:00)

Highlights

  • Pro

Block or report Icyjerry

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Icyjerry/README.md
Jerry Hu / Icyjerry — Software Engineering at Fudan. From the model to the machine.
Jerry inspecting a computer cable

Software Engineering undergraduate · Fudan University

From words to weights, from code to core,
I trace each layer, then one more.
I take apart and build anew,
And share the things I've learned to do.

Projects   /   Tools   /   Activity

Going down the stack

Learning map: CS61, CS170 and CSAPP foundations → micrograd / makemore → GPT and BPE → LLM training → post-training → CS336, inference and AI infrastructure. Includes ongoing study and future plans.

Current focus

Focus What I'm working through Resources
learning Tracing a Transformer, from tokens to logits. Karpathy's series · GPT / nanoGPT · BPE
practicing Fine-tuning models and inspecting their mistakes. PyTorch · Hugging Face · classification experiments
foundations How programs represent, move, and compute with data. CS61 series · CS170 · CSAPP
next Measuring and optimizing training and inference. CS336 · LLM systems · AI infra
Reading & building notes
  • Programming and systems foundations: CS61A / CS61B / CS61C, CS170, and CSAPP. Public coursework: CS61A and CS61B.
  • Models from scratch: learning through Karpathy's micrograd, makemore, GPT / nanoGPT, tokenizer / BPE, and GPT-2 reproduction series.
  • Training and post-training: experimenting with PyTorch and Hugging Face while learning more about LLM fine-tuning and post-training.
  • Further down the stack: building foundations for CS336 and gradually exploring inference, memory, runtimes, and distributed training.

This map covers ongoing study and future plans.

On the workbench

01 / TRAIN THE MODEL

From LeNet to DeepConvNet: image classification, regularization, and hyperparameter experiments.

PyTorch image classification
02 / RUN THE EXPERIMENT

Emotion classification with feature extraction, fine-tuning, and a closer look at the errors.

Hugging Face fine-tuning
03 / BUILD THE INTERFACE

Four games in one Java platform, with a JavaFX GUI and a Lanterna terminal interface.

Java JavaFX & Lanterna
04 / MAKE IT DO SOMETHING

Read the tiles, track the game, choose a move. Screen recognition connected to a strategy engine.

Python OpenCV
More experiments, tools, and coursework
Repository What I built
Tiny Transformer A Transformer forward pass with a 32-token vocabulary and explicit tensor shapes.
Fourier Explained An interactive Fourier transform explainer with adjustable parameters.
VR Classroom A virtual classroom demo built with Three.js / WebXR.
Sorting Experiment Merge sort, insertion sort, and benchmarks for small subarrays.
Mathematical Modeling Skill A reusable workflow for mathematical modeling, experiments, and result verification.

Tools I reach for

Languages: Python, C, C++, Java, Shell. Models and experiments: PyTorch, Hugging Face, Jupyter, Conda, uv. Systems: Linux and Shell. Everyday tools: Git, VS Code, JetBrains.

From GitHub

GitHub statistics: stars, commits, pull requests, issues and contributions Language distribution across public repositories, excluding this profile repository Current contribution streak, longest streak and total contributions within the past-year calendar GitHub contribution activity for the last 31 days

Updated daily. Language shares reflect code volume in public repositories, excluding this profile; they do not measure proficiency. Streaks use the past-year calendar, and the current streak may end yesterday while today is still empty.


Feel free to open an issue in a project to discuss the implementation, experiment results, or anything that could use a clearer explanation.

About this README / assets & data sources

Pinned Loading

  1. cifar10-cnn cifar10-cnn Public

    CIFAR-10图像分类:LeNet到DeepConvNet,PyTorch实现

    Python

  2. cs61a-projects cs61a-projects Public

    UC Berkeley CS61A课程项目合集:Scheme解释器+Ants塔防+更多

    Python

  3. CS61B CS61B Public

    my solution to cs61b

    Java

  4. game-platform game-platform Public

    多游戏平台:国际象棋+黑白棋+扫雷+和平棋,Java插件化架构

    Java 1

  5. fourier-explained fourier-explained Public

    傅里叶级数与傅里叶变换交互式教学:从声音到频谱

    HTML 1

  6. Build-GPT-2-from-scratch-no-codes-inside- Build-GPT-2-from-scratch-no-codes-inside- Public

    personal learning experience of "Build nanoGPT from scratch"