Skip to content
View sdigenis's full-sized avatar
  • Greece

Highlights

  • Pro

Block or report sdigenis

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.

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

Stefanos Digenis

Electrical & Computer Engineer, currently finishing an MSc in Artificial Intelligence at KU Leuven.

My background is in systems — C, concurrency, GPU programming — and I have spent the last couple of years moving toward machine learning. What I enjoy most sits between the two: models that have to be made to work on real, awkward data rather than benchmarks that have already been cleaned up.

Selected work

Project What it is
Deep Matrix Completion for Gene Prioritization My master's thesis. Which genes underlie a given disease, cast as matrix completion over an extremely sparse (0.06 % dense), positive-only association matrix. Implements five ways of injecting biological side information across two deep architectures, to work out not whether side information helps but how it has to enter the model before it does.
Computer Vision Projects Three end-to-end projects: face detection and recognition compared across HOG, eigenfaces and deep embeddings; scene segmentation and classification probed with adversarial attacks; and puck tracking in air hockey footage using classical CV alone.
Deep Learning A multi-layer perceptron written from scratch in C with hand-implemented backpropagation, and a cache prefetcher that predicts a program's next memory reference with K-means and an LSTM.
Undergraduate Coursework Archived ECE coursework — CUDA, OpenMP, FUSE filesystems, kernel patches, concurrency primitives. Kept as a record of the ground covered.

Tools

Python · PyTorch · scikit-learn · NumPy · C · CUDA · OpenMP · Java · Verilog

Popular repositories Loading

  1. computer-vision-projects computer-vision-projects Public

    Three end-to-end computer vision projects: face recognition, scene segmentation with adversarial attacks, and classical object tracking

    Jupyter Notebook 1

  2. geochess geochess Public

    Forked from lagamura/geochess

    geochess - brings chess tournament events in a simple leaflet map

  3. deep-learning deep-learning Public

    Neural networks from scratch in C and notebook experiments in PyTorch — a hand-written MLP and an LSTM cache prefetcher

    Jupyter Notebook

  4. Deep-Matrix-Completion-for-GP Deep-Matrix-Completion-for-GP Public

    Master's thesis (KU Leuven MSc AI): five ways of injecting biological side information into deep matrix completion for gene–disease prioritization

    Python

  5. cs-coursework cs-coursework Public

    Archived undergraduate ECE coursework: systems programming, concurrency, CUDA, operating systems and algorithms

    C

  6. sdigenis sdigenis Public

    Profile README