hochwertige – chatgpz.de – KI-Tools & Praxiswissen https://chatgpz.de Unabhängige Tests, Anleitungen und Hintergründe zu KI-Tools. Tue, 07 Apr 2026 15:59:53 +0000 de-DE hourly 1 https://wordpress.org/?v=6.4.2 234900186 Imaginative and prescient AI: Wie man in der realen Welt trainiert, um qualitativ hochwertige Ergebnisse zu erzielen https://chatgpz.de/artificial-intelligence/imaginative-and-prescient-ai-wie-man-in-der-realen-welt-trainiert-um-qualitativ-hochwertige-ergebnisse-zu-erzielen/ https://chatgpz.de/artificial-intelligence/imaginative-and-prescient-ai-wie-man-in-der-realen-welt-trainiert-um-qualitativ-hochwertige-ergebnisse-zu-erzielen/#respond Tue, 07 Apr 2026 15:59:53 +0000 https://chatgpz.de/artificial-intelligence/vision-ai-wie-man-in-der-realen-welt-trainiert-um-qualitativ-hochwertige-ergebnisse-zu-erzielen/ [ad_1]

Imaginative and prescient AI verlässt die Demoversion und geht in die Produktion über. Es wird verwendet, um Produkte zu inspizieren, Umgebungen zu überwachen, Sicherheitsabläufe zu unterstützen und Systemen zu helfen, zu verstehen, was in Bildern und Videostreams passiert. Mit zunehmenden Einsätzen steigen auch die Kosten für schlechte Schulungen. Ein Modell, das in einem sauberen Testsatz eine gute Leistung erbringt, kann in der realen Welt immer noch kaputt gehen, wenn sich die Beleuchtung ändert, sich Objekte überlappen oder sich die Umgebung im Laufe der Zeit verändert.

Aus diesem Grund sehen leistungsstarke Imaginative and prescient-KI-Programme in der Regel weniger wie ein einmaliges Modelltraining aus, sondern eher wie eine operative Disziplin. Sie kombinieren eine starke Datenerfassung, klare Annotationsregeln, Domänenexpertise, synthetische Erweiterung, wo sie hilft, und kontinuierliche Überwachung nach der Einführung. Das Ziel ist nicht nur eine höhere Genauigkeit auf dem Papier. Es ist eine zuverlässige Leistung, wenn die Szene chaotisch wird.

Warum Trainingsqualität wichtiger ist als Modellneuheit

Viele Groups konzentrieren sich zunächst auf die Architektur. Das ist wichtig, aber bei Imaginative and prescient AI entscheidet oft die Datenqualität darüber, ob ein Projekt in Produktion geht. Wenn Ihre Bilder inkonsistent beschriftet sind, Ihre Fehlerkategorien vage sind oder Ihre Randfälle fehlen, lernt das Modell eine verschwommene Model der Realität.

Eine einfache Analogie besteht darin, jemandem beizubringen, eine Sportart nur mithilfe von Spotlight-Clips zu leiten. Sie erkennen vielleicht die offensichtlichen Spielzüge, haben aber mit ungünstigen Blickwinkeln, Teilansichten und grenzwertigen Aussagen zu kämpfen. Imaginative and prescient AI verhält sich genauso. Es braucht mehr als ideale Beispiele. Es braucht auch die harten Fälle.

Beginnen Sie mit den Daten, nicht mit dem Dashboard

Definieren Sie vor Trainingsbeginn, was das Modell sehen soll und was als Erfolg gilt. Das bedeutet zu entscheiden, ob es sich bei der Aufgabe um Objekterkennung, Klassifizierung, Segmentierung, Verfolgung, Anomalieerkennung oder Szenenverständnis handelt. Es bedeutet auch, sich frühzeitig auf Label-Definitionen zu einigen.

Wenn ein System beispielsweise dazu gedacht ist, Gefahren in einer Produktionslinie zu kennzeichnen, was genau gilt dann als Gefahr? Ist eine teilweise Okklusion noch beschriftbar? Zählt Blendung als Negativbeispiel oder Sonderfall? Diese Particulars prägen den Datensatz, lange bevor sie das Modell prägen.

Hier gefallen Dienstleistungen Datenerfassung, DatenanmerkungUnd Unterstützung für Pc-Imaginative and prescient-Trainingsdaten strategisch wichtig werden. Starke Upstream-Workflows helfen Groups dabei, Bildformate zu standardisieren, eine breitere Abdeckung zu erfassen und Unklarheiten zu reduzieren, bevor sie sich in der Pipeline verbreiten.

Warum ist eine generische Kennzeichnung selten genug?

Allgemeine KennzeichnungAllgemeine Kennzeichnung

Generische Annotatoren sind für einfache Aufgaben nützlich, hochwertige visuelle KI hängt jedoch oft vom Kontext ab. Ein Fertigungsexperte kann subtile Fehlermuster erkennen, die für einen allgemeinen Prüfer regular erscheinen. Ein Sicherheitsspezialist kann zwischen gewöhnlicher Bewegung und einem erheblichen Risiko unterscheiden. Ein medizinischer Gutachter kann herausfinden, warum ein Bildgebungsmuster wichtig ist, ein anderes jedoch nicht.

Dieser Unterschied zeigt sich am deutlichsten in Grenzfällen. Die schwerwiegendsten Fehler bei der Imaginative and prescient-KI treten oft in unklaren, ungewöhnlichen oder risikoreichen Szenarien auf. Aus diesem Grund ist die domänenbezogene Kennzeichnung so wichtig, wenn Groups von Prototypen zur Produktion übergehen.

Synthetische Daten helfen, aber nur, wenn sie gezielt genutzt werden

Synthetische Bilder und Movies können hilfreich sein, wenn reale Daten selten, gefährlich, teuer oder langsam zu erfassen sind. Sie sind besonders nützlich bei ungewöhnlichen Defekten, riskanten Szenarien und unterrepräsentierten Bedingungen. Aber synthetische Daten sind keine Zauberei. Wenn es zu sauber oder zu eng ist, kann das Modell in der simulierten Realität intestine und in der tatsächlichen Realität schwach werden.

Die beste Nutzung synthetischer Daten ist in der Regel die gezielte Erweiterung. Es füllt Lücken, erhöht die Variation und bereitet das Modell auf Ereignisse vor, die in realen Aufnahmen nicht oft genug vorkommen.

Trainieren Sie den Szenenkontext, nicht nur die Objektpräsenz

Ein ausgereiftes Imaginative and prescient-KI-System kann mehr als nur Elemente in Pixeln erkennen. Es interpretiert das Geschehen im Kontext. Ein überfüllter Gang kann zu einer Stunde regular sein und zu einer anderen ein Risikosignal. Ein angehaltenes Fahrzeug kann in einer Scenario harmlos und in einer anderen kritisch sein. Ein Defekt kann nur dann von Bedeutung sein, wenn er mit einem bestimmten Standort, Bewegungsmuster oder Betriebszustand kombiniert wird.

