← Nieuwste papers
🤖 machine learning

Uncertainty Estimation for Molecular Diffusion Models

Dit artikel stelt een post-hoc methode voor om de per-sample onzekerheid in voorgetrainde moleculaire diffusiemodellen te schatten door de variabiliteit van de ruisvoorspelling te meten via een Laplace-benadering, waarbij wordt aangetoond dat de resulterende score de kwaliteit van samples effectief voorspelt en prestatieverbeteringen mogelijk maakt door middel van filtering tijdens de testtijd.

Oorspronkelijke auteurs: Paul Seij, Christian A. Naesseth, Stephan Mandt, Metod Jazbec

Gepubliceerd 2026-06-12
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Paul Seij, Christian A. Naesseth, Stephan Mandt, Metod Jazbec

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.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 super-slimme robotchef hebt die vanuit het niets nieuwe recepten (moleculen) kan uitvinden. Deze robot gebruikt een speciale techniek die een "diffusiemodel" wordt genoemd. Hij begint met een kom vol willekeurige ruis (zoals statische ruis op een oude tv) en maakt deze stap voor stap steeds netter, totdat er een perfect, stabiel molecuul verschijnt.

Het probleem? Soms raakt de robot in de war. Hij serveert je dan een recept dat eruitziet als een taart, maar eigenlijk van glas is gemaakt—het ziet eruit als een molecuul, maar is chemisch gezien onmogelijk of onstabiel. Tot nu toe was er geen gemakkelijke manier voor de robot om te zeggen: "Hé, ik weet niet 100% zeker of deze wel goed is," voordat je er urenlang tijd in de labtest aan verspilt.

Dit artikel introduceert een nieuwe "betrouwbaarheidsmeter" voor deze moleculaire robots. Zo werkt het, met behulp van eenvoudige analogieën:

1. De "Tweede Mening"-truc

Normaal gesproken maakt de robot een molecuul in één vloeiende beweging. Om zijn betrouwbaarheid te controleren, vragen de auteurs de robot om iets anders te doen: Stel je voor dat de robot een lichte trilling in zijn hand heeft.

Ze trainen de robot niet opnieuw. In plaats daarvan nemen ze het brein van de robot (het neurale netwerk) en doen alsof het een kleine, willekeurige trilling heeft in de laatste lagen. Ze vragen de robot om de volgende stap in de creatie van het molecuul vele malen te voorspellen, telkens met een iets andere "trilling".

  • Als de robot zelfverzekerd is: Zelfs met de trillende hand voorspelt hij elke keer weer dezelfde volgende stap. Het resultaat is een stabiel, helder pad.
  • Als de robot in de war is: De trillende hand zorgt ervoor dat hij wild verschillende volgende stappen voorspelt. De voorspellingen verspreiden zich als een zwerm vogels die door een kat wordt geschrokken.

De auteurs meten deze "verspreiding" of "variabiliteit". Een hoge verspreiding betekent een hoge onzekerheid (het molecuul is waarschijnlijk slecht). Een lage verspreiding betekent een hoge betrouwbaarheid (het molecuul is waarschijnlijk goed).

2. De "Opruimfase" is het belangrijkst

De robot creëert moleculen over 1.000 kleine stapjes, beginnend bij pure ruis en eindigend bij een duidelijke vorm. De auteurs ontdekten dat je de betrouwbaarheid van de robot niet de hele tijd hoeft te controleren.

Het is als het kijken naar iemand die een puzzel oplost. Als ze worstelen, kunnen ze in het begin misschien aarzelen, maar je weet pas echt dat ze in de war zijn als ze nog steeds wild aan het gokken zijn wanneer het plaatje bijna af is. Het papier laat zien dat de "betrouwbaarheidsmeter" van de robot het meest nauwkeurig is wanneer de allerlaatste stappen van het creatieproces worden bekeken, vlak voordat het molecuul voltooid is.

3. De meter gebruiken om de beste te filteren

Zodra ze deze "onzekerheidsscore" hebben, kunnen ze deze als een filter gebruiken. Stel je voor dat de robot gevraagen wordt om 20.000 recepten te koken, maar je hebt maar tijd om 10.000 te testen.

  • Zonder de meter: Je kiest misschien 10.000 willekeurige recepten, en veel daarvan kunnen "glazen taarten" zijn.
  • Met de meter: Je laat de robot alle 20.000 recepten koken, berekent de onzekerheidsscore voor elk recept, en gooit de 10.000 met de hoogste "trilling" (onzekerheid) weg. Je houdt de 10.000 met de laagste trilling over.

Het resultaat: Op een dataset van kleine, eenvoudige moleculen (genaamd QM9), werkte deze methode als een tovermiddel. Door de "trillende" voorspellingen weg te gooien, verbeterde de kwaliteit van de resterende moleculen aanzienlijk. Sterker nog, het simpelweg filteren van de resultaten op deze manier verbeterde de kwaliteit evenveel als het overstappen op een volledig ander, geavanceerder robotmodel.

4. De adder onder het gras

Het artikel is eerlijk over de beperkingen. Hoewel deze "betrouwbaarheidsmeter" geweldig werkte op kleine, eenvoudige moleculen, werkte het niet op een grotere, complexere dataset van medicijnachtige moleculen (GEOM-Drugs). De auteurs suggereren dat voor deze complexe moleculen de "trilling" van de robot niet hetzelfde verhaal vertelt over de kwaliteit, en dat er meer onderzoek nodig is om te begrijpen waarom.

Samenvatting

Kortom, de auteurs hebben een manier gebouwd om een moleculaire AI te vragen: "Hoe zeker ben je?" door te controleren of de voorspellingen van de AI stabiel blijven wanneer het brein ervan licht wordt geschud. Ze ontdekten dat wanneer de AI trilt, de resulterende moleculen meestal slecht zijn. Door dit signaal te gebruiken om de trillende voorspellingen eruit te filteren, kunnen ze veel betere resultaten behalen zonder de AI opnieuw te trainen of een nieuwe te bouwen.

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 →