Hi, I'm Diego Revilla.

I'm finishing a 5-year double degree in Data Science & AI and Computer Engineering at the University of Deusto, graduating in 2027.

News

Oct 2026 Rejoined the HiTZ Center for Language Technology as a Student Researcher.
2026 Paper "A Counterfactual Graph Approach to Oppositional Narrative Analysis" accepted to AI4GOOD @ NeurIPS 2026.
2026 Paper "SCAR-GS" accepted to MUSTCV @ ECCV 2026.
2026 Paper "FRAGS" accepted to 3DMM @ IEEE ICME 2026.
Jun 2026 Started as a Machine Learning Engineer Intern at Apple.
Mar 2026 Paper "A Counterfactual Graph Approach to Oppositional Narrative Analysis" posted to arXiv.
Sep 2025 Joined the HiTZ Center for Language Technology as a Student Researcher Fellow.
Jun 2025 Started a Research Internship in Computer Vision & Neural Rendering at NUS.
Sep 2024 Became a Research Assistant (NLP) at Deusto Institute of Technology.
Sep 2022 Began the 5-year double degree in Data Science & AI and Computer Engineering at the University of Deusto.

Experience

HiTZ Center for Language Technology
Student Researcher · HiTZ Center for Language Technology Oct 2026 — May 2027
University of the Basque Country, San Sebastián, Spain
Ixa Group for Language Technology · Supervised by Prof. Gorka Azkune & Prof. Eneko Agirre · Multimodal Learning
San Sebastián
Machine Learning Engineer Intern · Apple Jun 2026 — Sep 2026
Seattle, United States
Special Projects · Supervised by Dr. Ramin Nabati · Diffusion Models

Developed a diffusion model that estimates the complete floorplan of a house by observing a partial set of disjoint rooms, achieving 89% floorplan reconstruction accuracy when 50% of rooms are observed.

  • Constructed a dual-token training pipeline for the indoor place recognition task that surpasses modern architectures such as AnyLoc & frozen DINOv3 by 12% Recall@3 on our internal dataset.
  • Trained a DQN active user querying policy that exploits the model's uncertainty to choose what to ask, gaining an extra 3% accuracy over a greedy policy, while keeping prompts to less than 3.
  • Built a 72 GB dataset of 10k home floorplans expressed as heterogeneous graphs, including room and pairwise connectivity semantics, classification, meshes and room-level panoramic cubemaps.
Seattle
HiTZ Center for Language Technology
Student Researcher Fellow · HiTZ Center for Language Technology Sep 2025 — May 2026
University of the Basque Country, San Sebastián, Spain
Ixa Group for Language Technology · Supervised by Prof. Gorka Azkune & Prof. Eneko Agirre · Multimodal Learning

Designed and implemented a stateful reasoning architecture to iteratively solve spatially compositional VQA tasks by applying latent recursive reasoning in vision-language models without text-based CoT.

  • Introduced conditioned attention shifting, which makes the model attend to different input regions at each reasoning step, reaching 80% F1 on VSR & GQA-rel (+6% over single-pass).
  • Trained a specialist model that surpasses off-the-shelf foundation models InternVL2-8B & Qwen2.5-VL-7B on the same datasets with 400M parameters on relative positional and spatial tasks.
  • Parallelized VLM training over 4 H100 GPUs using DDP, shrinking training time by 70%.
San Sebastián
National University of Singapore
Research Intern · National University of Singapore Jun 2025 — Sep 2025
Singapore
IPAL, Artificial Intelligence International Research Group · Supervised by Prof. Ooi Wei Tsang and Prof. Anand Bhojan · Computer Vision & Neural Rendering

Conceived a progressive neural compression codec for Gaussian Splatting to enable neural rendering on bandwidth-constrained client-server infrastructures, allowing for first render times under 3 seconds.

  • Reduced the total file size by modeling 3D spatial context to exploit local geometry and feature similarities to reduce uncertainty entropy, obtaining a 21% compression gain compared to HAC.
  • Matched current methods in perceptual, structural and quality metrics (>27dB PSNR, >0.87 SSIM, <0.21 LPIPS) despite decreased size on the BungeeNeRF & MipNeRF 360 datasets.
  • Enforced a noise-tolerant curriculum-learning strategy that increases robustness in partial scene reconstructions, recovering +2 dB PSNR compared to training without the curriculum.
Singapore
Deusto Institute of TechnologyResearch Assistant, NLP · Deusto Institute of Technology Sep 2024 — May 2025
Bilbao
Sociograph NeuromarketingData Science Intern · Sociograph Neuromarketing Jun 2024 — Aug 2024
Valladolid
Deusto Institute of TechnologyResearch Assistant, VLMs · Deusto Institute of Technology Oct 2023 — May 2024
Bilbao
On-Line Technical SolutionsSoftware Developer Intern · On-Line Technical Solutions
Palencia
Jun 2023 — Aug 2023

Research

My work focuses on spatial reasoning, vision-language models, and neural rendering.

A Counterfactual Graph Approach to Oppositional Narrative Analysis figure

A Counterfactual Graph Approach to Oppositional Narrative Analysis

Revilla, D., Fernandez-de-Retana, M., Chen, L., Bilbao-Jayo, A., & Fernandez-de-Retana, M.

AI4GOOD @ NeurIPS 2026

Paper ↗
Paris
SCAR-GS figure

SCAR-GS: Spatial Context Attention for Residuals in Progressive Gaussian Splatting

Revilla, D., Suresh, P., Bhojan, A., & Tsang, O. W.

MUSTCV @ ECCV 2026

Paper ↗
Malmö
FRAGS figure

FRAGS: Fixed-Budget Adaptive Delivery for 3D Gaussian Splatting in Real-Time Rendering

Wuhrlin, A., Revilla, D., & Bhojan, A.

3DMM @ IEEE ICME 2026

Paper ↗
Bangkok

Education

University of Deusto
University of Deusto
Sep 2022 — Jun 2027
Bilbao
BSc. in Data Science & Artificial Intelligence — Distinction in 10 courses
BEng. in Computer Engineering — Distinction in 8 courses
Bilbao, Spain · 5-year double degree program
GPA 3.8 / 4 (Top 2%) Student Representative Merit Scholarship

Skills

Languages
Python C C++ Java Swift Scala R HTML SQL LaTeX x86 ASM
Stack
PyTorch TensorFlow Core ML Scikit-learn NumPy Pandas Weights & Biases Docker Nsight OpenGL Git Spark
Spoken
🇪🇸 Spanish — Native 🇬🇧 English — C2 🇫🇷 French — A2 🇯🇵 Japanese — Beginner
Awards
4th place, Google Code Jam Spain

Contact

Down the time hole! The projects I did my first years of college. →