Aus diesem Grund sind hochwertige Systeme zunehmend auf umfassendere Kennzeichnungs- und Bewertungsstrategien angewiesen, anstatt sich auf eine enge Leistungsbewertung zu verlassen.

Eine Mini-Story: Als das Modell bis zum Beginn der Nachtschicht genau aussah

Stellen Sie sich einen Einzelhändler vor, der Imaginative and prescient-KI einsetzt, um Verschüttungsrisiken und blockierte Gänge zu erkennen. Während der Pilottests sehen die Ergebnisse überzeugend aus. Das Filmmaterial am Tag ist klar, die Beschriftungen sind ordentlich und das Modell erkennt die offensichtlichsten Probleme.

Dann beginnt die Nachtschicht. Die Beleuchtung ist schwächer. Bodenreflexionen verändern sich. Reinigungswagen blockieren teilweise die Kamerasicht. Mitarbeiter bewegen sich anders. Plötzlich übersieht das System echte Gefahren und überkennt harmlose Aktivitäten.

Am Originalmodell battle nichts auszusetzen, nur unvollständig. Die Trainingsdaten spiegelten eine Model der Umgebung wider, nicht die vollständige Umgebung. Nachdem das Workforce Nachtaufnahmen, Randfallanmerkungen und Rezensenten-Suggestions von Ladenbetreibern hinzugefügt hatte, verbesserte sich die Leistung, da das Modell endlich aus den Bedingungen lernte, denen es tatsächlich ausgesetzt sein würde.

Der Entscheidungsrahmen: wann mehr Daten, mehr Experten oder mehr Suggestions hinzugefügt werden sollen

Eine praktische Möglichkeit zur Verbesserung der visuellen KI besteht darin, vier Fragen zu stellen:

  1. Welche Arten von Fehlschlägen sind am wichtigsten?
    Falsch-negative Ergebnisse haben in den Bereichen Sicherheit, Gesundheitswesen, Einzelhandel und Fertigung unterschiedliche Auswirkungen.
  2. Welche Erkrankungen sind unterrepräsentiert?
    Achten Sie auf Beleuchtungsschwankungen, Bewegungsunschärfe, Verdeckung, saisonale Veränderungen, Kamerawinkelverschiebungen und seltene Ereignisse.
  3. Wo verändert menschliches Urteilsvermögen die Bezeichnung?
    Hier verdienen Fachexperten ihren Lebensunterhalt.
  4. Was werden Sie nach dem Begin überwachen?
    Genauigkeit reicht nicht aus. Groups sollten Fehlerraten, Drift, Latenz und Leistung unter sich ändernden realen Bedingungen beobachten.

Wie gute Imaginative and prescient-KI-Operationen aussehen

Gute Vision-KIGute Vision-KI

Die stärksten Trainingsprogramme haben normalerweise einige gemeinsame Gewohnheiten. Sie standardisieren die Daten vor der Kennzeichnung. Sie erstellen Annotationsrichtlinien mit Beispielen und Ausnahmeregeln. Sie fügen QA-Prüfungen hinzu, anstatt davon auszugehen, dass alle Etiketten gleichermaßen zuverlässig sind. Sie verwenden synthetische Daten, um sinnvolle Lücken zu schließen, nicht um die Realität zu ersetzen. Und sie schaffen Feedbackschleifen nach dem Einsatz, sodass Bediener Fehler melden und diese Informationen in die Umschulung einspeisen können.

Aus diesem Grund behandeln viele Groups Imaginative and prescient-Projekte auch als fortlaufende Datenoperationen und nicht als isolierte Modellexperimente. Eine starke Infrastruktur für Trainingsdaten, Überprüfungs- und Aktualisierungszyklen macht es einfacher, Modelle nützlich zu halten, wenn sich die Welt um sie herum verändert.

Abschluss

Qualitativ hochwertige Ergebnisse in der Imaginative and prescient-KI resultieren nicht allein aus der Größe. Sie basieren auf einem besseren Urteilsvermögen darüber, was gesammelt werden soll, wie es gekennzeichnet werden soll, wo Experten eingesetzt werden sollten, wann Randfälle simuliert werden sollten und wie die Leistung nach der Bereitstellung gemessen werden sollte.

Mit anderen Worten: Das Coaching von Imaginative and prescient AI ist nicht so, als würde man einen Tank füllen. Es ist eher so, als würde man eine Mannschaft unter wechselnden Spielbedingungen trainieren. Die besten Systeme werden an realistischen Beispielen trainiert, mit schwierigen Szenarien herausgefordert und kontinuierlich verbessert, sobald sie im Einsatz sind.

[ad_2]

]]>
https://chatgpz.de/artificial-intelligence/imaginative-and-prescient-ai-wie-man-in-der-realen-welt-trainiert-um-qualitativ-hochwertige-ergebnisse-zu-erzielen/feed/ 0 17660
Hybrid-AI-Modell bastelt glatte, hochwertige Movies in Sekunden | MIT Nachrichten https://chatgpz.de/artificial-intelligence/hybrid-ai-modell-bastelt-glatte-hochwertige-movies-in-sekunden-mit-nachrichten/ https://chatgpz.de/artificial-intelligence/hybrid-ai-modell-bastelt-glatte-hochwertige-movies-in-sekunden-mit-nachrichten/#respond Wed, 07 May 2025 11:09:07 +0000 http://chatgpz.de/artificial-intelligence/hybrid-ai-modell-bastelt-glatte-hochwertige-videos-in-sekunden-mit-nachrichten/ [ad_1]

Wie würde ein hinter den Kulissen ein Video betrachten, das von einem künstlichen Intelligenzmodell generiert wird? Sie denken vielleicht, dass der Prozess der Cease-Movement-Animation ähnlich ist, bei der viele Bilder zusammengestellt und zusammengefügt werden, aber das ist nicht ganz der Fall für „Diffusionsmodelle“ wie Openals Sora und Google’s VEO 2.

Anstatt einen Video-Body-by-Body-Rahmen (oder „autoregressiv“) zu produzieren, verarbeiten diese Systeme die gesamte Sequenz gleichzeitig. Der resultierende Clip ist oft fotorealistisch, aber der Prozess ist langsam und lässt keine Änderungen im Laufe der Fliege zu.

