← Nieuwste papers
📊 statistics

A Jensen-Shannon divergence based kk--NNNN algorithm for missing value imputation in compositional data

Dit artikel stelt een nieuwe niet-parametrische kk-NN-algoritme voor voor het imputeren van ontbrekende waarden in compositional data dat gebruikmaakt van de Jensen-Shannon-divergentie en het Fréchet-middelpunt om om te gaan met nulwaarden en hyperparameters zelf aan te passen, waarbij het superieure nauwkeurigheid en rekenkundige efficiëntie toont in vergelijking met bestaande methoden.

Oorspronkelijke auteurs: Michail Tsagris, Connie Stewart, Abdulaziz Alenazi

Gepubliceerd 2026-05-29
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Michail Tsagris, Connie Stewart, Abdulaziz Alenazi

Oorspronkelijk artikel vrijgegeven aan het publieke domein onder CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een chef-kok bent die probeert een geheim familierecept na te maken. Je hebt een stapel receptkaarten, maar sommige zijn gescheurd of hebben ontbrekende ingrediënten vermeld. Je doel is om te raden wat die ontbrekende ingrediënten zijn, zodat je de gerechten kunt afmaken.

In de wereld van datawetenschap heet dit imputatie (invullen van de ontbrekende stukjes). Maar dit artikel gaat over een zeer specifiek, lastig type recept: Compositional Data (samenstellingsdata).

Wat is "Compositional Data"?

Denk aan een taartdiagram. De hele taart is altijd gelijk aan 100%. Als je een stukje "Appels" en een stukje "Sinaasappels" hebt, en je voegt meer Appels toe, dan moet het Sinaasappelstukje kleiner worden om het totaal op 100% te houden.

Dit is anders dan een normale boodschappenlijst, waar je 5 appels en 10 sinaasappels kunt hebben zonder dat het ene het andere beïnvloedt. Bij compositional data zijn de onderdelen vergrendeld in een dans; als er één beweegt, moeten de anderen zich aanpassen. Dit maakt het invullen van ontbrekende getallen zeer moeilijk, omdat je niet zomaar een getal kunt raden; je moet een getal raden dat perfect past bij de hele taart.

Het probleem met oude methoden

Jarenlang probeerden wetenschappers ontbrekende stukjes in deze "taartdiagrammen" te repareren met een methode genaamd k-NN (k-Nearest Neighbors).

  • Hoe het werkt: Als je een recept hebt waarbij "Zout" ontbreekt, kijkt de computer naar andere recepten die erg lijken op het jouwe. Het ziet wat die vergelijkbare recepten voor zout gebruikten en raadt dat jij waarschijnlijk iets vergelijkbaars hebt gebruikt.
  • De tekortkoming: De oude manier om "gelijkenis" te meten (de Aitchison-afstand) is als proberen de afstand tussen twee steden te meten met een liniaal op een platte kaart, terwijl de aarde rond is. Het werkt soms redelijk, maar het faalt als je recept nul ingrediënten bevat (bijvoorbeeld "Geen Olijven"). In de oude wiskunde kun je de afstand niet berekenen als een getal nul is, waardoor het hele systeem crasht.

De nieuwe oplossing: Het "Jensen-Shannon"-kompas

De auteurs van dit artikel bouwden een nieuw, slimmer kompas om gelijkenis te meten. Ze noemen het de Jensen-Shannon Divergentie (JSD).

  • De analogie: Stel je voor dat je twee smoothies vergelijkt. De oude methode kan in de war raken als de ene smoothie nul aardbeien heeft. De nieuwe JSD-methode is als een slimme blender die zegt: "Oké, je hebt nul aardbeien, maar je hebt veel bananen. Laten we het smaakprofiel van het hele mengsel vergelijken, en negeren dat er één ingrediënt ontbreekt."
  • Het voordeel: Deze nieuwe methode werkt perfect, zelfs als de data nullen bevat. Het crasht niet; het past zich gewoon aan.

De "Magische Draaiknop" (het Fréchet-gemiddelde)

De auteurs stopten daar niet mee. Ze voegden een "Magische Draaiknop" (een parameter genaamd α\alpha) toe aan hun algoritme.

  • De analogie: Stel je voor dat je de meningen van je buren middelt om het ontbrekende ingrediënt te raden.
    • Als je gewoon het Arithmetisch Gemiddelde neemt (het standaardgemiddelde), ben je als een strenge leraar: "Iedereen krijgt evenveel gewicht."
    • Als je het Meetkundig Gemiddelde gebruikt, ben je als een voorzichtige redacteur: "We negeren de extreme uitschieters."
    • Het Fréchet-gemiddelde is als een flexibele mediator. De "Magische Draaiknop" (α\alpha) stelt je in staat om te schuiven tussen streng zijn, voorzichtige zijn, of ergens tussenin. De computer kan deze draaiknop automatisch afstellen om de perfecte balans te vinden voor je specifieke data.

De "Zelfaanpassende" functie

Soms is ontbrekende data niet willekeurig. Misschien ontbreekt "Zout" alleen bij pittige recepten, terwijl "Suiker" alleen ontbreekt bij zoete recepten.

  • De auteurs creëerden een Adaptieve versie van hun tool. In plaats van één regel voor het hele kookboek te gebruiken, kijkt deze versie naar hoe de data ontbreekt en verandert zijn strategie voor elk specifiek patroon. Het is alsof je een andere chef-kok hebt voor elk type gerecht.

Wat hebben ze gevonden?

Het team testte hun nieuwe tool tegen de oude methoden met real-world data, zoals:

  1. Wijnchemie: Analyse van zuren in Tsjechische wijnen.
  2. Rivierwater: Controle van chemische niveaus in Spaanse rivieren.
  3. Vissedieet: Kijken naar vetzuren in vissen (waarbij sommige vissen bepaalde dingen simpelweg niet eten, wat "nul"-waarden creëert).
  4. Landbouwgewassen: Uitzoeken hoeveel van specifieke gewassen er in Griekse regio's zijn geteeld.

De resultaten:

  • Nauwkeurigheid: Hun nieuwe methode was consequent nauwkeuriger dan de oude. Het raakte de ontbrekende getallen dichter bij de waarheid.
  • Snelheid: Het was veel sneller. In sommige tests duurde de oude methode 12 tot 25 keer langer om hetzelfde werk te doen.
  • Nullen: Het verwerkte "nul"-waarden zonder problemen, terwijl de oude methoden worstelden of faalden.

De conclusie

De auteurs bouwden een nieuwe, snellere en flexibelere manier om de ontbrekende stukjes van "taartdiagram"-data in te vullen. Het werkt zelfs als sommige stukjes volledig leeg zijn (nullen), en het gebruikt een slimme "Magische Draaiknop" om zijn eigen instellingen aan te passen voor de beste resultaten. Hoewel de "zelfaanpassende" functie cool is, ontdekten ze dat soms de eenvoudigere versie net zo goed is en minder gecompliceerd.

Opmerking: Het artikel richt zich strikt op de wiskunde en de simulatieresultaten. Het beweert niet dat dit een medische genezing is of een specifiek hulpmiddel voor toekomstig klinisch gebruik, maar eerder een statistische verbetering voor het verwerken van data in gebieden zoals economie, ecologie en chemie.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →