Software Release Notes 5.6

von Toni Palau (Kommentare: 0)

Mit dem ANDATA Frühlingsrelease 5.6 präsentieren wir bedeutende Neuerungen in drei unserer Kerntools — Brainer, Stipulator und Expectator — sowie in mehreren unterstützenden Bibliotheken. Dieses Release setzt unsere Linie konsequent fort: die Plattform zu modernisieren, die Performance zu verbessern und die Benutzerfreundlichkeit weiter zu erhöhen.

Im Einklang mit der Initiative von MATLAB®, Java-basierte Legacy-Frameworks abzulösen, wurde die Hauptoberfläche vom Expectator vollständig mit App Designer neu entwickelt. App Designer ist die aktuelle Technologie von MATLAB für die Entwicklung von zukunftssicherer und wartbarer Anwendungen. Dieser Schritt folgt auf die bereits in früheren Versionen erfolgte Umstellung von Configurator, UniversalList und SelectLists und stellt einen wichtigen Meilenstein auf dem Weg zu einer vollständig modernen Architektur dar.

Um die Entwicklung von Modellen weiter zu optimieren, unterstützt Brainer nun die optionale Hyperparameteroptimierung. Dadurch lassen sich Trainingseinstellungen automatisch anpassen, um die Modellleistung zu maximieren.

Darüber hinaus wurden die Konfliktanalyse-Routinen in Brainer und Stipulator grundlegend überarbeitet. Diese seit langem in unserer Software etablierte Methode wurde komplett neu konzipiert, um eine intuitivere Konfiguration, deutlich schnellere Berechnungen und tiefere Einblicke durch verbesserte Visualisierungen zu ermöglichen. Mehr dazu in einem früheren Blogbeitrag.

Unter Wie installiert man die ANDATA-Software aus unseren Häufig gestellten Fragen finden Sie weitere Details, wie Sie diese Version schnell und einfach herunterladen können.

Die folgenden Punkte fassen die bedeutendsten Neuerungen in unserer Version 5.6 zusammen:

  • Stipulator

    • Datatips, die unter Analysis > Plot attributes > Scatter angezeigt werden, zeigen jetzt Case-Namen statt nur Koordinaten an.
    • Ein Fehler wurde behoben, der beim Ändern des Werts in Specify plot preferences > (Multi dimensional channels) > Configure settings > maximum number of entries auftrat.
    • Ein Bug wurde behoben, der unter bestimmten Umständen eine Verwechslung von Case-Namen nach der Verwendung von Export > To Stipulator… verursachen konnte.
    • Die Option All files wurde aus den Formatoptionen unter Export > Signals entfernt, um zu verhindern, dass Signale in unvorhersehbaren Formaten exportiert werden.
    • Ein Problem wurde adressiert, bei dem die Liste der Attributselektoren im side panel nach Ausführung der Befehle stipulator('setcaseselectors'), stipulator('addcaseselector') oder stipulator('removecaseselector') nicht korrekt aktualisiert wurde.
    • Die Funktionen zur Konfliktanalyse wurden vollständig überarbeitet, was zu einer deutlich besseren Performance, einfacherer Konfiguration und verbesserter Visualisierung führt. Weitere Informationen finden Sie im Abschnitt “Conflict analysis” im Kapitel “Data analysis” des Stipulator-Benutzerhandbuchs.
  • Brainer

    • Das Modelltraining unterstützt nun Hyperparameteroptimierung. Details finden Sie im Kapitel “Hyperparameter Optimization” des Brainer-Benutzerhandbuchs.
    • Ein Fehler wurde behoben, der beim Verwenden der Perturbationsmodi “Random scaling per feature”, “Random scaling per sample”, “Random offset per feature” und “Random offset per sample” im Tab “Robustness properties” beim Postprocessing auftrat.
    • Die Funktionen zur Konfliktanalyse wurden vollständig überarbeitet, was zu einer deutlich besseren Performance, einfacherer Konfiguration und verbesserter Visualisierung führt. Weitere Informationen finden Sie im Kapitel “Conflict analysis” des Brainer-Benutzerhandbuchs.
  • Expectator

    • Die Haupt-GUI wurde vollständig neu gestaltet und basiert nun auf MATLABs moderner App Designer-Plattform.
    • Die Domäne einer Expectation (also die Datensätze, auf denen eine Expectation geprüft werden soll) kann jetzt — zusätzlich zu den bisher unterstützten textbasierten Datentypen — mithilfe von Attributselektoren definiert werden, wie sie aus Stipulator bekannt sind.
    • Ein Fehler wurde behoben, der zum Absturz des Tools führte, wenn mehr als eine benutzerdefinierte Symbolleiste definiert war.
    • Ein Bug wurde behoben, der das Definieren und Kalibrieren einer Expectation der Klasse ScalarWithinInterval verhinderte, wenn keine Roh- und nur verarbeitete Attribute verfügbar waren.
    • Ein Problem wurde gelöst, der dazu führen konnte, dass die aktuelle Auswahl von Expectations nach Sortierung oder Umordnung verloren ging.
    • Ein Fehler wurde behoben, der dazu führen konnte, dass die aktuelle Datenauswahl nach Sortierung oder Umordnung der Datensätze verloren ging.
    • Im Zuge der GUI-Neugestaltung wurden die Einstellungen zum Postprocessing in einen eigenen Tab “Postprocessing” innerhalb der Haupt-GUI verschoben, anstelle von File > Properties wie in früheren Versionen.
    • Der Dialog “Data information” wurde vollständig mit App Designer überarbeitet. Der Dialog ist durch Doppelklick auf einen Datensatz in der Liste zugänglich.
  • Allgemein

    • Die UI-Komponente UniversalList wurde um weitere Funktionen erweitert, die ihre Bedienbarkeit und Intuitivität verbessern. Diese UI-Komponente wird in vielen unserer Tools eingesetzt.
    • Eine neue UI-Komponente StatusTable wurde implementiert und in mehreren Tools integriert. Sie zeigt Informations-, Warn- und Fehlermeldungen mit entsprechenden Symbolen an.
    • Ein Fehler wurde behoben, bei dem Perturbationen, die auf einen bestimmten Signalverarbeitungsschritt zeigten, nicht korrekt aktualisiert wurden, wenn sich die Verarbeitungsschritte änderten. Dies konnte zu fehlerhaftem Verhalten führen, da Perturbationen auf den falschen Schritt angewendet wurden.
    • Die Filterfunktion ssscale unterstützt nun Time-Series-Kanäle.
    • Die Robustheit der Funktion ssreadisoattributes wurde verbessert, wenn die Formatkonventionen in der Quell-ISO/MME-Datei nicht eingehalten werden.

Kommentare

Einen Kommentar schreiben