Wissenschaftler des Labors für Informatik und künstliche Intelligenz von MIT (CSAIL) und Adobe Analysis haben nun einen hybriden Ansatz entwickelt, der als „Causvid“ bezeichnet wird, um Movies in Sekunden zu erstellen. Ähnlich wie bei einem schlagfertigen Schüler, das von einem versierten Lehrer lernt, trainiert ein Vollsequenzdiffusionsmodell ein autoregressives System, um den nächsten Body schnell vorherzusagen und gleichzeitig hohe Qualität und Konsistenz zu gewährleisten. Das Schülermodell von CausVid kann dann Clips aus einer einfachen Textaufforderung erzeugen, ein Foto in eine sich bewegende Szene verwandeln, ein Video erweitern oder seine Kreationen mit neuen Eingaben in der Mitte der Era verändern.

Dieses dynamische Instrument ermöglicht eine schnelle, interaktive Erstellung von Inhalten und schnitt einen 50-Schritt-Prozess in nur wenige Aktionen ein. Es kann viele fantasievolle und künstlerische Szenen herstellen, wie ein Papierflugzeug, das sich in einen Schwan verwandelt, Wollmammuts, die sich durch Schnee wagen, oder ein Type, das in eine Pfütze springt. Benutzer können auch eine erste Eingabeaufforderung erstellen, z. B. „einen Mann überqueren, der die Straße überquert“, und dann Comply with-up-Eingaben zu erstellen, um der Szene neue Elemente hinzuzufügen, wie „er schreibt in seinem Notizbuch, wenn er zum gegenüberliegenden Bürgersteig kommt“.

Kurze computergenerierte Animation eines Charakters in einem alten Tiefseetauchanzug, der auf einem Blatt spaziert

Ein von Causvid produziertes Video zeigt seine Fähigkeit, reibungslose, qualitativ hochwertige Inhalte zu erstellen.

AI-generierte Animation mit freundlicher Genehmigung der Forscher.

Die CSAIL -Forscher sagen, dass das Modell für verschiedene Videobearbeitungsaufgaben verwendet werden könnte, z. B. den Zuschauern dabei, einen Livestream in einer anderen Sprache zu verstehen, indem ein Video generiert wird, das mit einer Audioübersetzung synchronisiert wird. Es könnte auch dazu beitragen, neue Inhalte in einem Videospiel zu rendern oder schnell Trainingssimulationen zu erstellen, um Roboter neue Aufgaben zu vermitteln.

Tianwei Yin SM ’25, PhD ’25, ein kürzlich Scholar in Elektrotechnik und Informatik und CSAIL -Associate, führt die Stärke des Modells auf seinen gemischten Ansatz zurück.

„Causvid kombiniert ein vorgebildetes diffusionsbasiertes Modell mit autoregressiver Architektur, das typischerweise in Modellen der Textgenerierung zu finden ist“ Papier über das Werkzeug. „Dieses Lehrermodell mit KI-angetriebenem Lehrer kann sich zukünftige Schritte vorstellen, um ein Rahmen-für-Body-System zu schulen, um Rendering-Fehler zu vermeiden.“

Yins Co-Lead-Autor Qiang Zhang ist Forschungswissenschaftler bei XAI und ehemaliger CSAIL-Gastforscher. Sie arbeiteten an dem Projekt mit Adobe -Forschungswissenschaftlern Richard Zhang, Eli Shechtman und Xun Huang sowie zwei CSAIL -Principal -Ermittlern: MIT -Professoren Invoice Freeman und Frédo Durand.

Ursache (VID) und Effekt

Viele autoregressive Modelle können ein anfangs glattes Video erstellen, aber die Qualität neigt dazu, später in der Sequenz abzusetzen. Ein Clip einer Individual, die läuft, magazine anfangs lebensecht erscheint, aber ihre Beine fangen in unnatürliche Richtungen an, was auf Body-to-Body-Inkonsistenzen hinweist (auch als „Fehlerakkumulation“ bezeichnet).

Die fehleranfällige Videogenerierung warfare bei früheren kausalen Ansätzen häufig, die lernten, die Frames einzeln für sich selbst vorherzusagen. Causvid verwendet stattdessen ein hochleistungsfähiges Diffusionsmodell, um ein einfacheres System sein allgemeines Video-Experience beizubringen, sodass es reibungslose Visuals erstellen kann, aber viel schneller.

Video -Miniaturansicht

Video abspielen

CausVid ermöglicht eine schnelle, interaktive Videoerstellung und schneiden einen 50-Stufen-Prozess in nur wenige Aktionen ein.
Video mit freundlicher Genehmigung der Forscher.

Causvid zeigte seine Videoerstellung, als die Forscher ihre Fähigkeit testeten, hochauflösende, 10 Sekunden lange Movies zu erstellen. Es übertraf die Basislinien wie “OpenSora“ Und „Boingen„Bis zu 100 Mal schneller als seine Konkurrenz und produziert die stabilsten und hochwertigen Clips.

Dann testeten Yin und seine Kollegen die Fähigkeit von Causvid, stabile 30-Sekunden-Movies zu veröffentlichen, in denen auch vergleichbare Modelle für Qualität und Konsistenz übertroffen wurden. Diese Ergebnisse zeigen, dass Causvid letztendlich stabile, stundenlange Movies oder sogar eine unbestimmte Dauer erzeugen kann.

Eine nachfolgende Studie ergab, dass Benutzer die von Causvids Schülermodell erzeugten Movies gegenüber ihrem diffusionsbasierten Lehrer bevorzugten.

„Die Geschwindigkeit des autoregressiven Modells macht wirklich einen Unterschied“, sagt Yin. „Seine Movies sehen genauso intestine aus wie die Lehrer, aber mit weniger Zeit für die Herstellung ist der Kompromiss, dass seine Grafiken weniger vielfältig sind.“

CausVid warfare auch hervorragend, wenn er mit einem Textual content-zu-Video-Datensatz auf über 900 Eingabeaufforderungen getestet wurde, wobei die oberste Gesamtpunktzahl von 84,27 erhalten wurde. Es zeigte die besten Metriken in Kategorien wie Bildgebungsqualität und realistischen menschlichen Handlungen, die hochmoderne Videogenerierungsmodelle wie “in den Schatten stellten.Vchitect“ Und „Gen-3.”

Während ein effizienter Schritt nach vorne in der AI -Videogenerierung ist, kann Causvid möglicherweise bald noch schneller – vielleicht sofort – mit einer kleineren kausalen Architektur entwerfen. Yin sagt, wenn das Modell auf domänenspezifischen Datensätzen trainiert wird, wird es wahrscheinlich höherwertige Clips für Robotik und Spiele erstellen.

Experten sagen, dass dieses Hybridsystem ein vielversprechendes Improve von Diffusionsmodellen ist, die derzeit durch Verarbeitungsgeschwindigkeiten festgefahren sind. „(Diffusionsmodelle) sind viel langsamer als LLMs (Großsprachenmodelle) oder generative Bildmodelle“, sagt der Assistenzprofessor von Carnegie Mellon College, Jun-Yan Zhu, der nicht an der Zeitung beteiligt warfare. „Diese neue Arbeit ändert sich, die die Videogenerierung viel effizienter machen. Dies bedeutet eine bessere Streaming -Geschwindigkeit, mehr interaktivere Anwendungen und geringere CO2 -Fußabdrücke.“

