Code Monkey home page Code Monkey logo

Hi! 👋 I'm Chenghao Liu, and thanks for stopping by ⭐

💡 About me

I am currently a PhD candidate 🎓 at Beijing Institute of Technology, where my research focuses on 🧐 using deep learning for medical image analysis 🧠. Besides, I am now working on optimizing ad recommender systems with generative retrieval using LLMs at Tencent.

✨ My interests

  • 💻 Programming some interesting stuff.
  • 🎯 Rigid/soft body simulation using C/C++: XPBD.
  • 🌄 Computer graphics
    • 🌄 Traditional: ray/path tracing, GI, PBR (physically based rendering).
    • 🌄 Modern: NeRF, DDPM.
    • 🌄 Parallel computing with CUDA C++ & NVRTC.
  • 🎥 3D modeling: 3Ds MAX, Blender.
  • 💖 I’m also fascinated by pixelated art styles and old-school graphics.

📦 Current side projects

  • 🔨 SGL (Software Graphics Library): Implementing my own OpenGL on the CPU, with
    • 🔮 Fully customizable vertex and fragment shader support
    • 🔮 Skeletal animation support
    • 🔮 Decent rasterization performance (~2ms for 320x240 resolution with 1000 triangles)

💽 Tech stack & softwares

C C++ Python Vim CMake bash LaTeX Git Visual Studio Code Visual Studio Sublime Text NumPy TensorFlow MATLAB Blender Photoshop

OpenGL Qt Matplotlib PyTorch scikit-learn SciPy Adobe After Effects Adobe Illustrator

📫 Contact

Chenghao Liu's Projects

breeze icon breeze

A super light-weight CPU deep learning framework with no external dependency.

deepwmh icon deepwmh

DeepWMH: Annotation-free white matter hyperintensity (WMH) lesion segmentation tool using deep learning.

dense3dcrf icon dense3dcrf

Fully-connected (dense) 3D CRF for processing biomedical scans

gi_renderer icon gi_renderer

A global illumination framework for rendering photorealistic images.

nifticlib icon nifticlib

Nifticlib is a C I/O library for reading and writing files in the nifti-1 data format. nifti-1 is a binary file format for storing medical image data, e.g. magnetic resonance image (MRI) and functional MRI (fMRI) brain images.

nii_preview icon nii_preview

A simple utility to visualize 3D NIFTI image based on Python3.

nll_anomaly_detection icon nll_anomaly_detection

A simple anomaly detection algorithm for medical imaging based on multi-atlas image registration and negative log likelihood.

openmlsys-zh icon openmlsys-zh

《Machine Learning Systems: Design and Implementation》- Chinese Version

paddle icon paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)

paddlenlp icon paddlenlp

👑 Easy-to-use and powerful NLP and LLM library with 🤗 Awesome model zoo, supporting wide-range of NLP tasks from research to industrial applications, including 🗂Text Classification, 🔍 Neural Search, ❓ Question Answering, ℹ️ Information Extraction, 📄 Document Intelligence, 💌 Sentiment Analysis etc.

petal3d icon petal3d

Procedural mesh and texture generator with local rendering support

sgl icon sgl

Tiny software rasterizer with programmable shader & skeletal animation support written in C++.

voxr icon voxr

voxr: a very light-weight, simple but effective NVIDIA GPU voxel renderer used for visualizing 3D voxels, such as visualizing 3D biomedical images. Implemented with CUDA C++ and NVRTC.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.