11-day longest streak
Hi, I'm Hannan Mahadik 👋 --- > “Research is about pushing boundaries, and mentoring is about helping others find theirs.” > — David Clutterbuck --- About Me I'm currently pursuing…
!Profile Views

!Open for Collaboration
!Currently Mentoring


Hi, I'm Hannan Mahadik 👋
---
> “Research is about pushing boundaries, and mentoring is about helping others find theirs.”
> — David Clutterbuck
---
About Me
I'm currently pursuing a PhD at the ELLIS Institute Tübingen, where I focus on research in Large Language Models (LLMs), deep learning, and model compression. I am part of the OpenEuroLLM project (read more here). I also enjoy mentoring students and sharing knowledge with the community.
---
What I'm Working On At The Moment
- Post-Trainining (SFT + DPO) and Evaluation (static + LLM-as-a-judge) for Language Models
- Model Compression and Distillation (both via synth data gen and traditional logits distillation)
- Exploring ways to expand my master thesis (Fairness in Recommendations using Graph Neural Networks)
---
Skills
- Deep Learning, including Generative Models like VAEs, Diffusion models, GANs etc.
- LLMs: Post-training, Evaluation, Synthetic Data Generation, Pretraining (not as much)
- Model Compression & Knowledge Distillation
- Graph Neural Networks (GNNs)
- Teaching & Mentoring
## Featured Projects
- GNNs-FAME: My master thesis on mitigation of biases in Graph Neural Networks for fairer recommendations
- Whittle: Python library to compress LitGPT models for resource efficient inference
- arena-hard-auto-private: Data analysis on language models judged by an LLM using Arena-Hard
- synetune-annealing-experiments-oellm: Using Synetune to find data weights for annealing experiments
- I also have my assignments from university for courses like Machine Learning, Deep Learning, Generative Models, etc. uploaded here.
📚 Publications
- *"GNN's FAME: Fairness-Aware MEssages for Graph Neural Networks"*
> Graph Neural Networks (GNNs) have shown success in various domains but often inherit societal biases from training data, limiting their real-world applications. Historical data can contain patterns of discrimination related to sensitive attributes like age or gender. GNNs can even amplify these biases due to their topology and message-passing mechanism, where nodes with similar sensitive attributes tend to connect more frequently. While many studies have addressed algorithmic fairness in machine learning through pre-processing and post-processing techniques, few have focused on bias mitigation within the GNN training process.
In this paper, we propose FAME (Fairness-Aware MEssages), an in-processing bias mitigation technique that modifies the GNN training’s message-passing algorithm to promote fairness. By incorporating a bias correction term, the FAME layer adjusts messages based on the difference between the sensitive attributes of connected nodes. FAME is compatible with Graph Convolutional Networks, and a variant called A-FAME is designed for attention-based GNNs. Experiments conducted on three datasets evaluate the effectiveness of our approach against three classes of algorithms and six models, considering two notions of algorithmic fairness. Results show that the proposed approaches produce accurate and fair node classifications. These results provide a strong foundation for further exploration and validation of this methodology.
- *"Ballista – ein Traum von Alexander"*
> Robots and machine are taking over a lot of manual work, earlier done by men, and making it better by being not only quicker in doing the same task, but also in a much more This was the main aim of our project as we tried to engineer a efficient way. This paper is heavily based on the Ballista (Catapult) used by many great rulers including Alexander the Great in a bid to win wars. It is an engineering marvel built to launch projectiles across great distances inflicting quite some damage. Depending on the needs, a catapult can be modified and used to destroy or create an opening in mountain ranges or just simply as a war weapon. We have created a miniature, albeit working prototype of the same using the Lego Mindstorms NXT kit and programming of the same using MATLAB.
---
## Interests
- Open LLM Research
- Model Compression and Knowledge Distillation
- Teaching and mentoring
- Writing and sharing ideas in AI
- I enjoy collaborating and exchanging ideas in AI, always open to new research conversations.
## Fun Facts
- I played U-19 and U-16 Cricket for the Kuwait National Team.
- I have been an international student mentor at OvGU, Magdeburg, for over three years.
## Connect With Me!
I speak the following languages fluently:
Message me on:
---
-
GNNs-FAME
No description.
Python ★ 1 5mo agoExplain → -
FAME
A novel in-processing approach to bias mitigation in GNNs, modifying the message passing algorithm to promote fairer messages
Python ★ 1 1y agoExplain → -
whittle-distillation ⑂
Python library to compress LitGPT models for resource efficient inference.
Python ★ 1 1y agoExplain → -
arena-hard-auto-private
No description.
Python ★ 0 10d agoExplain → -
finetuning
No description.
Shell ★ 0 10d agoExplain → -
Inference-hive-synth-data-gen
No description.
Python ★ 0 11d agoExplain → -
trl-private
No description.
Python ★ 0 15d agoExplain → -
HannanJaved
No description.
★ 0 1mo agoExplain → -
post-training-hannan ⑂
Repo for post-training LLMs
Python ★ 0 5mo agoExplain → -
megatron-tokenizer
No description.
Python ★ 0 5mo agoExplain → -
open-instruct-private
No description.
Python ★ 0 8mo agoExplain → -
lumi-annealing
No description.
Shell ★ 0 9mo agoExplain → -
AI-blog
No description.
HTML ★ 0 9mo agoExplain → -
synetune-annealing-experiments-oellm
No description.
Python ★ 0 9mo agoExplain → -
Machine-Learning
Machine Learning Course at the Otto-von-Guericke University (OvGU)
Python ★ 0 2y agoExplain → -
AuD
Data Structures and Algorithms
Java ★ 0 4y agoExplain → -
IDL
Intro to Deep Learning Assignments
Jupyter Notebook ★ 0 3y agoExplain → -
LGM
Learning Generative Models Assignments
Jupyter Notebook ★ 0 3y agoExplain → -
Grundlagen-der-Cpp-Programmierung
Ovgu C++
C++ ★ 0 2y agoExplain → -
Information-Retrieval
Information Retrieval Assignments
Java ★ 0 2y agoExplain → -
Neural_Symbolic_integration
NSI Assignments
Jupyter Notebook ★ 0 2y agoExplain → -
Learn_PyTorch
In this repository, I have stored my python notebooks for my PyTorch learning journey
Jupyter Notebook ★ 0 2y agoExplain → -
MThesis
No description.
Jupyter Notebook ★ 0 2y agoExplain → -
checkpoint-conversion
No description.
Python ★ 0 11mo agoExplain → -
litgpt-synthetic-data-gen ⑂ ▣
20+ high-performance LLMs with recipes to pretrain, finetune and deploy at scale.
Python ★ 0 1y agoExplain → -
FairnessAwareMEssages
Repository for FAME and A-FAME used to perform bias mitigation when using GNNs
Python ★ 0 1y agoExplain → -
github-slideshow
A robot powered training repository :robot:
HTML ★ 0 5y agoExplain →
No repos match these filters.