Die Arbeit des Groups wurde zum Teil vom Amazon Science Hub, dem Gwangju -Institut für Wissenschaft und Technologie, Adobe, Google, dem US Air Drive Analysis Laboratory und dem US Air Drive künstliche Intelligenzbeschleuniger unterstützt. CausVid wird im Juni auf der Konferenz über Pc Imaginative and prescient und Mustererkennung vorgestellt.

[ad_2]

]]>
https://chatgpz.de/artificial-intelligence/hybrid-ai-modell-bastelt-glatte-hochwertige-movies-in-sekunden-mit-nachrichten/feed/ 0 9037
Das KI-Software erzeugt hochwertige Bilder schneller als hochmoderne Ansätze | MIT Nachrichten https://chatgpz.de/artificial-intelligence/das-ki-software-erzeugt-hochwertige-bilder-schneller-als-hochmoderne-ansaetze-mit-nachrichten/ https://chatgpz.de/artificial-intelligence/das-ki-software-erzeugt-hochwertige-bilder-schneller-als-hochmoderne-ansaetze-mit-nachrichten/#respond Sat, 22 Mar 2025 01:26:05 +0000 https://chatgpz.de/artificial-intelligence/das-ki-tool-erzeugt-hochwertige-bilder-schneller-als-hochmoderne-ansaetze-mit-nachrichten/ [ad_1]

Die Fähigkeit, schnell hochwertige Bilder zu erzeugen, ist entscheidend für die Erzeugung realistischer simulierter Umgebungen, mit denen selbstfahrende Autos unvorhersehbare Gefahren vermeiden können und sie auf realen Straßen sicherer machen können.

Die generativen Techniken für künstliche Intelligenz werden jedoch zunehmend zur Herstellung solcher Bilder verwendet. Eine beliebte Artwork von Modell, das als Diffusionsmodell bezeichnet wird, kann erstaunlich realistische Bilder erzeugen, ist jedoch für viele Anwendungen zu langsam und rechenintensiv. Andererseits sind die autoregressiven Modelle, die LLMs wie ChatGPT betreiben, viel schneller, aber sie erzeugen Bilder von schlechterer Qualität, die oft mit Fehlern durchsetzt sind.

Forscher von MIT und Nvidia entwickelten einen neuen Ansatz, der das Beste aus beiden Methoden zusammenbringt. Ihr Hybrid-Bild-Technology-Software verwendet ein autoregressives Modell, um das große Bild schnell und dann ein kleines Diffusionsmodell zu erfassen, um die Particulars des Bildes zu verfeinern.

Ihr Software, bekannt als HART (kurz für den autoregressiven Transformator), kann Bilder erzeugen, die der Qualität der hochmodernen Diffusionsmodelle übereinstimmen oder überschreiten, dies jedoch etwa neunmal schneller.

Der Erzeugungsprozess verbraucht weniger Rechenressourcen als typische Diffusionsmodelle, sodass HART lokal auf einem kommerziellen Laptop computer oder einem Smartphone laufen kann. Ein Benutzer muss nur eine natürliche Sprache in die HART -Schnittstelle eingeben, um ein Bild zu generieren.

Hart könnte eine breite Palette von Anwendungen haben, z. B. den Forschern dabei helfen, Roboter auszubilden, um komplexe reale Aufgaben zu erledigen und Designer bei der Herstellung von Schlagszenen für Videospiele zu unterstützen.

“If you’re portray a panorama, and also you simply paint your entire canvas as soon as, it may not look superb. However should you paint the large image after which refine the picture with smaller brush strokes, your portray might look rather a lot higher. That’s the fundamental concept with HART,” says Haotian Tang SM ’22, PhD ’25, co-lead creator of a Neues Papier über Hart.

Er wird von Yecheng Wu, einem Pupil der Tsinghua College, von Co-Lead-Autorin; Senior Autor Music Han, Affiliate Professor am MIT Division of Electrical Engineering and Data (EECS), Mitglied des MIT-IBM Watson AI Lab, und angesehener Wissenschaftler von Nvidia; sowie andere am MIT, die Tsinghua College und Nvidia. Die Forschung wird auf der Internationalen Konferenz über Lernrepräsentationen vorgestellt.

Das Beste aus beiden Welten

Beliebte Diffusionsmodelle wie stabile Diffusion und Dall-e produzieren bekanntermaßen detaillierte Bilder. Diese Modelle erzeugen Bilder durch einen iterativen Prozess, bei dem sie auf jedem Pixel ein gewisses Maß an zufälliger Rauschen vorhersagen, das Rauschen subtrahieren und dann den Vorhersageprozess wiederholen und mehrmals „abosinieren“, bis sie ein neues Bild erzeugen, das völlig frei von Rauschen ist.

Da das Diffusionsmodell bei jedem Schritt alle Pixel in einem Bild abgebaut hat und es 30 oder mehr Schritte geben kann, ist der Prozess langsam und rechenintensiv. Da das Modell jedoch mehrere Chancen hat, Particulars zu korrigieren, sind die Bilder qualitativ hochwertig.

Autoregressive Modelle, die üblicherweise zur Vorhersage von Textual content verwendet werden, können Bilder erzeugen, indem Patches eines Bildes nacheinander einige Pixel gleichzeitig vorhergesagt werden. Sie können nicht zurückkehren und ihre Fehler korrigieren, aber der sequentielle Vorhersageprozess ist viel schneller als die Diffusion.

Diese Modelle verwenden Darstellungen, die als Token bekannt sind, um Vorhersagen zu treffen. Ein autoregressives Modell verwendet einen Autocoder, um Rohbildpixel in diskrete Token zu komprimieren und das Bild von vorhergesagten Token zu rekonstruieren. Während dies die Geschwindigkeit des Modells stärkt, verursacht der Informationsverlust, der während der Komprimierung auftritt, Fehler, wenn das Modell ein neues Bild erzeugt.

Bei HART entwickelten die Forscher einen hybriden Ansatz, bei dem ein autoregressives Modell verwendet wird, um komprimierte, diskrete Bildtoken vorherzusagen, und dann ein kleines Diffusionsmodell zur Vorhersage von verbleibenden Token. Resttoken kompensieren den Informationsverlust des Modells, indem sie Particulars erfassen, die von diskreten Token ausgelassen wurden.

„Wir können einen enormen Schub in Bezug auf die Rekonstruktionsqualität erzielen. Unsere verbleibenden Token lernen Hochfrequenzdetails, wie die Kanten eines Objekts oder die Haare, die Augen oder der Mund einer Particular person. Dies sind Orte, an denen diskrete Token Fehler machen können“, sagt Tang.

