Skip to content
View KadirKess's full-sized avatar

Block or report KadirKess

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. 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
KadirKess/README.md

Final-year engineering student at EPITA (IMAGE track), in the M2 MIND programme at Sorbonne University, looking for a PhD in medical imaging starting in 2027. As a student researcher at the EPITA Research Laboratory (LRE), I currently work on learning hierarchical structures with recurrent graph neural networks.

Email · LinkedIn · RFIAP 2026 paper (HAL)

Research

  • Lεtree (Learning the ε-tree): ongoing research at LRE. A recurrent graph neural network builds the ε-tree, a noise-aware hierarchical structure that estimates a clean image's component tree from its noisy version. PyTorch Geometric, Higra.

Personal research projects

  • CAGE (Classifier-Aware Generative Enhancement): a U-Net denoiser trained against a frozen classifier. Its outputs reach 0.69 accuracy against 0.57 on the clean images (3 seeds), and Grad-CAM shows the class-discriminative patterns it adds beyond denoising.
  • KHUNC (Kinda Half U-Net Compression): image compression with a split U-Net, evaluated with SSIMULACRA2 on the 24 Kodak images.

Image synthesis

  • SingularityRenderer: physically based rendering of a rotating (Kerr) black hole and its accretion disk, with RK4 geodesic integration on CPU and CUDA. With Valentin Best.
  • ZeFauxRest: real-time volumetric forest in C++17 and OpenGL 4.5, with an 8-pass deferred pipeline, ray-marched clouds and godrays. With Martin Boulanger.

Other projects

  • OMaR (Optical M(a)usic Recognition): score transcription with no trained classifier, using directional morphology and graph rewriting to go from printed scores to MIDI. 0.51 mAP on DeepScoresV2, and the C++20 port is 6.1x faster than the Python reference. With Sacha Melin.
  • Slopetimization: comparison of gradient descent, conjugate gradient, Newton and BFGS on convex and non-convex functions. With Sacha Melin and Valentin Best.
  • Soratra: a self-hosted reading journal for a small circle of friends.

Pinned Loading

  1. letree letree Public

    Lεtree learns the ε-tree, a noise-aware hierarchical structure over the regions of a noisy image that estimates its clean component tree.

    Python 2

  2. CAGE CAGE Public

    Task-guided denoising in PyTorch: a U-Net optimised using the signal from a frozen classifier, with Grad-CAM analysis of the class-discriminative artefacts it introduces beyond denoising.

    Python

  3. SingularityRenderer SingularityRenderer Public

    A physically based renderer for a rotating (Kerr) black hole and its volumetric accretion disk.

    C++ 3

  4. Slopetimization Slopetimization Public

    Convex and non-convex optimization experiments comparing gradient descent, conjugate gradient, Newton, and BFGS.

    Jupyter Notebook 1

  5. KHUNC KHUNC Public

    Kinda Half U-Net Compression: image compression experiments based on a split U-Net

    Python 1

  6. OMaR OMaR Public

    Optical m(a)usic recognition without a trained classifier: directional mathematical morphology and graph rewriting transcribe printed scores to MIDI, with a C++20 port 6.1x faster than the Python r…

    C++