Machine learning / AI / Data scienceBergen, NO

Kjell Runar Horvli

Exploring models, and building things people can use. Master’s student in Information Science at the University of Bergen.

Image inversion / a closer look
01 Original
Original image of an orange cat resting on a fence.
02 Inverted noise
Inverted noise visualisation of the same cat image.
03 Reconstruction
Reconstruction of the cat image after inversion.
04 / PredictionResNet50 Real / AI-generated
Research in progress. Ideas in practice.Scroll to explore ↓
Currently

Master’s thesis · AI image detection · University of Bergen · 2026

Selected work

Three explorations / 01—03
01 / ResearchMaster’s thesis · Ongoing research

AI-generated
image detection

BLIP captioningFLUX + FireFlow inversionNine-channel input / ResNet50
01 Original
Original image of an orange cat resting on a fence.
02 Inverted noise
Inverted noise visualisation of the same cat image.
03 Reconstruction
Reconstruction of the cat image after inversion.
04 / PredictionResNet50 Real / AI-generated

Investigating whether image inversion improves detection of AI-generated images. Adapting techniques from image editing, my method learns from the original image, its inverted noise and its reconstruction.

Original → noise → reconstruction → prediction
02 / OptimisationPython / Streamlit / Docker / Azure

Counter-Strike
fantasy
optimiser

Finding five-player lineups under budget, team and tournament constraints. Built in Python, with a Streamlit interface, packaged with Docker and deployed on Azure.

Budget / fully allocated1,000,000
05Players
Lineup #3 / FISSURE Playground 3
Position Player Price Model score
01 yuurih 210,000 1.9820
02 FalleN 198,000 1.8729
03 NertZ 208,000 1.8266
04 huNter 200,000 1.7545
05 venomzera 184,000 1.3703
Model score, including stack bonuses8.906337
Original app output ↗ Generated lineup with yuurih, FalleN, NertZ, huNter and venomzera, using the full 1,000,000 budget.
03 / RecommendationRecommender systems · Group project

Your next
favourite?

Beer recommender system

Helping people discover beers through patterns in user ratings. We compared collaborative filtering methods and explored a hybrid approach that balances personalised predictions with broader recommendation coverage.

Patterns in ratings An illustrative constellation of three rating clusters, representing how preferences can connect people and beers. This is a conceptual illustration, not measured data. RATINGS → PATTERNS → DISCOVERY
Collaborative filtering / conceptual illustration
SVD / hybrid recommendationYour rating history → popular picks / personalised picks
The research approach
11–45 reviewsPopular picks

Community favourites

More than 45 reviewsPersonalised picks

Patterns learned with SVD

Discover your next beer

Behind the workBergen / Norway
Portrait of Kjell Runar Horvli
Kjell Runar Horvli / Bergen, NO

Curiosity,
put to work.

About me

I’m a master’s student in Information Science at the University of Bergen, focusing on machine learning and AI. My thesis explores detecting AI-generated images through image inversion.

Alongside my studies, I’ve contributed to Norwegian-language LLM safety research through SafeLLM and worked as a teaching assistant in machine learning and AI courses.

01 Information Science / University of Bergen

02 Norwegian-language LLM safety / SafeLLM

03 Teaching / machine learning & AI

Have something interesting?

Say hello ↗

Interested in discussing my work? Get in touch.