Da das Diffusionsmodell nur die verbleibenden Particulars vorhersagt, nachdem das autoregressive Modell seinen Job erledigt hat, kann es die Aufgabe in acht Schritten erfüllen, anstatt dass ein Commonplace -Diffusionsmodell für 30 oder mehr erforderlich ist, um ein ganzes Bild zu generieren. Dieser minimale Aufwand des zusätzlichen Diffusionsmodells ermöglicht es HART, den Geschwindigkeitsvorteil des autoregressiven Modells beizubehalten und gleichzeitig seine Fähigkeit zu verbessern, komplizierte Bilddetails zu erzeugen.

„Das Diffusionsmodell hat eine einfachere Aufgabe zu erledigen, was zu mehr Effizienz führt“, fügt er hinzu.

Outperformance größere Modelle

Während der Entwicklung von HART stießen die Forscher vor Herausforderungen, um das Diffusionsmodell effektiv zu integrieren, um das autoregressive Modell zu verbessern. Sie fanden heraus, dass die Einbeziehung des Diffusionsmodells in die frühen Stadien des autoregressiven Prozesses zu einer Akkumulation von Fehlern führte. Stattdessen hat ihr endgültiges Design, das Diffusionsmodell anzuwenden, um nur verbleibende Token als endgültige Schritt vorzuhalten, die die Qualität der Erzeugung erheblich verbessert.

Ihre Methode, die eine Kombination aus einem autoregressiven Transformatormodell mit 700 Millionen Parametern und einem leichten Diffusionsmodell mit 37 Millionen Parametern verwendet, kann Bilder von derselben Qualität erzeugen, die durch ein Diffusionsmodell mit 2 Milliarden Parametern erzeugt werden, dies jedoch etwa neunmal schneller. Es verwendet etwa 31 Prozent weniger Berechnung als hochmoderne Modelle.

Da Hart ein autoregressives Modell verwendet, um den Großteil der Arbeit zu erledigen-dieselbe Artwork von Modell wie LLMs-, ist es für die Integration mit der neuen Klasse der generativen Modelle der einheitlichen Imaginative and prescient-Sprache kompatibel. In Zukunft könnte man mit einem einheitlichen generativen Modell mit einer einheitlichen Imaginative and prescient interagieren, indem man es möglicherweise bittet, die Zwischenschritte zu zeigen, die erforderlich sind, um ein Möbelstück zusammenzustellen.

„LLMs sind eine gute Schnittstelle für alle möglichen Modelle wie multimodale Modelle und Modelle, die begründen können. Dies ist eine Möglichkeit, die Intelligenz an eine neue Grenze zu bringen. Ein effizientes Bild-Technology-Modell würde viele Möglichkeiten freischalten“, sagt er.

In Zukunft wollen die Forscher diesen Weg unterwegs gehen und Visionsprachmodelle über die Hart-Architektur aufbauen. Da Hart skalierbar und auf mehrere Modalitäten verallgemeinerbar ist, möchten sie es auch für Aufgaben zur Videogenerierung und Audiovorhersage anwenden.

Diese Forschung wurde zum Teil vom MIT-IBM Watson AI Lab, dem MIT und Amazon Science Hub, dem MIT AI-Hardwareprogramm und der US Nationwide Science Basis finanziert. Die GPU -Infrastruktur für das Coaching Dieses Modell wurde von NVIDIA gespendet.

[ad_2]

]]>
https://chatgpz.de/artificial-intelligence/das-ki-software-erzeugt-hochwertige-bilder-schneller-als-hochmoderne-ansaetze-mit-nachrichten/feed/ 0 8001
Die nächste AI-Revolution: Ein Tutorial, das VAES verwendet, um qualitativ hochwertige synthetische Daten zu generieren https://chatgpz.de/artificial-intelligence/die-naechste-ai-revolution-ein-tutorial-das-vaes-verwendet-um-qualitativ-hochwertige-synthetische-daten-zu-generieren/ https://chatgpz.de/artificial-intelligence/die-naechste-ai-revolution-ein-tutorial-das-vaes-verwendet-um-qualitativ-hochwertige-synthetische-daten-zu-generieren/#respond Sat, 22 Feb 2025 10:13:50 +0000 http://chatgpz.de/artificial-intelligence/die-naechste-ai-revolution-ein-tutorial-das-vaes-verwendet-um-qualitativ-hochwertige-synthetische-daten-zu-generieren/

Was sind synthetische Daten?

Daten, die von einem Pc erstellt wurden, der vorhandene Daten replizieren oder erweitert.

Warum ist es nützlich?

Wir alle haben den Erfolg von Chatgpt, Lama und in jüngerer Zeit von Deepseek erlebt. Diese Sprachmodelle werden allgegenwärtig in der gesamten Gesellschaft verwendet und haben viele Behauptungen ausgelöst, dass wir uns schnell künstliche allgemeine Intelligenz nähern – KI, die in der Lage sind, jede menschliche Funktion zu replizieren.

Bevor wir je nach Ihrer Perspektive zu aufgeregt oder verängstigt sind, nähern wir uns auch schnell einer Hürde für die Weiterentwicklung dieser Sprachmodelle. Laut einer von einer Gruppe des Forschungsinstituts, Epoch, veröffentlichten Arbeit (1)Anwesend Wir haben keine Daten mehr. Sie schätzen, dass wir bis 2028 die Obergrenze der möglichen Daten erreicht haben werden, an denen Sprachmodelle geschult sind.

Bild des Autors. Diagramm basierend auf geschätzten Datensatzprojektionen. Dies ist eine rekonstruierte Visualisierung, die von der Epoch -Forschungsgruppe (1) inspiriert ist.

Was passiert, wenn uns die Daten ausgehen?

Nun, wenn uns die Daten ausgehen, werden wir nichts Neues haben, mit dem wir unsere Sprachmodelle trainieren können. Diese Modelle werden dann nicht mehr verbessert. Wenn wir künstliche allgemeine Intelligenz verfolgen wollen, müssen wir neue Möglichkeiten zur Verbesserung der KI finden, ohne nur das Volumen der realen Trainingsdaten zu erhöhen.

Ein potenzieller Retter sind synthetische Daten, die generiert werden können, um vorhandene Daten nachzuahmen, und wurde bereits zur Verbesserung der Leistung von Modellen wie Gemini und DBRX verwendet.

Synthetische Daten jenseits der LLMs

