StarVector: Ein Open-Source-Multimodal-Vision-Modell zur Erzeugung skalierbarer Vektorgrafiken 200

小编 ·

StarVector: Ein Open-Source-Multimodal-Vision-Modell zur Erzeugung skalierbarer Vektorgrafiken

StarVector ist ein neues Open-Source-Multimodal-Vision-Language-Modell, das gemeinsam von ServiceNow Research, Mila - Quebec AI Institute und ETS Montreal entwickelt wurde und speziell für die Erzeugung skalierbarer Vektorgrafiken (SVG) konzipiert ist.

StarVector: Ein Open-Source-Multimodal-Vision-Modell zur Erzeugung skalierbarer Vektorgrafiken

Was ist StarVector?

StarVector ist ein neuartiges Open-Source-Multimodalmodell für Sehen und Sprache, das gemeinsam von ServiceNow Research, dem Mila - Quebec ai Institute und ETS Montreal entwickelt wurde und speziell für die Erzeugung skalierbarer Vektorgrafiken (SVG) konzipiert ist.

StarVector: Open-Source-Multimodalmodell für Sehen und Sprache zur Erzeugung skalierbarer Vektorgrafiken.webp

Kernfunktionen von StarVector

  • Bild-zu-SVG-Konvertierung (Image-to-SVG): Kann Bilder direkt in SVG-Code umwandeln und so eine Vektorisierung der Bilder ermöglichen.

  • Text-zu-SVG-Generierung (Text-to-SVG): Kann entsprechende SVG-Grafiken auf Basis von Textanweisungen erzeugen.

Technische Merkmale von StarVector

  • Multimodale Architektur: StarVector verwendet eine multimodale Architektur, die Bild- und Textinformationen gleichzeitig verarbeiten und visuelle und sprachliche Modelle nahtlos integrieren kann.

  • Direkte Manipulation im SVG-Code-Raum: Im Gegensatz zu einigen Methoden mit Zwischenrepräsentationen operiert StarVector direkt im SVG-Code-Raum und erzeugt standardmäßigen, bearbeitbaren SVG-Code.

  • Training mit umfangreichen Datensätzen: StarVector wird auf dem SVG-Stack-Datensatz mit über 2 Millionen SVG-Samples trainiert, um sicherzustellen, dass das Modell auf verschiedene Vektorisierungsaufgaben generalisieren kann.

  • Zwei Modellgrößen: Es werden zwei Modelle angeboten – StarVector-1B (mit 1 Milliarde Parametern) und StarVector-8B (mit 8 Milliarden Parametern) –, um unterschiedlichen Anforderungen an Rechenressourcen und Leistung gerecht zu werden.

Architektur und Funktionsprinzip von StarVector

  • Bild-Encoder: Verwendet einen Vision Transformer (ViT) zur Verarbeitung von Bildern, indem das Bild in kleine Patches aufgeteilt und diese nacheinander verarbeitet werden.

  • LLM-Adapter:Projiziert die vom Bild-Encoder erzeugten Embeddings nichtlinear auf visuelle Tokens, um sie mit dem Sprachmodell zu integrieren.

  • Transformer-Decoder-Architektur: Bildet Sequenzen visueller oder textueller Tokens auf SVG-Code ab.

Leistung von StarVector

Bei Aufgaben zur Bild-zu-SVG- und Text-zu-SVG-Generierung übertrifft StarVector die Leistung bestehender Modelle. Beispielsweise übertrifft StarVector-8B im SVG-Bench-Benchmark in mehreren Metriken Modelle wie GPT-4 Vision (2023) und Potrace.

Bei der Bildvektorisierungsaufgabe auf dem SVG-Diagrams-Datensatz erzielt StarVector-8B hervorragende Ergebnisse bei Metriken wie DinoScore und LPIPS.

Anwendungsszenarien von StarVector

  • Bereich Design und Kreativarbeit: Hilft Designern, schnell SVG-Dateien zu erzeugen und steigert so die Designeffizienz.

  • Technische Zeichnungen und Diagrammerstellung: Kann komplexe technische Diagramme und Grafiken erzeugen und eignet sich für Bereiche wie Ingenieurwesen und Wissenschaft.

Zugehörige Links zu StarVector

Projektadresse:https://starvector.github.io/

StarVector GitHub-Repository:https://github.com/starvector

StarVector Paper:https://arxiv.org/html/2312.11556v3