libdai

Eine freie und offene C ++ - Bibliothek für diskrete ungefähre Schlussfolgerung in grafischen Modellen
Jetzt downloaden

libdai Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • libDAI Team
  • Website des Verlags:
  • http://www.libdai.org
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 1 MB

libdai Stichworte


libdai Beschreibung

Eine freie und offene C ++ - Bibliothek für diskrete ungefähre Schlussfolgerung in grafischen Modellen libdai ist eine freie und offene Quelle C ++ - Entwicklungsbibliothek, die Implementierungen verschiedener (ungefährer) Inferenzmethoden für diskrete grafische Modelle bereitstellt. libdai unterstützt beliebige Faktordiagramme mit diskreten Variablen; Dazu gehören diskrete Markov-zufällige Felder und Bayesian Networks.libdai ist auf Forscher gezielt. Um libdai nutzen zu können, ist ein gutes Verständnis grafischer Modelle erforderlich. Der beste Weg, libdai zu verwenden, ist der Schreiben von C ++ - Code, der die Bibliothek aufruft; Darüber hinaus ist ein Teil der Funktionalität über die Verwendung der: · Befehlszeilenschnittstelle · MatLab-Schnittstelle · Python-Schnittstelle · Oktave-Schnittstelle.Libdai kann verwendet werden, um neuartige (ungefähre) Inferenzalgorithmen umzusetzen und die Genauigkeit und Leistung mit vorhandenen Algorithmen leicht zu vergleichen Das wurde bereits implementiert.libdai ist eine plattformübergreifende Bibliothek, die unter Mac OS X, Linux und Windows arbeitet. Hier sind einige wichtige Funktionen von "libdai": · Genaue Inferenz durch rohe Kraftzählung; · Genaue Inferenz durch Kreuzer-Baum-Methoden; · Mittelfeld; · Loopy Glaubensausbreitung · Fraktionelle Glaubensausbreitung · Tree-Reweight-Glaubensausbreitung · Baumwartungsausbreitung · Generalisierte Glaubensausbreitung · Doppelschleifen-GBP · Verschiedene Varianten der Schleife korrigierten Glaubensausbreitung · Gibbs-Sampler. · Konditionierte Glaubensausbreitung Was ist neu in dieser Version: Neue Eigenschaften: · Implementierte Tree-Reweighted BP · Implementierte fraktionale Glaubensausbreitung Verschiedene Verbesserungen: · Verbesserte Dokumentation. · Zusätzliche Konstrukteure für BBPCostfunction · Zugangsartikel / Mutator für die Elemente eines Kleinersatzes hinzugefügt · Unary Minus zu TProb hinzugefügt · Hinzugefügt Hellinger Entfernung von TProb :: distype · Zwei kleine Patches für src / jtree.cpp und utils / createFg.cpp · Tests / TestDai-Option "Marginals" hat jetzt drei mögliche Werte: Keine · Ausgibt keine Marginale, variable Marginale, und alle gibt alle aus · Von dem Algorithmus berechnete Marginale. · Verstärkte Konvergenzkriterien verschiedener Algorithmen · Grafik hinzugefügt, eine Angrenzungsliste-Implementierung für Diagramme, · Ähnlich wie (aber einfacher als) bipartitegraph · Einige Funktionen hinzugefügt, um verschiedene Standardfaktoren zu erstellen · (Die Funktionen, deren Namen mit "CreateFactor" beginnen) · Beispiele hinzugefügte Beispiele Beispiel_spkinkler_gibbs und Beispiel_spkinkler_EM · Implementierte verschiedene Heuristiken zur Auswahl einer variablen Beseitigungsequenz · In jtree. · Bethe-Methode hinzugefügt für GBP / HAK-Cluster-Wahl · Alias unterstützt den offiziellen Teil der Bibliothek System erstellen: · Verschobene Plattform unabhängige Bauoptionen in Makefile.Alle · Die Windows-Plattform benötigt jetzt Boost 1.37 oder höher Code Cleanup: · Bereinigt Utils / CreateFG und Tests / TestDAI · Bereinigung eines doppelten Codes in BP, FBP, TRWBP Schnittstellenänderungen (die alte Schnittstelle ist veraltet markiert und wird in der nächsten Version entfernt): · Obsolete / veraltete Sachen entfernt · Umbenanntes Diagramm in Graphel (für Graph, als Randliste implementiert) In einigen Funktionen von BipartiteGraph umbenannt: · Add1 () -> addnode1 () · Erase1 () -> Erasenode1 () · NR1 () -> nrnodes1 () · Add2 () -> addnode2 () · Erase2 () -> erasenode2 () · NR2 () -> nrnodes2 () Einige Funktionen in Clustergraph umbenannt: · ClusterGraph :: EliminationCost () -> :: EliminationCost_Minfill () · ClusterGraph :: varelim () -> ClusterGraph :: varelim (sequentialvariableelimination (Eifeq)) · ClusterGraph :: varelim_minfill () -> ClusterGraph :: Varelim (GieryVariateliatination (EliminationCost_Minfill)) · Geänderte Schnittstelle eines Regionsgraphenkonstruktors · Umbenannte "geklemmtes BP" in "Konditionierte BP" Fehlerbehebung: · Feste Regression in Skripts / Regenerat-Eigenschaften (jetzt sind alle Fehler · Versammelt, bevor Sie die Ausnahme werfen, wie früher der Fall war) · Feste FTBFS-Fehler auf MacOSx (dank Sebastian Riedel, um diesen Fehler zu melden) · Fehler in BP, der mit Dämpfung aufgetreten ist · Und mithilfe von log-domain-Updates · Behobener Fehler in HAK für Kleinregionen (mit nur einem äußeren Bereich) · Und keine inneren Regionen), berichtet von Alejandro Lage. · Langjähriger Fehler in Treep (nun, innerhalb des Schleifens mit Ausbreitungsoptimierungsoptimierungsarbeiten)


libdai Zugehörige Software

Effivalue

Eine kostenlose Bibliothek, um einen universellen Serialisierungsmechanismus für einen C ++ - Datentyp bereitzustellen ...

44 122 KB

Herunterladen