Über die Überwindung der Datenknappheit für Großsprachmodelle hinaus können synthetische Daten in den folgenden Situationen verwendet werden:

  • Wise Daten – Wenn wir keine sensiblen Attribute teilen oder verwenden möchten, können synthetische Daten generiert werden, die die Eigenschaften dieser Merkmale nachahmen und gleichzeitig die Anonymität aufrechterhalten.
  • Teure Daten-Wenn das Sammeln von Daten teuer ist, können wir ein großes Volumen von synthetischen Daten aus einer kleinen Menge an realen Daten erzeugen.
  • Datenmangel– Datensätze sind voreingenommen, wenn es eine unverhältnismäßig niedrige Anzahl einzelner Datenpunkte aus einer bestimmten Gruppe gibt. Synthetische Daten können verwendet werden, um einen Datensatz auszugleichen.

Unausgewogene Datensätze

Unausgeglichene Datensätze können (*, aber nicht immer*) problematisch sein, da sie möglicherweise nicht genügend Informationen enthalten, um ein prädiktives Modell effektiv zu schulen. Wenn beispielsweise ein Datensatz viel mehr Männer als Frauen enthält, kann unser Modell darauf verzerrt sein, Männer zu erkennen und zukünftige weibliche Proben als Männer falsch zu klassifizieren.

In diesem Artikel zeigen wir das Ungleichgewicht in der beliebten UCI Erwachsenen Datensatz (2), und wie wir a verwenden können Variations-Auto-Coder zu erzeugen Synthetische Daten Verbesserung der Klassifizierung in diesem Beispiel.

Wir laden zuerst den Datensatz für Erwachsene herunter. Dieser Datensatz enthält Funktionen wie Alter, Bildung und Beruf, mit denen das Zielergebnis „Einkommen“ vorhergesagt werden kann.

# Obtain dataset right into a dataframe
url = "https://archive.ics.uci.edu/ml/machine-learning-databases/grownup/grownup.knowledge"
columns = (
   "age", "workclass", "fnlwgt", "schooling", "education-num", "marital-status",
   "occupation", "relationship", "race", "intercourse", "capital-gain",
   "capital-loss", "hours-per-week", "native-country", "earnings"
)
knowledge = pd.read_csv(url, header=None, names=columns, na_values=" ?", skipinitialspace=True)

# Drop rows with lacking values
knowledge = knowledge.dropna()

# Break up into options and goal
X = knowledge.drop(columns=("earnings"))
y = knowledge('earnings').map({'>50K': 1, '<=50K': 0}).values

# Plot distribution of earnings
plt.determine(figsize=(8, 6))
plt.hist(knowledge('earnings'), bins=2, edgecolor="black")
plt.title('Distribution of Revenue')
plt.xlabel('Revenue')
plt.ylabel('Frequency')
plt.present()

Im Datensatz für Erwachsene ist das Einkommen eine binäre Variable, die Personen, die oben und darunter 50.000 US -Greenback verdienen, repräsentiert. Wir zeichnen die Einkommensverteilung über den gesamten Datensatz unten dar. Wir können sehen, dass der Datensatz mit einer weitaus größeren Anzahl von Personen, die weniger als 50.000 US -Greenback verdienen, stark unausgewogen ist.

Bild des Autors. Authentic -Datensatz: Anzahl der Dateninstanzen mit der Etikett ≤ 50k und> 50k. Es gibt eine unverhältnismäßig größere Darstellung von Personen, die weniger als 50.000 im Datensatz verdienen.

Trotz dieses Ungleichgewichts können wir immer noch einen Klassifizierer für maschinelles Lernen für den Datensatz für Erwachsene schulen, mit dem wir feststellen können, ob unsichtbare oder Assessments Einzelpersonen wie oben oder unter 50 km klassifiziert werden sollten.

# Preprocessing: One-hot encode categorical options, scale numerical options
numerical_features = ("age", "fnlwgt", "education-num", "capital-gain", "capital-loss", "hours-per-week")
categorical_features = (
   "workclass", "schooling", "marital-status", "occupation", "relationship",
   "race", "intercourse", "native-country"
)

preprocessor = ColumnTransformer(
   transformers=(
       ("num", StandardScaler(), numerical_features),
       ("cat", OneHotEncoder(), categorical_features)
   )
)

X_processed = preprocessor.fit_transform(X)

# Convert to numpy array for PyTorch compatibility
X_processed = X_processed.toarray().astype(np.float32)
y_processed = y.astype(np.float32)
# Break up dataset in practice and check units
X_model_train, X_model_test, y_model_train, y_model_test = train_test_split(X_processed, y_processed, test_size=0.2, random_state=42)


rf_classifier = RandomForestClassifier(n_estimators=100, random_state=42)
rf_classifier.match(X_model_train, y_model_train)

# Make predictions
y_pred = rf_classifier.predict(X_model_test)

# Show confusion matrix
plt.determine(figsize=(6, 4))
sns.heatmap(cm, annot=True, fmt="d", cmap="YlGnBu", xticklabels=("Destructive", "Constructive"), yticklabels=("Destructive", "Constructive"))
plt.xlabel("Predicted")
plt.ylabel("Precise")
plt.title("Confusion Matrix")
plt.present()

Das Ausdrucken der Verwirrungsmatrix unseres Klassifikators zeigt, dass unser Modell trotz des Ungleichgewichts ziemlich intestine funktioniert. Unser Modell hat eine Gesamtfehlerrate von 16%, aber die Fehlerrate für die optimistic Klasse (Einkommen> 50.000) beträgt 36%, wobei die Fehlerrate für die destructive Klasse (Einkommen <50K) 8% beträgt.

Diese Diskrepanz zeigt, dass das Modell tatsächlich in der negativen Klasse voreingenommen ist. Das Modell klassifiziert häufig Personen, die mehr als 50.000 als weniger als 50.000 verdienen.

Im Folgenden zeigen wir, wie wir a verwenden können Variations -Autocoder So generieren synthetische Daten der positiven Klasse, um diesen Datensatz auszugleichen. Anschließend trainieren wir das gleiche Modell mit dem synthetisch ausgeglichenen Datensatz und reduzieren Modellfehler im Testsatz.

Bild des Autors. Verwirrungsmatrix für Vorhersagemodell auf dem ursprünglichen Datensatz.

Wie können wir synthetische Daten generieren?

Es gibt viele verschiedene Methoden zum Generieren von synthetischen Daten. Diese können traditionellere Methoden wie Smote und Gaußsche Rauschen umfassen, die neue Daten erzeugen, indem vorhandene Daten geändert werden. Alternativ generative Modelle wie variationsübergreifende Autoencoder oder allgemeine kontroverse Netzwerke sind prädisponiert, um neue Daten zu generieren, wenn ihre Architekturen die Verteilung realer Daten lernen und diese verwenden, um synthetische Proben zu generieren.

In diesem Tutorial verwenden wir einen variativen AutoCodierer, um synthetische Daten zu generieren.

Variations Autoencoder

