Sie sind falsch, dass HMC keine Markov-Kettenmethode ist. Per Wikipedia :
In Mathematik und Physik ist der hybride Monte-Carlo-Algorithmus, auch als Hamilton-Monte-Carlo-Algorithmus bekannt, eine Markov-Ketten-Monte-Carlo-Methode zum Erhalten einer Folge von Zufallsstichproben aus einer Wahrscheinlichkeitsverteilung, für die eine direkte Abtastung schwierig ist. Diese Sequenz kann verwendet werden, um die Verteilung zu approximieren (dh um ein Histogramm zu erstellen) oder um ein Integral (z. B. einen erwarteten Wert) zu berechnen.
Lesen Sie für mehr Klarheit das arXiv-Dokument von Betancourt , in dem die NUTS-Abschlusskriterien aufgeführt sind:
... identifizieren, wann eine Flugbahn lang genug ist, um eine ausreichende Erkundung der Nachbarschaft um das aktuell eingestellte Energieniveau zu ermöglichen. Insbesondere möchten wir vermeiden, dass sowohl die Integration zu kurz ist, in welchem Fall wir die Hamilton-Trajektorien nicht voll ausnutzen würden, als auch die Integration zu lang ist, in welchem Fall wir wertvolle Rechenressourcen für die Exploration verschwenden, die nur zu geringeren Erträgen führen.
In Anhang A.3 geht es um so etwas wie die von Ihnen erwähnte Verdoppelung der Flugbahn:
Wir können auch schneller expandieren, indem wir die Länge der Trajektorie bei jeder Iteration verdoppeln und eine abgetastete Trajektorie t ∼ T (t | z) = U T2L mit dem entsprechenden abgetasteten Zustand z '∼ T (z' | t) erhalten. In diesem Fall entsprechen sowohl die alten als auch die neuen Trajektorienkomponenten bei jeder Iteration den Blättern perfekter, geordneter Binärbäume (Abbildung 37). Auf diese Weise können wir die neuen Trajektorienkomponenten rekursiv erstellen und bei jedem Schritt der Rekursion eine Stichprobe weitergeben ...
und erweitert dies in A.4, wo es um eine dynamische Implementierung geht (Abschnitt A.3 befasst sich mit einer statischen Implementierung):
Glücklicherweise können die in Abschnitt A.3 diskutierten effizienten statischen Schemata iteriert werden, um eine dynamische Implementierung zu erzielen, sobald wir ein Kriterium für die Bestimmung ausgewählt haben, wann eine Flugbahn lang genug gewachsen ist, um das entsprechende eingestellte Energieniveau zufriedenstellend zu untersuchen.
Ich denke, der Schlüssel ist, dass es nicht so viele Sprünge macht, sondern seinen nächsten Sprung mit einer Technik berechnet, die die vorgeschlagene Sprunglänge verdoppelt, bis ein Kriterium erfüllt ist. Zumindest verstehe ich das Papier so.