Chengrui Zhang

I study deep learning for partial differential equations, with earlier work in semi-supervised learning and feature selection. This is where I write about equations, models, and computational experiments.

Outside research, I build open-source tools, maintain my Linux workspace, and explore coding agents in everyday development.

GitHub activity

2,395 contributions on GitHub in the last year

Now · Oct 2026Studying neural operators for the Monge–Ampère equation, using finite-difference and Newton solvers for numerical baselines and training data.

Interests and tools

Research
  • Neural operators
  • Numerical PDEs
  • Semi-supervised learning
  • Feature selection
Programming
  • Python
  • C++
  • Shell
  • MATLAB
Scientific computing
  • PyTorch
  • TensorFlow
Everyday tools
  • Linux (Gentoo)
  • Neovim
  • Git
  • Docker
  • LaTeX

Research

  • 2024 – Present

    Operator Learning for the Monge–Ampère Equation

    M.S. research · Scientific machine learning

    Researching neural-operator methods for the fully nonlinear Monge–Ampère equation, using finite-difference and Newton solvers as numerical baselines, and maintaining code to generate synthetic instances with prescribed boundary conditions.

  • 2022 – 2023

    MESA: Multi-view Feature Selection

    Student lead · NTPIE Undergraduate Research Grant

    Extended semi-supervised feature selection to multi-view data using tensor low-rank constraints for cross-view consistency. Released the MATLAB implementation and prepared the project report.

Publications

  • 2022

    Semi-supervised Feature Selection with Soft Label Learning

    Chengrui Zhang, Lei Zhu, Dan Shi, Jiecai Zheng, Haibao Chen, Bo Yu

    IEEE/CAA Journal of Automatica Sinica. First author

Projects

  • lemma-blog

    The source and Astro theme behind this site, with equations, numbered theorems, citations, and sidenotes for writing in Chinese and English.

  • gig

    A freelance order-management tool for agents, built with Rust and SQLite to track orders, deliveries, and payments, with a terminal UI.

  • dotfiles

    My Gentoo workspace configuration, managed with GNU Stow, covering GNOME, Zsh, Neovim, and command-line tools.

  • CAMO

    Operator learning for PDEs with attention mechanisms, with experiments organized using PyTorch Lightning and Hydra.

  • SFS-SLL

    MATLAB code for semi-supervised feature selection with soft-label learning.

Search the published posts.↑ ↓ to choose, Enter to open, Esc to close