Variational Autocoders (VAEs) eignen sich hervorragend für die Erzeugung der synthetischen Daten, da sie reale Daten verwenden, um einen kontinuierlichen latenten Raum zu erlernen. Wir können diesen latenten Raum als einen magischen Eimer betrachten, aus dem wir synthetische Daten probieren können, die den vorhandenen Daten stark ähneln. Die Kontinuität dieses Raums ist eines ihrer großen Verkaufsargumente, da das Modell das Modell intestine verallgemeinert und sich nicht nur den latenten Raum spezifischer Eingaben auswendig merkt.

Ein VAE besteht aus einer Encoder die Eingabedaten in eine Wahrscheinlichkeitsverteilung (Mittelwert und Varianz) und a abbilden Decoder die die Daten aus dem latenten Raum rekonstruiert.

Für diesen kontinuierlichen latenten Raum verwenden Vaes einen Reparameterizing -TrickAnwesend wobei ein zufälliger Rauschvektor unter Verwendung des gelernten Mittelwerts und der Varianz skaliert und verschoben wird, um reibungslose und kontinuierliche Darstellungen im latenten Raum zu gewährleisten.

Unten konstruieren wir a Basicvae Klasse, der diesen Prozess mit einer einfachen Architektur implementiert.

  • Der EncoderKomprimiert die Eingabe in eine kleinere, verborgene Darstellung und erzeugt sowohl eine Mittelwert- als auch eine logarithmische Varianz, die eine Gaußsche Verteilung definiert, auch wenn wir unseren magischen Stichproben -Eimer erstellen. Anstelle einer direkten Abtastung wendet das Modell den Reparameterisierungstrick an, um latente Variablen zu erzeugen, die dann an den Decoder übergeben werden.
  • Der DecoderRekonstruiert die ursprünglichen Daten aus diesen latenten Variablen und stellt sicher, dass die generierten Daten die Eigenschaften des ursprünglichen Datensatzes beibehalten.
class BasicVAE(nn.Module):
   def __init__(self, input_dim, latent_dim):
       tremendous(BasicVAE, self).__init__()
       # Encoder: Single small layer
       self.encoder = nn.Sequential(
           nn.Linear(input_dim, 8),
           nn.ReLU()
       )
       self.fc_mu = nn.Linear(8, latent_dim)
       self.fc_logvar = nn.Linear(8, latent_dim)
      
       # Decoder: Single small layer
       self.decoder = nn.Sequential(
           nn.Linear(latent_dim, 8),
           nn.ReLU(),
           nn.Linear(8, input_dim),
           nn.Sigmoid()  # Outputs values in vary (0, 1)
       )

   def encode(self, x):
       h = self.encoder(x)
       mu = self.fc_mu(h)
       logvar = self.fc_logvar(h)
       return mu, logvar

   def reparameterize(self, mu, logvar):
       std = torch.exp(0.5 * logvar)
       eps = torch.randn_like(std)
       return mu + eps * std

   def decode(self, z):
       return self.decoder(z)

   def ahead(self, x):
       mu, logvar = self.encode(x)
       z = self.reparameterize(mu, logvar)
       return self.decode(z), mu, logvar

Angesichts unserer BasicVae -Architektur konstruieren wir unsere Verlustfunktionen und unsere Modelltraining unten.

def vae_loss(recon_x, x, mu, logvar, tau=0.5, c=1.0):
   recon_loss = nn.MSELoss()(recon_x, x)
 
   # KL Divergence Loss
   kld_loss = -0.5 * torch.sum(1 + logvar - mu.pow(2) - logvar.exp())
   return recon_loss + kld_loss / x.measurement(0)

def train_vae(mannequin, data_loader, epochs, learning_rate):
   optimizer = optim.Adam(mannequin.parameters(), lr=learning_rate)
   mannequin.practice()
   losses = ()
   reconstruction_mse = ()

   for epoch in vary(epochs):
       total_loss = 0
       total_mse = 0
       for batch in data_loader:
           batch_data = batch(0)
           optimizer.zero_grad()
           reconstructed, mu, logvar = mannequin(batch_data)
           loss = vae_loss(reconstructed, batch_data, mu, logvar)
           loss.backward()
           optimizer.step()
           total_loss += loss.merchandise()

           # Compute batch-wise MSE for comparability
           mse = nn.MSELoss()(reconstructed, batch_data).merchandise()
           total_mse += mse

       losses.append(total_loss / len(data_loader))
       reconstruction_mse.append(total_mse / len(data_loader))
       print(f"Epoch {epoch+1}/{epochs}, Loss: {total_loss:.4f}, MSE: {total_mse:.4f}")
   return losses, reconstruction_mse

combined_data = np.concatenate((X_model_train.copy(), y_model_train.cop
y().reshape(26048,1)), axis=1)

# Prepare-test break up
X_train, X_test = train_test_split(combined_data, test_size=0.2, random_state=42)

batch_size = 128

# Create DataLoaders
train_loader = DataLoader(TensorDataset(torch.tensor(X_train)), batch_size=batch_size, shuffle=True)
test_loader = DataLoader(TensorDataset(torch.tensor(X_test)), batch_size=batch_size, shuffle=False)

basic_vae = BasicVAE(input_dim=X_train.form(1), latent_dim=8)

basic_losses, basic_mse = train_vae(
   basic_vae, train_loader, epochs=50, learning_rate=0.001,
)

# Visualize outcomes
plt.determine(figsize=(12, 6))
plt.plot(basic_mse, label="Fundamental VAE")
plt.ylabel("Reconstruction MSE")
plt.title("Coaching Reconstruction MSE")
plt.legend()
plt.present()

VAE_LOSS besteht aus zwei Komponenten: Wiederaufbauverlustwas misst, wie intestine die generierten Daten mit dem ursprünglichen Eingang mit dem mittleren Quadratfehler (MSE) übereinstimmen, und KL -Divergenzverlustwas sicherstellt, dass der gelehrte latente Raum einer Normalverteilung folgt.

Train_vaeOptimiert die VAE mit dem Adam -Optimierer über mehrere Epochen. Während des Trainings nimmt das Modell Minibatches von Daten, rekonstruiert sie und berechnet den Verlust mithilfe VAE_LOSS. Diese Fehler werden dann über die Backpropagation korrigiert, bei der die Modellgewichte aktualisiert werden. Wir trainieren das Modell für 50 Epochen und zeichnen, wie der Rekonstruktionsmittel -quadratische Fehler beim Coaching abnimmt.

Wir können sehen, dass unser Modell schnell lernt, wie wir unsere Daten rekonstruieren und ein effizientes Lernen belegen.

Bild des Autors. Rekonstruktion MSE von BasicVae im Erwachsenendatensatz.

Jetzt haben wir unsere Basicvae geschult, um den Datensatz für Erwachsene genau zu rekonstruieren, den wir jetzt verwenden können, um synthetische Daten zu generieren. Wir möchten mehr Proben der positiven Klasse (Personen, die über 50.000 verdienen) generieren, um die Klassen auszugleichen und die Verzerrung aus unserem Modell zu entfernen.

Dazu wählen wir alle Stichproben aus unserem VAE -Datensatz aus, in dem das Einkommen die optimistic Klasse ist (verdienen mehr als 50.000). Anschließend codieren wir diese Proben in den latenten Raum. Da wir nur Proben der positiven Klasse ausgewählt haben, um zu codieren, spiegelt dieser latente Raum die Eigenschaften der positiven Klasse wider, aus der wir synthetische Daten erstellen können.

Wir probieren 15000 neue Proben aus diesem latenten Raum und dekodieren diese latenten Vektoren als unsere synthetischen Datenpunkte wieder in den Eingangsdatenraum.

# Create column names
col_number = sample_df.form(1)
col_names = (str(i) for i in vary(col_number))
sample_df.columns = col_names

# Outline the function worth to filter
feature_value = 1.0  # Specify the function worth - right here we set the earnings to 1

# Set all earnings values to 1 : Over 50k
selected_samples = sample_df(sample_df(col_names(-1)) == feature_value)
selected_samples = selected_samples.values
selected_samples_tensor = torch.tensor(selected_samples, dtype=torch.float32)

basic_vae.eval()  # Set mannequin to analysis mode
with torch.no_grad():
   mu, logvar = basic_vae.encode(selected_samples_tensor)
   latent_vectors = basic_vae.reparameterize(mu, logvar)

# Compute the imply latent vector for this function
mean_latent_vector = latent_vectors.imply(dim=0)


num_samples = 15000  # Variety of new samples
latent_dim = 8
latent_samples = mean_latent_vector + 0.1 * torch.randn(num_samples, latent_dim)

with torch.no_grad():
   generated_samples = basic_vae.decode(latent_samples)

Jetzt haben wir synthetische Daten der positiven Klasse generiert. Wir können diese mit den ursprünglichen Trainingsdaten kombinieren, um einen ausgewogenen synthetischen Datensatz zu generieren.

new_data = pd.DataFrame(generated_samples)

# Create column names
col_number = new_data.form(1)
col_names = (str(i) for i in vary(col_number))
new_data.columns = col_names

X_synthetic = new_data.drop(col_names(-1),axis=1)
y_synthetic = np.asarray((1 for _ in vary(0,X_synthetic.form(0))))

X_synthetic_train = np.concatenate((X_model_train, X_synthetic.values), axis=0)
y_synthetic_train = np.concatenate((y_model_train, y_synthetic), axis=0)

mapping = {1: '>50K', 0: '<=50K'}
map_function = np.vectorize(lambda x: mapping(x))
# Apply mapping
y_mapped = map_function(y_synthetic_train)

plt.determine(figsize=(8, 6))
plt.hist(y_mapped, bins=2, edgecolor="black")
plt.title('Distribution of Revenue')
plt.xlabel('Revenue')
plt.ylabel('Frequency')
plt.present()
Bild des Autors. Synthetischer Datensatz: Anzahl der Dateninstanzen mit der Etikett ≤ 50 Okay und> 50k. Es gibt jetzt eine ausgewogene Anzahl von Personen, die mehr und weniger als 50.000 verdienen.

Wir können jetzt unseren ausgewogenen Trainings -synthetischen Datensatz verwenden, um unseren zufälligen Waldklassifizierer zu übertreffen. Anschließend können wir dieses neue Modell für die ursprünglichen Testdaten bewerten, um zu sehen, wie effektiv unsere synthetischen Daten bei der Reduzierung der Modellverzerrung sind.

rf_classifier = RandomForestClassifier(n_estimators=100, random_state=42)
rf_classifier.match(X_synthetic_train, y_synthetic_train)

# Step 5: Make predictions
y_pred = rf_classifier.predict(X_model_test)

cm = confusion_matrix(y_model_test, y_pred)

# Create heatmap
plt.determine(figsize=(6, 4))
sns.heatmap(cm, annot=True, fmt="d", cmap="YlGnBu", xticklabels=("Destructive", "Constructive"), yticklabels=("Destructive", "Constructive"))
plt.xlabel("Predicted")
plt.ylabel("Precise")
plt.title("Confusion Matrix")
plt.present()

Unser neuer Klassifizierer, der auf dem ausgewogenen synthetischen Datensatz trainiert wurde, macht weniger Fehler im Authentic -Testsatz als unser ursprünglicher Klassifikator, der auf dem unausgeglichenen Datensatz trainiert wurde, und unsere Fehlerrate wird nun auf 14percentreduziert.

Bild des Autors. Verwirrungsmatrix für das Vorhersagemodell auf dem synthetischen Datensatz.

Wir konnten jedoch nicht die Diskrepanz der Fehler um einen signifikanten Betrag reduzieren. Unsere Fehlerrate für die optimistic Klasse beträgt immer noch 36%. Dies könnte an die folgenden Gründe zurückzuführen sein:

  • Wir haben diskutiert, wie einer der Vorteile von Vaes das Erlernen eines kontinuierlichen latenten Raums ist. Wenn die Mehrheitsklasse jedoch dominiert, kann der latente Raum der Mehrheitsklasse zugute kommen.
  • Das Modell hat aufgrund des Mangels an Daten möglicherweise keine eindeutige Darstellung für die Minderheitenklasse richtig gelernt, wodurch es schwierig ist, aus diesem Bereich genau zu probieren.

In diesem Tutorial haben wir eine BasicVae -Architektur eingeführt und erstellt, mit der synthetische Daten generiert werden können, die die Klassifizierungsgenauigkeit auf einem unausgeglichenen Datensatz verbessert.

Folgen Sie zukünftigen Artikeln, in denen ich zeigen werde, wie wir anspruchsvollere VAE -Architekturen aufbauen können, die die oben genannten Probleme mit unausgeglichener Stichproben und vielem mehr angehen.

(1) Villalobos, P., Ho, A., Sevilla, J., Besiroglu, T., Heim, L. & Hobbhahn, M. (2024). Werden uns die Daten ausgehen? Grenzen der LLM-Skalierung basierend auf Daten von Menschen erzeugten Daten. Arxiv Preprint Arxiv: 2211.04325Anwesend 3.

(2) Becker, B. & Kohavi, R. (1996). Erwachsener (Datensatz). UCI maschinelles Lernen Repository. https://doi.org/10.24432/c5xw20.


[ad_2]]]>
https://chatgpz.de/artificial-intelligence/die-naechste-ai-revolution-ein-tutorial-das-vaes-verwendet-um-qualitativ-hochwertige-synthetische-daten-zu-generieren/feed/ 0 7403