Kurs zum Huggen von Gesichtern für Anfänger:innen | Amit Diwan | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Kurs zum Huggen von Gesichtern für Anfänger:innen

teacher avatar Amit Diwan, Corporate Trainer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Über den Kurs

      0:45

    • 2.

      Gesicht umarmen – Einführung und Merkmale

      3:22

    • 3.

      Hugging Face – Anwendungsfälle

      7:01

    • 4.

      Transformers Library of Hugging Face

      4:21

    • 5.

      Datensatzbibliothek von Hugging Face

      5:08

    • 6.

      Tokenizers Library von Hugging Face

      4:45

    • 7.

      Hugging Face Access Token (API-Schlüssel) und wie man es erstellt

      5:21

    • 8.

      Lade einen Datensatz auf Hugging Face herunter

      3:11

    • 9.

      Lade ein Model von Hugging Face herunter

      2:38

    • 10.

      Sentiment-Analyse mit Hugging Face

      6:31

    • 11.

      Textklassifizierung mit Hugging Face

      5:43

    • 12.

      Text-Zusammenfassungen mit Hugging Face

      3:48

    • 13.

      Text-zu-Text (Übersetzung) mit Hugging Face

      3:41

    • 14.

      Antworten auf Fragen mit Hugging Face

      2:36

    • 15.

      Text zu Bild mit Hugging Face

      4:10

    • 16.

      Text zu Video mit Hugging Face

      6:00

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

58

Teilnehmer:innen

--

Projekte

Über diesen Kurs

Willkommen beim Kurs „Hugging Face“. Hugging Face ist eine Unternehmens- und Open-Source-Community, die sich auf natürliche Sprachverarbeitung (NLP) und künstliche Intelligenz (KI) konzentriert. Es ist vor allem für seine Transformers-Bibliothek bekannt, die Tools und vorab trainierte Modelle für eine Vielzahl von NLP-Aufgaben bereitstellt, wie z. B. Textklassifizierung, Sentimentanalyse, maschinelle Übersetzung und vieles mehr.

Gesicht umarmen – Merkmale

Hier sind einige der Funktionen von Hugging Face:

  • Transformers Library: Eine umfassende Bibliothek mit Tausenden von vortrainierten Modellen wie BERT, GPT, T5 und anderen, die auf bestimmte Aufgaben optimiert werden können.
  • Model Hub: Eine Plattform, auf der Benutzer:innen vortrainierte Modelle, Datensätze und andere Ressourcen teilen und herunterladen können.
  • Datensatzbibliothek: Bietet einfachen Zugriff auf eine Vielzahl von Datensätzen für NLP-Aufgaben.
  • Spaces: Eine Plattform zum Hosten und Teilen von Demos und Anwendungen für maschinelles Lernen.
  • Inferenz-API: Ermöglicht es Benutzern, Modelle einfach in Produktionsumgebungen bereitzustellen und zu verwenden.
  • Community und Zusammenarbeit: Hugging Face fördert eine starke Gemeinschaft von Forschern, Entwicklern und Enthusiasten, die zum Ökosystem beitragen.

Kurseinheiten

✔️ Übersicht über das umarmende Gesicht

  • Gesicht umarmen – Einführung und Merkmale
  • Hugging Face – Anwendungsfälle

✔️ Hugging Face Bibliotheken

  • Transformers Library of Hugging Face
  • Datensatzbibliothek von Hugging Face
  • Tokenizers Library von Hugging Face

✔️ Hugging Face Zugriffstoken (API-Schlüssel)

  • Hugging Face Access Token (API-Schlüssel) und wie man es erstellt

✔️ Arbeiten mit Datensätzen und Modellen

  • Lade einen Datensatz auf Hugging Face herunter
  • Lade ein Model von Hugging Face herunter

✔️ Verwende vortrainierte Modelle mit kuschelndem Gesicht

  • Sentiment-Analyse mit Hugging Face
  • Textklassifizierung mit Hugging Face
  • Text-Zusammenfassungen mit Hugging Face
  • Text-zu-Text (Übersetzung) mit Hugging Face
  • Antworten auf Fragen mit Hugging Face
  • Text zu Bild mit Hugging Face
  • Text-zu-Video-Synthese mit Hugging Face

FÜR WEN DIESER KURS GEEIGNET IST:

  • Diejenigen, die ihre KI-Reise beginnen möchten
  • KI-Anfänger:innen
  • Lerne, die vortrainierten Modelle auf Hugging Face zu verwenden
  • Diejenigen, die Bilder aus einer Textaufforderung generieren möchten
  • Diejenigen, die Videos aus einer Textaufforderung generieren möchten
  • Lerne, Text mithilfe von vorab geschulten Modellen zu übersetzen
  • Gefühle mit einem vortrainierten Modell analysieren

Was du lernen wirst

  • Hugging Face von Grund auf lernen
  • Verstehe die Anwendungsbeispiele „Hugging Face“
  • Vorgeschulte Models auf Hugging Face verstehen
  • Lerne die Datensätze zu Hugging Face kennen
  • So arbeitest du mit der Transformers-Bibliothek
  • So arbeitest du mit der Datensatzbibliothek
  • So arbeitest du mit der Tokenizers-Bibliothek
  • Textzusammenfassung mit Hugging Face
  • Text mit Hugging Face übersetzen
  • Text-zu-Bild mit hütendem Gesicht
  • Text-zu-Video mit kuschelndem Gesicht
  • Fragen beantworten mit Hugging
  • Textzusammenfassung mit Hugging Face

Triff deine:n Kursleiter:in

Teacher Profile Image

Amit Diwan

Corporate Trainer

Kursleiter:in

Hello, I'm Amit,

I'm the founder of an edtech company and a trainer based in India. I have over 10 years of experience in creating courses for students, engineers, and professionals in varied technologies, including Python, AI, Power BI, Tableau, Java, SQL, MongoDB, etc.

We are also into B2B and sell our video and text courses to top EdTechs on today's trending technologies. Over 50k learners have enrolled in our courses across all of these edtechs, including SkillShare. I left a job offer from one of the leading product-based companies and three government jobs to follow my entrepreneurial dream.

I believe in keeping things simple, and the same is reflected in my courses. I love making concepts easier for my audience.

Vollständiges Profil ansehen

Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Über den Kurs: In diesem Videokurs lernst du die Umarmungsphase und ihre Konzepte Hugging Face ist ein Unternehmen und eine Open-Source-Community , die sich auf die Verarbeitung natürlicher Sprache und künstliche Intelligenz konzentriert auf die Verarbeitung natürlicher Sprache . Es ist vor allem für seine Transformers-Bibliothek bekannt, die Tools und vorab trainierte Modelle für eine Vielzahl von NLP-Aufgaben wie Textklassifizierung, Stimmungsanalyse, maschinelle Übersetzung und mehr bietet trainierte Modelle für eine Vielzahl von NLP-Aufgaben wie Textklassifizierung, Stimmungsanalyse, maschinelle Übersetzung In diesem Kurs haben wir die folgenden Lektionen anhand von Live-Laufbeispielen behandelt die folgenden Lektionen anhand von Live-Laufbeispielen Lassen Sie uns mit der ersten Lektion beginnen. 2. Gesicht umarmen – Einführung und Merkmale: In dieser Lektion lernen wir, was ein Gesicht umarmen ist. Damit werden wir auch die Funktionen verstehen . Lass uns anfangen. Hugging Face ist ein weithin bekanntes Unternehmen und Open-Source-Community , die sich auf NLP, also die Verarbeitung natürlicher Sprache, konzentriert natürlicher Sprache Es konzentriert sich auch auf künstliche Intelligenz. Hugging Face ist vor allem für seine Transformers-Bibliothek bekannt , die Tools und vortrainierte Modelle enthält Damit können eine Vielzahl von NLP-Aufgaben wie Stimmungsanalyse, maschinelle Übersetzung und Textzusammenfassung Die am häufigsten verwendeten Hugging Face-Bibliotheken sind Transformatoren Sehen wir uns die Funktionen an. Es beinhaltet viele Bibliotheken. Eine der wichtigsten Bibliotheken sind Transformers. Dazu gehören auch vortrainierte Modelle wie BT. Zu Hugging Face gehört auch Model Hub. Dies ist eine Plattform, auf der Benutzer vorab trainierte Modelle teilen und herunterladen können Damit können Benutzer auch Datensätze und andere Ressourcen herunterladen Hugging Face enthält auch eine Bibliothek für eine Vielzahl von Datensätzen Die Bibliothek heißt Datasets Library und wird für NLP-Aufgaben verwendet Hugging Face verfügt auch über eine Plattform zum Hosten und Teilen von Demos und Anwendungen für maschinelles Lernen, die als Spaces bezeichnet wird. Damit können Sie mit Hugging Face Modelle einfach in Produktionsumgebungen bereitstellen und verwenden . Hugging Face hat eine starke Community starke Das ist eine Gemeinschaft von Entwicklern, A-Liebhabern , die zum Ökosystem beitragen Lassen Sie uns einige der beliebtesten Modelle auf Hugging Face sehen. Der weit verbreitete Vogel Es wird verwendet, um den Kontext von Wörtern in einem Satz zu verstehen den Kontext von Wörtern in einem Seine vollständige Form sind bidirektionale Encoder-Repräsentationen von Transformatoren von Es ist ein leistungsstarkes Open-Source-Framework für maschinelles Lernen von Google für NLP entwickelt wurde Es zeichnet sich durch ein hervorragendes Verständnis des Kontextes von Wörtern und Sätzen aus, indem analysiert des Kontextes von Wörtern und Sätzen aus, indem es die Beziehungen zwischen ihnen auf bidirektionale Weise , sodass Computer die Bedeutung mehrdeutiger Sprache besser verstehen Es beinhaltet auch PT, einen generativen, vortrainierten Transformator, sowie Text-to-Text-Transformer mit Robota, einem robust optimierten Robota ist ein auf Transformatoren basierendes Sprachmodell, bei dem Eingabesequenzen mithilfe von Eigenaufmerksamkeit analysiert werden Robota wendet dynamische Maskierung wenn das Maskierungsmuster geändert wird Es bietet eine verbesserte Leistung bei verschiedenen NLP-Aufgaben. Sie können BT also auch mit Robota in Verbindung bringen. Bedenken Sie, dass das Hauptziel des Robota-Modells darin besteht, die Leistung des Bordmodells zu verbessern , indem dessen Einschränkungen behoben werden Dies waren die beliebtesten Modelle der Umarmungsphase. In dieser Lektion haben wir uns mit der Umarmungsphase, ihren Einführungsfunktionen und einigen beliebten Modellen befasst Danke, dass du dir das Video angesehen hast. 3. Hugging Face – Anwendungsfälle: In dieser Lektion werden wir die Anwendungsfälle der Umarmungsphase verstehen die Anwendungsfälle der Umarmungsphase Hugging Face unterstützt eine Vielzahl von Anwendungsfällen in den Bereichen NLP, Computer Vision Sehen wir uns die Anwendungsfälle an. Die Umarmungsphase ist weit verbreitet. Wir haben hier einige wichtige Anwendungsfälle besprochen, angefangen bei Conversational EI, die Sie bereits kennen, die Sie bereits kennen, Okay, erstellen Sie intelligente Chat-Boards mit Modellen wie GPT, Blender Board und anderen Diese Chat-Bods können für den Kundensupport verwendet werden, z. B. für virtuelle Unterstützung Damit können Sie auch interaktive Dialogsysteme erstellen interaktive Dialogsysteme Diese können sowohl als pädagogische Unterstützung als auch als Therapietafeln verwendet werden. Als nächstes kommt die Stimmungsanalyse der Name schon sagt, können Sie ganz einfach Kundenfeedback, ihre Beiträge in sozialen Netzwerken oder die Antworten auf Umfragen analysieren , sodass Sie feststellen können, ob die Stimmung positiv, negativ oder neutral ist Auf diese Weise können Sie mithilfe von Modellen wie GPT ganz einfach Text, Artikel, Blogs und sogar Gedichte generieren mithilfe von Modellen wie GPT ganz einfach Text, Artikel, Blogs und sogar Gedichte Zitate können auch einfach generiert werden. Generieren Sie Codefragmente in jeder Damit können Inhalte generiert werden, darunter Produktbeschreibungen, Bewertungen, Marketingpläne und andere Als nächstes folgt die Textzusammenfassung. Wenn Sie Ihren Text zusammenfassen möchten, sagen wir, Sie möchten Nachrichten zusammenfassen, können Sie dies ganz einfach tun Nehmen wir an, Sie haben einige PDF-Dokumente und möchten diese nur zusammenfassen Diese langen Dokumente können leicht zu wichtigen Punkten zusammengefasst Damit können Sie auch Besprechungsnotizen notieren. Dann kommt die Erkennung Ihrer benannten Entität, ganz einfach Namen, Fähigkeiten und Erfahrungen aus Lebensläufen extrahieren können Es ist auch im Gesundheitswesen nützlich, Diagnosen, Namen von Patienten, einige medizinische Begriffe und andere zu identifizieren Namen von Patienten, einige medizinische Begriffe und andere Damit können Sie auch die Namen von Unternehmen und deren Arbeitsweise aus ihren Finanzberichten extrahieren deren Arbeitsweise aus ihren . Daher wird es auch im Finanzbereich verwendet. Maschinelle Übersetzung: Wie der Name schon sagt, können Sie Ihre Website, App und sogar Dokumente von einer Sprache in eine andere übersetzen sogar Dokumente von einer Sprache in eine andere , beispielsweise vom Englischen ins Spanische. Es kann auch in Sprachen mit geringen Ressourcen verwendet werden . Das ist für die Übersetzung. Anwendungsfall zur Beantwortung von Fragen ist vor allem für den Kundensupport nützlich. Beantworten Sie auf diese Weise ganz einfach die von den Schülern gestellten Fragen anhand eines bestimmten Lehrbuchs oder einer bestimmten Notiz Häufig gestellte Fragen können leicht beantwortet werden und wenn ich Kundensupport gesagt habe, bedeutet das, dass wir auf Websites Support-Tickets gesehen haben , damit Benutzer einfach Fragen stellen können Damit können Sie problemlos Antworten aus großen Dokumenten oder Datenbanken abrufen . Verwenden Sie es auch für die Spracherkennung und -synthese. Sie können auch Sprache in Text umwandeln, Sprachsteuerungsanwendungen mithilfe von Sprach-zu-Text - und Text-zu-Sprache-Modellen erstellen . Sie können auch Untertitel in Echtzeit bereitstellen und Beschreibungen für Bilder generieren Nehmen wir an, Sie haben ein Dokument oder Bilder gescannt und möchten Text daraus Das können Sie ganz einfach erreichen Wenn Sie Bilder lesen oder scannen möchten , ist dies ebenfalls möglich. Das bedeutet visuelle Beantwortung. Dann kommen Ihre Empfehlungssysteme. Sie müssen es auf Netflix oder Amazon Prime gesehen haben. Empfehlen Sie ganz einfach Filme oder Webserien indem Sie das verwenden, was den Leuten in ihrem Konto tatsächlich gefällt Mit diesem NAS erhalten Sie Suchergebnisse indem Sie die Absicht der Benutzer und ihren Kontext verstehen Auch Betrugsfälle lassen sich leicht erkennen. In Bezug auf E-Mails Sam-E-Mails einfach erkannt und gefiltert psychische Gesundheit kann auch anhand eines Modells überwacht werden Text oder Sprache können einfach analysiert Die psychische Gesundheit kann auch anhand eines Modells überwacht werden. Text oder Sprache können einfach analysiert werden, sodass Emotionen wie Stress, Angst oder sogar Depressionen erkannt werden können wie Stress, Angst oder sogar Depressionen Auf diese Weise können Sie die Emotionen der Kunden bei Support-Anrufen oder sogar im Chat verstehen . Text-to-Speech und Speech-to-Text können ebenfalls erreicht werden , und Übersetzungen in Echtzeit können problemlos bearbeitet werden. Multimodale Anwendungen analysieren Videoinhalte auf einfache Weise. Mit multimodalen Anwendungen können Sie nicht einmal Text, sondern auch Video und Audio problemlos analysieren nicht einmal Text, sondern auch Video und Augmented-Reality-Anwendungen können auch einfach erstellt werden , um synthetische Textdaten für Trainingsmodelle und Modelle für maschinelles Lernen zu generieren für Trainingsmodelle und Modelle für maschinelles Lernen Sie können auch Text paraphrasieren, Beziehungen zwischen Entitäten im Text erkennen, Aufsätze oder Aufgaben von Schülern einfach benoten, Tools für Grammatikkorrektur, Wortschatz, Umformulierung von Inhalten und vieles mehr erstellen Wortschatz, Umformulierung Einsatz im Gesundheitswesen und in den Biowissenschaften. Aus den Krankenakten eines Patienten können Sie die Erkenntnisse ganz einfach extrahieren. Extrahieren Sie einfach aus Rechtsdokumenten die wichtigsten Klauseln, Verpflichtungen oder mögliche Risiken Damit können Sie auch KI-gestützte Erzählungen für Spiele erstellen KI-gestützte Erzählungen für Analysieren Sie soziale Medien auf einfache Weise, damit Sie die Trendthemen oder sogar Hashtags identifizieren können Analysieren Sie auch die Auswirkungen von Beiträgen, die durch Einflüsse verfasst wurden. Es können auch mehrsprachige Anwendungen erstellt werden , sodass Sie die Suche in mehreren Sprachen aktivieren können. Hassreden und schädliche Inhalte sind etwas, an dem gearbeitet werden muss. Auf diese Weise können Sie sie leicht erkennen und moderieren. Prognostizieren Sie ganz einfach die Börsentrends indem Sie Nachrichtenartikel, Stimmungen in sozialen Medien, Twitter-Posts und andere analysieren Stimmungen in sozialen Medien, Twitter-Posts und andere Prognostizieren Sie Ereignisse wie eine Produkteinführung, personalisierte E-Mail-Inhalte für Marketingkampagnen passen Sie Website- oder App-Inhalte an die Präferenzen und das Verhalten der Benutzer an Passen Sie vortrainierte Modelle an Ihre spezifische Aufgabe an. Außerdem können Sie die Leistung verschiedener Modelle anhand von benutzerdefinierten Datensätzen vergleichen . Also, Leute, wir haben einige der großartigen Anwendungsfälle von Hugging Phase gesehen der großartigen Anwendungsfälle von Hugging In den kommenden Lektionen werden wir einige davon umsetzen. 4. Transformers Library of Hugging Face: In dieser Lektion werden wir uns mit der Transformers-Bibliothek von Hugging Phase vertraut der Transformers-Bibliothek von Hugging Wir werden auch lernen, wie man es installiert. Lass uns sehen. Die Transformers-Bibliothek ist die Kernbibliothek für vortrainierte Modelle und Pipelines Es ist eine Open-Source-Python-Bibliothek. Wie ich bereits sagte, hat Hugging Phase die Transformers-Bibliothek entwickelt, und sie ist modular und Sie umfasst Tausende von vorab trainierten Modellen für eine Vielzahl von NLP-Aufgaben wie Übersetzung, Textzusammenfassung, Textklassifizierung und andere In dieser Lektion werden wir also verstehen, was die Transformers-Bibliothek ist, warum sie verwendet wird, Anwendungsfälle es gibt und wie sie installiert Lass uns anfangen. Wir haben hier also bereits gesehen, was die Transformers-Bibliothek ist. Jetzt werden wir sehen, warum wir die Transformers-Bibliothek verwenden. Transformers-Bibliothek ist weit verbreitet, da sie mit komplexen NLP-Modellen recht einfach zu verwenden ist Sie bietet Ihnen Zugriff auf modernste Modelle. Damit wird es von einer großen und aktiven Community unterstützt. Es unterstützt Anpassung und Feinabstimmung. Damit können Sie die Transformers-Bibliothek in andere Tools integrieren . Folgenden finden Sie einige Anwendungsfälle der Transformers-Bibliothek Klassifizieren Sie Texte in Kategorien wie die Textklassifizierung bei der Spam-Erkennung in E-Mails Identifizieren Sie auch Entitäten wie Namen, Daten und Orte im Text, was als Erkennung benannter Entitäten bezeichnet wird Übersetzen Sie Texte zwischen verschiedenen Sprachen vom Englischen ins Deutsche und generieren Sie dabei Text mithilfe von Modellen wie GPT Implementieren Sie auch Quotien-Antworten. Das heißt, auf der Grundlage eines bestimmten Kontextes zu antworten. Lassen Sie uns sehen, wie die Transformers-Bibliothek installiert wird. Also hier sind verschiedene Möglichkeiten. Verwenden Sie PIP, um die Transformers-Bibliothek zu installieren. PIP ist ein Paketmanager zum Herunterladen, Installieren und Verwalten von Python-Paketen und -Bibliotheken Damit können Sie auch Google Colab verwenden. Hier finden Sie einen Unterschied in der Syntax. Es gibt ein Ausrufezeichen wenn Sie es auf Google Colab installieren Damit können Sie die Transformers-Bibliothek auch direkt aus dem riesigen Phase Github-Repository installieren Transformers-Bibliothek auch direkt aus dem riesigen Phase Github-Repository Lassen Sie uns also sehen, wie man es installiert. Wir werden dafür Google Colab verwenden. Wir werden den folgenden Befehl hinzufügen. Lass uns sehen. Hier ist unser Browser, ich gebe Google Colab ein und drücke Enter Hier ist der Link, der nur von Google bereitgestellt wird colab.research.google.com Hier können Sie sehen, dass ich mich bereits in mein Gmail-Konto eingeloggt mein Gmail-Konto Ich habe darauf geklickt, sodass ich aufgefordert werde, hier ein neues Notizbuch zu erstellen Dies sind meine bereits erstellten Notizbücher. Ich klicke auf Neues Notizbuch. Es ist also eine kostenlose Webanwendung. Jetzt werden wir hier denselben Befehl verwenden, um ihn zu installieren. Ich zeige es dir noch einmal. Hier ist der Befehl. Okay, lassen Sie uns den gleichen Befehl eingeben. Okay, PIP Space Installiere Weltraumtransformatoren. Danach müssen wir nur noch darauf klicken. Steht hier „Run“. Kannst du sehen, läuft Okay, also auf diese Weise können wir die Transformers-Bibliothek mit Google Colab installieren die Transformers-Bibliothek mit Google Colab Sie können hier den Namen Ihres Python-Notebooks hinzufügen. Das hat also ein Python-Notebook erstellt. Wenn Sie Anaconda kennen, können Sie leicht erraten, was ein Python-Notizbuch ist Speichern Sie es von hier aus und benennen Sie es später um. Also hier habe ich gerade diese Syntax implementiert , um die Transformers-Bibliothek zu installieren. In dieser Lektion haben wir gesehen, was die Transformers-Bibliothek ist. Wir haben auch gesehen, warum sie so beliebt ist , dass wir auch einige Anwendungsfälle gesehen haben und wie man sie installiert. 5. Datensatzbibliothek von Hugging Face: In dieser Lektion werden wir uns der Datensatzbibliothek in der Umarmungsphase vertraut machen Damit werden wir auch sehen, wie man sie installiert . Lass uns anfangen. Die Datensatzbibliothek bietet einfachen Zugriff auf eine Vielzahl von Datensätzen für NLP und andere maschinelle Es wurde von Hugging Face entwickelt und ist eine Python-Bibliothek. Sie erleichtert Entwicklern und Forschern die Arbeit mit Daten zum Trainieren und Evaluieren von Modellen In dieser Lektion werden wir also sehen, was die Datensatzbibliothek ist und warum wir sie verwenden Also Anwendungsfälle der Datensatzbibliothek wie man sie installiert Lass uns anfangen. Wir haben bereits behandelt, was die Datensatzbibliothek ist Lassen Sie uns also damit beginnen, warum Sie die Datensatzbibliothek verwenden sollten. Einer der Gründe ist, dass Effizienz, verzögertes Laden und Steaming die Arbeit mit großen Datensätzen erleichtern Die Datensätze können riesig sein, und wir benötigen immer eine Bibliothek oder eine Technologie, Zugriff auf und die Bearbeitung dieser Datensätze erleichtert Diese Bibliothek hilft also wirklich. Sie hat eine einheitliche API für die Verarbeitung von Datensätzen. Sie können auch mit der Transformers Library und anderen ML-Frameworks mit der Datensatzbibliothek arbeiten anderen ML-Frameworks mit , sodass Integration und Interoperabilität möglich sind Tausende von Datensätzen werden von Huggingfas bereitgestellt. Es unterstützt benutzerdefinierte Datensätze und Vorverarbeitungspipelines. also vor der Installation der Datensatzbibliothek Lassen Sie mich Ihnen also vor der Installation der Datensatzbibliothek deren Website zeigen Also hier ist der Link huggface.co, die offizielle Website von Huggingface Slash Sie können also sehen, wie viele Datensätze über 350.000 bereitgestellt werden , und hier ist es. Wenn Sie auf einen von ihnen klicken , erhalten Sie alle Details In diesem Tutorial zeigen wir Ihnen auch, wie Sie herunterladen und darauf zugreifen mit Huggingface auf einfache Weise einen Datensatz Später werde ich mir die Anwendungsfälle oder die Datensatzbibliothek ansehen, mit der Datensätze Spam-Erkennung einfach geladen und vorverarbeitet für Aufgaben wie Spam-Erkennung einfach geladen und vorverarbeitet werden können. Das fällt unter die Textklassifizierung . Damit können Sie auch mit Stimmungsanalysen und Quotien-Antworten arbeiten Stimmungsanalysen und Quotien-Antworten Auf diese Weise können Sie auf einfache Weise Quotien-Anrufbeantwortsysteme erstellen. Einige Datensätze werden auch zur Übersetzung bereitgestellt , sodass der Zweck der Erkennung benannter Entitäten auch mit , sodass der Zweck der Erkennung benannter Entitäten einigen Datensätzen erfüllt werden kann , die bereits von Hugging Face bereitgestellt wurden Laden Sie Ihre benutzerdefinierten Datensätze mithilfe der Datensatzbibliothek und verarbeiten Sie sie vor. Lassen Sie uns nun sehen, wie Sie die Datensatzbibliothek installieren . Sie können also den PIP-PPAs-Paketmanager verwenden, um Python-Pakete und -Bibliotheken herunterzuladen, zu installieren und zu verwalten Verwenden Sie einfach den Befehl PIP Space install space datasets. Damit können Sie Google Colab auch einfach verwenden. Es gibt jedoch einen Unterschied zwischen beiden Syntaxen. Sie haben ein Ausrufezeichen für Google Colab. Wir werden es später sehen Damit können Sie es direkt aus dem HuggfastGitHub-Repository herunterladen . Verwenden Sie dazu die bereitgestellte Syntax, die Git plus github.com hugfacelash-Datensätze. Sagen Sie S pip, das Paket aus dem Hugging Phase-Datasets-Repository auf Github zu installieren . Lassen Sie uns nun sehen, wie die Datensatzbibliothek installiert wird. Wir haben Google Colab bereits gesehen. Also verwende ich einfach die zweite Syntax, um die Datasets-Bibliothek auf Google Colab zu installieren die Datasets-Bibliothek auf Google Das war also unser Gold Collab. Wir haben bereits gesehen, wie man die Transformers-Bibliothek installiert. Wir können die Datensatzbibliothek hier selbst installieren, aber lassen Sie mich ein neues Notizbuch erstellen, gehen Sie zu Datei Klicken Sie auf Neues Notizbuch. Jetzt wurde ein neues Python-Notizbuch geöffnet. Lassen Sie uns den Befehl zum Installieren von Datensätzen eingeben, Pip install PIP Space Space Datasets installieren, und die Zelle einfach von hier aus ausführen Ich habe das auch schon einmal gezeigt. Lass uns warten. Tik Mark ist sichtbar. Das heißt, wir haben es erfolgreich installiert. Sie können es auch von hier aus speichern, ich habe es Ihnen bereits gesagt . Speichern Sie es auch und lassen Sie uns den Namen zu unserem Python-Notizbuch hinzufügen. Auf diese Weise, Leute, können wir die Datensatzbibliothek einfach installieren In den kommenden Lektionen werden wir auch sehen, wie man mit ihnen und ihren Anwendungsfällen arbeitet Leute, wir haben gesehen, was die Datensatzbibliothek ist. Wir haben das Konzept leicht verstanden, auch die Anwendungsfälle, und wir haben auch gesehen, wie man die Datensatzbibliothek installiert 6. Tokenizers Library von Hugging Face: In dieser Lektion werden wir uns mit der Tokenizer-Bibliothek von Hugging Phase Damit werden wir auch sehen, wie man sie installiert. Die Tokenizers Library ist eine schnelle und effiziente Bibliothek zum Tokenisieren von Text, die häufig zusammen mit der Transformers-Bibliothek verwendet wird Wir haben die Transformers-Bibliothek bereits in den vorherigen Lektionen gesehen gesehen Die Tokenizer-Bibliothek ist also eine schnelle, effiziente und flexible Bibliothek, effiziente und flexible Bibliothek für die Tokenisierung von Textdaten entwickelt wurde Das ist ein entscheidender Schritt bei der Verarbeitung natürlicher Sprache. Bei der Tokenisierung werden Texte in kleinere Einheiten wie Wörter, Unterwörter oder Zeichen aufgeteilt in kleinere Einheiten wie Wörter, . Anschließend werden diese in numerische Repräsentationen umgewandelt, Anschließend werden diese in numerische Repräsentationen umgewandelt die ML-Modelle In dieser Lektion werden wir verstehen, was die Bibliothek des Tokenizers ist, warum sie verwendet wird, welche Anwendungsfälle sie hat und wie sie installiert wird. Fangen wir also an, wir haben bereits gesehen, was die Tokenizers-Bibliothek ist Jetzt werden wir sehen, warum wir die Tokenizers-Bibliothek verwenden . Es ist ziemlich schnell für die Tokenisierung, das heißt, es ist für eine schnelle Tokenisierung optimiert, selbst bei großen Datensätzen. Es unterstützt auch benutzerdefinierte Tokenizer und ist flexibel genug, um mehrere Tokenisierungsalgorithmen Tokenisierungsalgorithmen zu unterstützen. Integration ist möglich. Das heißt, Sie können es mit anderen Hugging Face-Bibliotheken wie Transformers bearbeiten anderen Hugging Face-Bibliotheken wie Es verfügt über eine einfache API zum Tokenisieren, Dekodieren Damit können Sie problemlos auf vortrainierte Tokenizer zugreifen. Sehen wir uns nun die Anwendungsfälle an. Einfache Tokenisierung der Textdaten zur Klassifizierung von Text für die Spam-Erkennung Damit können Sie auch den Spam analysieren. Führen Sie ganz einfach eine Stimmungsanalyse durch und ordnen Sie die Token den Entitätsbezeichnungen Es wird auch für maschinelle Übersetzungen verwendet. Einige seiner anderen Anwendungsfälle umfassen die Textgenerierung und sogar die Beantwortung von Fragen. Trainieren und verwenden Sie damit Tokenizer für domänenspezifische Datensätze Lassen Sie uns nun sehen, wie die Tokenizer-Bibliothek installiert wird. Wir können den PEP PIPs-Paketmanager verwenden, um Python-Pakete herunterzuladen, zu installieren und zu verwalten. Verwenden Sie den Syntax PIP Space install Tokenizers, Verwenden Sie den Syntax PIP Space um sie zu installieren Damit können wir auch die Tokenizers-Bibliothek auf Google Collab verwenden . Wir haben bereits gesehen, wie man eine Bibliothek bei Google Collab installiert. In ähnlicher Weise können wir das Ausrufezeichen PIP Space install space tokenizers verwenden das Ausrufezeichen , um es zu installieren Und die dritte Möglichkeit, PIP anzuweisen, das Paket aus dem Datasets-Repository der Hugging Phase zu installieren . Sie können auch die dritte Methode verwenden, die direkt aus dem Github-Repository installiert wird Geben Sie PIP space Install space Git und den Github-Pfad zur Installation den Github-Pfad zur Lassen Sie uns nun sehen, wie Sie Tokenizers Library auf Google Colab installieren Tokenizers Library Wir werden Google Colab wieder öffnen. Also hier ist unser Google Colab. Wir haben die Transformers and Datasets-Bibliothek bereits installiert die Transformers and Datasets-Bibliothek Wir können die Tokenizer-Bibliothek hier selbst installieren, aber lassen Sie mich ein neues Python-Notebook erstellen. GodOfLE klicken Sie auf Neues Notizbuch GodOfLE Lassen Sie uns nun den Befehl eingeben. Ausrufezeichen, PIP Space, Installiere Space Tokenizer Klicken Sie hier, Run Sell. Jetzt wird die Tokenizers-Bibliothek installiert . Sie können dies auch speichern. Wie ich bereits sagte, wird dadurch ein Python-Notizbuch erstellt. Also hier gebe ich Amith Underscore ein. Sie können einen beliebigen Namen hinzufügen. Und das ist unser Python-Notizbuch. Okay, wir werden all diese Bibliotheken später verwenden wenn wir an den Anwendungsfällen von Hugging Face arbeiten werden Also, Leute, wir haben gesehen, was die Tokenizers-Bibliothek ist. Wir haben auch ihren Zweck und die Anwendungsfälle gesehen die Anwendungsfälle gesehen Damit haben wir auch die Tokenizers-Bibliothek auf Google Colab installiert die Tokenizers-Bibliothek auf 7. Hugging Face Access Token (API-Schlüssel) und wie man es erstellt: In dieser Lektion erfahren wir, was ein Hugging Excess Token ist Damit werden wir auch lernen, wie man es erstellt . Lass uns anfangen. Betrachten Sie ein überschüssiges Token als eine sichere Zeichenfolge. Dies wird hauptsächlich für den Zugriff auf Dienste und Ressourcen in der Hugging-Phase Die Umarmungsphase, der API-Schlüssel und das Exzess-Token für die Hugging-Phase In dieser Lektion werden wir also sehen, was ein überschüssiges Token ist , also ein ist , Damit werden wir lernen, wann wir ein Überschuss-Token für die Umarmungsphase benötigen Außerdem werden wir verstehen, dass wir, wenn das Umarmungsphase-Exzess-Token nicht benötigt wird, am Ende lernen werden, wie man einen API-Schlüssel erstellt wenn das Umarmungsphase-Exzess-Token nicht benötigt wird, am Ende lernen werden, wie man einen API-Schlüssel erstellt . Lass uns anfangen. Also haben wir uns damit befasst, was ein APK ist , also ein überschüssiges Token in der Umarmungsphase Lassen Sie uns nun sehen, wann wir ein überschüssiges Token für die Umarmungsphase benötigen Hier ist es. Wenn Sie ein privates oder geschütztes Modell oder eine Inferenz-API verwenden, benötigen Sie ein Hugging Phase Sie müssen von Meta Sama gehört haben. Es ist ein Privatmodell. Um darauf zuzugreifen, müssen Sie sich authentifizieren. Das bedeutet, dass Sie einen API-Schlüssel erstellen müssen . Sie benötigen ein Token. Wenn Sie also die HuggingPas-Inferenz-API verwenden, benötigen Sie ein Zugriffstoken, um API-Aufrufe zu tätigen Außerdem benötigst du ein Zugriffstoken, wenn du Modelle, Datensätze oder sogar Spaces auf den Hugging Pace Hub hochlädst Datensätze oder sogar Spaces auf den Hugging Pace . Lass uns nun sehen, wann du kein Huggingfas-Zugriffstoken benötigst Wenn Sie auf öffentliche Modelle zugreifen, die öffentlich zum Herunterladen und Verwenden verfügbar sind, benötigen Sie natürlich die öffentlich zum Herunterladen und Verwenden verfügbar sind, kein überschüssiges Token Genau wie bei GPD Two benötigen Sie auch kein Zugriffstoken, wenn Sie die Modelle über die Transformers-Bibliothek von Hugging Phase verwenden die Modelle über die Transformers-Bibliothek von Hugging Phase benötigen Sie auch kein Diese sind öffentlich verfügbar und können ohne Authentifizierung und ohne APake einfach heruntergeladen Authentifizierung und ohne Außerdem stehen viele Open-Source-Modelle Zugriff auf diese Modelle zur Verfügung Sie benötigen keinen API-Schlüssel, Sie benötigen kein Zugriffstoken da sie frei verfügbar sind In den kommenden Lektionen werden wir uns also nur mit diesen öffentlichen und Open-Source-Modellen befassen , sodass es nicht notwendig ist, ein Zugriffstoken für die umfangreiche Phase zu erstellen Lassen Sie uns nun sehen, wie Sie ein Zugriffstoken für die Umarmungsphase erstellen ein Zugriffstoken für die Umarmungsphase Also gehen wir zur Hugging Phase-Website und erstellen ein Zugriffstoken . Lassen Sie uns also Öffnen Sie die offizielle Website huggface.co mit dem Schrägstrich Also hier ist es, du musst mitmachen. Das bedeutet, dass Sie ein Konto bei Hugging Face erstellen müssen. Hier kannst du deine E-Mail-Adresse verwenden. Lassen Sie mich also mein Konto erstellen. Also hier habe ich ein Konto hinzugefügt, meine E-Mail-ID. Nein, gib das Passwort ein. Hier ist es jetzt, klicken Sie auf Weiter, vervollständigen Sie hier Ihr Profil, fügen Sie einen Benutzernamen hinzu. Füge deinen Namen hinzu. Sie können auch Ihren Twitter-Benutzernamen hinzufügen. Dies sind auch optionale LinkedIn-Profile. Sie können auch Ihr OTR hochladen. Ich werde klicken. Sie können auch Ihren iTub-Benutzernamen sowie Ihre Website hinzufügen iTub-Benutzernamen sowie Ihre Website Wie Sie sehen können, sind diese optional. Klicken Sie auf Ich habe Rot. Und danach klicken Sie auf Konto erstellen. Wir haben ein Konto erstellt. Sie müssen in Ihren E-Mail-Briefen nach einem Bestätigungslink suchen . Jetzt ist Ihr Konto verifiziert. Ihre E-Mail-Adresse wurde verifiziert. Klicke auf dein Profil. Geh nach unten. Es sind überzählige Tokens geschrieben. Es ist hier. Klicke darauf. Jetzt müssen Sie ein neues Token erstellen, indem Sie hier klicken. Denken Sie daran, Ihre überschüssigen Token mit niemandem zu teilen. Neues Token erstellen. Fügen Sie den Token-Namen hinzu. Nehmen wir an, ich gebe Demo-Schlüssel ein. Okay. Gehen Sie jetzt nach unten. Klicken Sie auf Token erstellen. Der Schlüssel wurde erfolgreich erstellt. Sie können ihn kopieren und speichern. Hier steht es geschrieben, speichern Sie es an einem sicheren Ort. Sie werden es nicht mehr sehen können, nachdem Sie dieses Modell geschlossen haben. Klicken Sie auf Fertig. Jetzt sind alle Ihre Schlüssel sichtbar. Hier ist es, wir haben gerade einen einzigen Schlüssel erstellt, und wenn Sie hier klicken, können Sie ihn bearbeiten. Sie können die Berechtigungen bearbeiten und auch löschen. Okay, wir haben gesehen, was überschüssige Tokens oder APA-Schlüssel sind, wenn wir uns umarmen Damit haben wir auch gelernt, wie man etwas kreiert. 8. Lade einen Datensatz auf Hugging Face herunter: In dieser Lektion lernen wir, wie man einen Datensatz aus der Hugging-Phase herunterlädt Dafür werden wir die Datensatzbibliothek verwenden . Sehen wir uns an, ein Datensatz bezieht sich auf eine Sammlung strukturierter Daten, die zum Trainieren, Evaluieren oder Testen von Modellen für maschinelles Lernen verwendet werden können Trainieren, Evaluieren oder Testen von Modellen für maschinelles Lernen Hugging Pace hat also viele Datensätze auf seiner Plattform, die für verschiedene Anwendungsfälle wie NLP verwendet werden können Wir werden die Datensatzbibliothek verwenden, um einen Datensatz aus der Hugging-Phase herunterzuladen . Lass uns sehen Sehen wir uns zunächst die Datensätze an. Gehen Sie zu den Slash-Datensätzen der Hugging Phase-Website. Dies sind also die von Hugging Face bereitgestellten Datensätze. Sie können viele von ihnen sehen. Lassen Sie uns sehen, wie wir es herunterladen können. Wir werden also zu derselben Plattform wechseln, Google Colab, die wir zuvor in diesem Tutorial verwendet haben. Hier ist es Okay. Also das ist das Notizbuch, das wir bereits erstellt haben. In diesem ersten haben wir die Datensatzbibliothek installiert. Ich habe Ihnen bereits erklärt, wie Sie es mit dem PIP-Befehl auf Google Colab installieren mit dem PIP-Befehl auf Google Colab Danach haben wir einen Datensatz mit dem Load Underscoe-Datensatz geladen Funktion. Diese Funktion kann Datensätze vom Hugging Face-Hub herunterladen oder aus lokalen Dateien laden Wir laden gerade einen Datensatz vom Hugging Face Hier ist er. Okay, hier laden wir den IMDB-Datensatz Danach drucke ich den Datensatz mit der Druckmethode Hier importieren wir die Funktion Load Underscore Dataset Dies ermöglicht den Zugriff auf verschiedene öffentliche Datensätze wie in diesem Fall IMDB Hier laden wir den IMDB-Datensatz. Der IMDB-Datensatz enthält Filmkritiken, die als positiv oder negativ gekennzeichnet sind, oder als Stimmungsklassifizierung Wenn Sie ihn ausführen, wird der Datensatz automatisch heruntergeladen und verarbeitet Hier drucken wir den Datensatz. Dadurch wird der Datensatz in Train und Test aufgeteilt. Okay, es wird eine Übersicht über den Datensatz angezeigt, einschließlich der Anzahl der Stichproben in jedem Split. Lassen Sie uns nach dem Laufen sehen, hier ist es, es zeigt uns die Struktur des IMDB-Datensatzes Als Datensatz-Wörterbuch, das den Datensatz in verschiedene Bereiche unterteilt Der Zug besteht aus 25 Kos mit Text für Filmkritiken und einer Kennzeichnung für positive oder negative Stimmungen Hier zum Testen sind das 25 Kos für Testzwecke mit den gleichen Funktionen Es enthält 50 Kos, aber diese Aufteilung enthält normalerweise keine Beschriftungen für die Stimmungsanalyse Es wird häufig für Aufgaben wie Vorschulungen oder halbüberwachtes Lernen Darin, Leute, können wir einen Datensatz herunterladen. 9. Lade ein Model von Hugging Face herunter: In dieser Lektion erfahren wir , wie wir ein Modell von Hugging Face herunterladen können Lass uns sehen. Zum Herunterladen werden wir also die Transformers-Bibliothek verwenden. Damit können wir auch direkt vom Hugging Face Hub herunterladen direkt vom Hugging Face Sehen wir uns eine schrittweise Anleitung zum Herunterladen und Verwenden von Modellen von Hugging Wir werden die Transformers-Bibliothek verwenden, die wir bereits besprochen haben Lass uns sehen. Hier ist unser VS-Code. Wir haben bereits eine Notebook-Datei erstellt, Notizbuch öffnen. Also hier haben wir bereits ein AMtnderscoe-Download-Modell erstellt. Dabei haben wir zuerst die Transformers-Bibliothek installiert Wir haben bereits besprochen , dass Hugging Phase diese Bibliothek entwickelt hat Also haben wir PIP verwendet, um es auf Google Colab zu installieren. Danach haben wir, was wir hier gemacht haben, ein Modell mithilfe der Transformers-Bibliothek heruntergeladen Wir haben dafür die vortrainierte Methode From Underscore verwendet dafür die vortrainierte Methode From Underscore Bei dieser Methode werden die Gewichte, die Konfiguration und der Tokenizer des Modells vom zentralen Phase-Hub heruntergeladen Konfiguration und der Tokenizer des Modells vom zentralen Phase-Hub Wir laden ein vortrainiertes Vogelmodell herunter. Hier ist es. Nachdem wir geprüft haben, was wir bekommen werden, haben wir das überprüft und wir haben die Form. Diese Form wird häufig in Modell-Bits verwendet, bei denen jedes Token in einer Sequenz durch einen 768-dimensionalen Vektor repräsentiert wird. Wenn wir das Burt-Modell mit Bindestrich ohne Groß- und Kleinschreibung verwenden und die Eingabe-Hello-Umarmungsphase bestehen, repräsentiert die letzte ausgeblendete Form des Zustands die Tensor-Dimensionen . die Eingabe-Hello-Umarmungsphase bestehen, repräsentiert die letzte ausgeblendete Form des Zustands die Tensor-Dimensionen. In diesem Beispiel würden Sie normalerweise die folgende Form sehen . Hier ist eine sichtbar. Es ist die Fledermausgröße, da es einen Eingabesatz gibt. Sieben ist die Länge der Sequenz. Dies entspricht der tokenisierten Version von Hello Hugging Phase Das bedeutet die folgende Hallo-Umarmungsphase . 768 ist die versteckte Größe. Jedes Token wird als 768-dimensionaler Vektorstandard für die Birds Base-Architektur dargestellt 768-dimensionaler Vektorstandard . Auf diese Weise, Leute, können wir mithilfe der Transformers-Bibliothek mit Google Colab ganz einfach ein Modell herunterladen der Transformers-Bibliothek mit Google Colab 10. Sentiment-Analyse mit Hugging Face: In dieser Lektion lernen wir, wie Sie die Stimmungsanalyse mit Hugging Face implementieren Wir werden verstehen, was eine Stimmungsanalyse mit ihrem Typ ist Stimmungsanalyse Danach werden wir ein Codierungsbeispiel auf Google Colab ausführen. Lassen Sie uns sehen, dass wir bereits über die von Hugging Face bereitgestellte Transformers-Bibliothek gesprochen von Hugging Face bereitgestellte Es ist ein leistungsstarkes Tool für Aufgaben wie Stimmungsanalysen. Was ist nun Stimmungsanalyse? Wie der Name schon sagt, beinhaltet sie die Bestimmung der Stimmung, die in einem Text ausgedrückt wird, also negativ oder neutral Nehmen wir an, ich liebe Cricket, also ist das ein positiver Satz Okay, ich mag etwas nicht, ich werde auf etwas stoßen, das ist also ein negatives Gefühl In ähnlicher Weise werden die Dinge klarer sein, wenn ich die Arten der Stimmungsanalyse erkläre die Arten der Stimmungsanalyse Dinge klarer sein, wenn ich die Arten der Stimmungsanalyse erkläre Die erste ist die Polaritätserkennung , die positiv, negativ oder neutral ist Ich liebe dieses Produkt, es ist natürlich positiv. Der Service ist schrecklich, ist nicht gut, ist negativ. Und wenn die Dinge nicht klar sind, wird es neutral sein, als ob das Paket pünktlich angekommen ist. Als nächstes kommt die Emotionserkennung. Nehmen wir an, Sie sagten: Das ist nicht gut, das ist erbärmlich. Das ist so frustrierend. Das ist Wut Und Freude drückt sich in einem Satz aus, als ob ich von den Ergebnissen begeistert bin. Emotionserkennung umfasst also Glück, Frustration und andere Emotionen. Dann kommt die aspektbasierte Stimmungsanalyse, wie die Stimmung gegenüber einem bestimmten Produkt oder einer bestimmten Dienstleistung Zum Beispiel war das Essen großartig, aber der Service war langsam. In diesem Fall hat das Essen offensichtlich eine positive Stimmung Aber da der Service nicht gut war, ist es eine negative Stimmung Dann die Absichtsanalyse, etwa die Absicht, etwas zu kaufen, um sich zu beschweren Nehmen wir an, Sie sagten: Können wir dieses Produkt kaufen? Das ist also eine Kaufabsicht. Das waren also die Arten der Stimmungsanalyse. Sehen wir uns nun das Codierungsbeispiel an. Dabei werden wir ein öffentliches Modell verwenden. Wir werden also kein überschüssiges Token erstellen , da wir es für öffentliche Modelle, wie ich bereits sagte, nicht benötigen. Wir werden den Code auf Gool Colab ausführen. Aus Effizienzgründen können wir auch die Laufzeit in Google Collab ändern , also zeige ich Ihnen das auch anhand Lass uns anfangen Hier ist unser Google Colab. Okay, lass mich den Code öffnen, die Datei, das Notizbuch öffnen. Ich habe das Projekt bereits erstellt. Hier ist es die Stimmungsanalyse. Hier ist sie. Aus Effizienzgründen können wir also den Laufzeittyp ändern. Klicken Sie auf das Laufzeitmenü, hier klicken Sie auf Laufzeittyp ändern. Okay. Wir können sehen dass wir die To-GPU bereits ausgewählt haben, kein Problem. Wenn Ihr Projekt sehr komplex ist oder Sie ein umfangreiches Projekt haben, können Sie auch die TPU V mit zwei Bindestrichen und acht auswählen Ich behalte das Gleiche, okay? Also, was wir hier zunächst gemacht haben, haben wir zuerst die benötigten Bibliotheken installiert, das sind Transformatoren und Torch. Okay, wir benutzen das Papier. Wir haben bereits in den vorherigen Lektionen besprochen, wie man es installiert. Danach haben wir es mit diesen Läufen ausgeführt. Dabei haben wir die erforderlichen Module in diese Zeile importiert. Hier haben wir die Pipeline zur Stimmungsanalyse geladen. Die Pipeline-Funktion bietet eine einfache Möglichkeit , verschiedene NLP-Aufgaben auszuführen, einschließlich der Stimmungsanalyse Sie können ein vorab trainiertes Stimmungsanalysemodell wie folgt laden Stimmungsanalysemodell Hier haben wir also das folgende Modell geladen. Okay. Danach haben wir eine Stimmungsanalyse durchgeführt Da wir die Stimmungsanalyse-Pipeline geladen haben, können Sie sie verwenden, um die Stimmung eines Textabschnitts zu analysieren. Also hier liebe ich es, Cricket zu spielen und zu schauen. Das sind meine Texte, und ich hasse es, wenn wir bei Collis sind, ist ein Jahrhundert Sie können sich also vorstellen, dass dies ein positiver Satz ist und dass dies ein negativer Satz ist Du kannst es leicht erraten. Das ist also die Stimmungsanalyse Die Ausgabe, die Sie hier sehen können, ist eine Liste von Wörterbüchern. Hier enthält jedes Wörterbuch das enthält jedes Wörterbuch Stimmungslabel und das Hier ist es das Etikett und der Vertrauenskern. Hier haben wir also mehrere Texte gleichzeitig analysiert , indem wir eine Liste von Stichworten an den Stimmungsanalysator übergeben eine Liste von Stichworten an den Stimmungsanalysator Lassen Sie uns nun die Ausgabe vollständig verstehen. Die Punktzahl in der Ausgabe der Pipeline zur Stimmungsanalyse in der Umarmungsphase stellt das Konfidenzniveau oder die Wahrscheinlichkeit dar das Konfidenzniveau oder die , die das Modell der Bezeichnung zuweist Es gibt an, wie sicher das Modell ist, dass der angegebene Text der prognostischen Stimmung entspricht Text Das Ergebnis ist ein Wert von 0-1. Wie Sie sehen, bedeutet ein Wert, der näher an eins liegt, dass das Modell sehr sicher ist, was seine Vorhersage Wenn der Wert näher an Null läge, würde das bedeuten, dass das Modell sich seiner Vorhersage weniger sicher ist . Die Bezeichnung positiv gibt an, dass das Modell die Stimmung im Text als positiv voraussagt . Das ist das Folgende Das Negative bedeutet das Gegenteil, das ist negativ. Hier ist es. Hier wundern Sie sich also, warum die Punktzahl so hoch ist, fast eins. Dies liegt daran, dass das von uns verwendete Modell auf einen großen Datensatz abgestimmt wurde und für die Stimmungsanalyse sehr genau ist. Der Eingabetext enthält wahrscheinlich eine starke, eindeutige Sprache, die es dem Modell leicht macht, die Stimmung mit hoher Sicherheit vorherzusagen, z. B. bedeutet gegessen negativ und Liebe bedeutet Auf diese Weise, Leute, können wir mit umarmtem Gesicht an der Stimmungsanalyse arbeiten 11. Textklassifizierung mit Hugging Face: In dieser Lektion lernen wir, wie wir die Phase der Umarmung für die Textklassifizierung nutzen können Phase der Umarmung für die Textklassifizierung nutzen Zunächst werden wir verstehen, was Textklassifizierung ist. Damit werden wir auch den Unterschied zwischen Stimmungsanalyse und Textklassifizierung erkennen den Unterschied zwischen Stimmungsanalyse und Textklassifizierung Danach werden wir ein Beispiel in Google Colab erstellen und ausführen . Lass uns anfangen Textklassifizierung kann, wie der Name schon sagt, zur Spam-Erkennung verwendet werden. Sie müssen also anhand Ihrer E-Mail-ID gesehen haben, dass einige E-Mails als Spam eingestuft werden, andere E-Mails werden nicht als Spam betrachtet. Auf ähnliche Weise können Sie auch Nachrichtenartikel oder Dokumente wie Sportartikel in die Kategorie Sport und technische Artikel in die Kategorie Technologie einordnen Dokumente wie Sportartikel in die Kategorie Sport technische Artikel in die Kategorie Technologie Damit bietet es auch einen Anwendungsfall für die Erkennung von Absichten, z. B. die Stornierung einer Bestellung, Buchung eines Fluges und vieles mehr Lassen Sie uns sehen, bis jetzt haben wir uns mit der Stimmungsanalyse befasst Hier ist also der Unterschied zwischen Stimmungsanalyse und Textklassifizierung Wie der Name schon sagt, sind Stimmungsanalysen eng gefasst. Das ist spezifisch für die Stimmung. Sagen wir, positive Stimmung für einen Text wie Ich liebe In ähnlicher Weise hängen die Bezeichnungen für die Textklassifizierung von der Aufgabe ab, wie ich gerade über Spam oder nicht Spam oder andere Themen gesprochen Was die Stimmungsanalyse betrifft, haben wir bereits erwähnt, dass sie hauptsächlich positiv, negativ oder neutral ist hauptsächlich positiv, negativ oder neutral einigen Anwendungsfällen gehört die Klassifizierung von E-Mails als Spam oder nicht als Spam im Rahmen der Textklassifizierung Bei der Stimmungsanalyse kann einer der Anwendungsfälle eine positive Produktrezension sein Sehen wir uns nun ein Codierungsbeispiel an, bei dem wir anhand eines Textes Spam erkennen oder nicht Wir werden ein öffentlich verfügbares Modell verwenden , das wie folgt aussieht. benötigen wir also kein überschüssiges Token von Hugging Face Schauen wir uns also das Beispiel an und klassifizieren wir Text als Spam oder nicht als Spam Hier ist unser Google Colab. Wir haben diese Notizbücher bis jetzt erstellt diese Notizbücher bis jetzt Lassen Sie uns unser Notizbuch zur Textklassifizierung öffnen, Notizbuch öffnen. Hier ist es. Wir haben es bereits erstellt. Lassen Sie uns die Schritte sehen. Zunächst werden wir die erforderlichen Bibliotheken installieren. Das beginnt mit der Transformers-Bibliothek von Hugging Face sowie mit der Torch-Bibliothek Deshalb haben wir dafür den Befehl PIP install verwendet . Lass uns nach unten gehen. Danach werden wir die notwendigen Module importieren. Hier haben wir das Pipeline-Modul importiert. Dann haben wir ein vortrainiertes Spam-Erkennungsmodell geladen , das hier wie folgt aussieht. Es ist frei verfügbar. Also haben wir von Hugging Face keinen Schlüssel dafür verwendet. Der nächste Schritt beinhaltet nun die Durchführung der Spam-Erkennung. Zunächst haben wir mehrere Texte festgelegt, damit wir erkennen können, ob es sich bei diesen Texten um Spam handelt oder nicht. Wir haben mehrere Texte gleichzeitig klassifiziert , indem wir eine Liste von Zeichenketten übergeben haben. Hier ist es. Wir haben hier Labels Spam und nicht Spam zugeordnet Hier ist es das Label-Mapping. Negativ bedeutet Spam, neutral bedeutet kein Spam, positiv bedeutet kein Spam. Okay. Um die Ergebnisse anzuzeigen, haben wir die Vier in einer Schleife verwendet. Hier ist es. Was wird passieren? Eine Punktzahl wird in der Ausgabe sichtbar sein. Okay. Die Ausgabe wird auch die Bezeichnung enthalten, unabhängig davon, ob es sich dabei um Spam handelt oder nicht. Damit wird der Punktestand auch sichtbar sein. Dies sind die Konfidenzwerte. Hier ist es nach unserem Modell so, der erste Text ist ein Spam. Offensichtlich, weil es Glückwünsche zeigt. Wir haben eine Amazon-Geschenkkarte im Wert von 500 INR. Klicken Sie hier, um sie jetzt einzulösen. Der zweite ist kein Spam. Offensichtlich hier Mythos. Treffen wir uns morgen um 12:00 Uhr. Das ist also offensichtlich kein Spam. Letzteres wird auch als Spam angesehen. Wir erhalten viele solcher Spam-E-Mails , dass Ihr Gmail-Konto kompromittiert wurde Hier zeigt das Konfidenzintervall die Punktzahl an. Niedrige Konfidenzwerte deuten darauf hin, dass das Modell hinsichtlich seiner Prognosen unsicher ist. Das folgende Modell ist für Stimmungsanalysen optimiert, jedoch nicht speziell für die Spam-Erkennung Wir sind immer noch dabei, es für die Spam-Erkennung anzupassen. Okay. Deshalb wird hier kein Spam angezeigt, aber der Vertrauenswert liegt sogar unter 0,7. Ich habe Ihnen gesagt, dass niedrige Konfidenzwerte darauf hindeuten, dass das Modell hinsichtlich seiner Vorhersagen unsicher ist . Sie können hier ein anderes Modell als in der Phase der Umarmung festlegen hier ein anderes Modell als in der Phase der Umarmung Hier zeigen wir ein Beispiel. Auf diese Weise können wir also die Transformers-Bibliothek bei Hugging Face verwenden , um Spam zu erkennen Das heißt, die Textklassifizierung durchzuführen. 12. Text-Zusammenfassungen mit Hugging Face: In dieser Lektion werden wir verstehen, wie man Zusammenfassungen mithilfe von Hugging Face durchführt. Zuerst werden wir verstehen, warum wir zusammenfassen müssen, und dann werden wir in Google Colab ein Codierungsbeispiel sehen, um Text zusammenzufassen. Lass uns anfangen , wird die Transformers Library Wie Sie bereits wissen, wird die Transformers Library für NLP-Aufgaben verwendet Dazu gehört auch die Zusammenfassung von Text . Warum also Zusammenfassung? Die Zusammenfassung wird tatsächlich in vielen realen Anwendungen verwendet vielen realen Anwendungen Sie haben bestimmt schon einmal gesehen, wie lange Artikel zu kurzen Ausschnitten zusammengefasst wurden , um Dokumente oder Forschungsarbeiten zusammenzufassen Chatbots bieten auch schnelle und präzise Antworten. Damit können Sie wichtige Punkte und Zusammenfassungen aus einem Dokument und auch aus großen Datensätzen extrahieren Zusammenfassungen aus einem Dokument und auch aus großen Sehen wir uns nun ein Beispiel an. Hier werden wir das folgende Modell verwenden, das auf Hugging Face öffentlich verfügbar ist Wir müssen das überschüssige Token also nicht hinzufügen. Okay, wir werden den Code auf Google Colab ausführen , wie wir es zuvor gesehen haben Lassen Sie uns also den Code sehen. Also hier ist unser Google Colab Wir werden unsere Codedatei öffnen, das Notizbuch öffnen. Also hier diskutieren wir über die Zusammenfassung. Hier ist unser Code. Zunächst haben wir die erforderlichen Bibliotheken installiert. Also haben wir hier sowohl die Transformatoren als auch die Pytoch-Bibliothek mit dem Befehl PIP Space install installiert hier sowohl die Transformatoren als auch die Pytoch-Bibliothek mit dem Befehl PIP Space Wir haben diesen Befehl bereits zuvor besprochen. Danach werden wir Atomdel für Sequence to Sequence LM und Auto-Tokenizer für mehr Kontrolle über den Prozess verwenden , sodass wir das Modell und den Tokenizer , sodass wir das direkt laden können Also das haben wir hier gemacht. Hier haben wir das folgende vortrainierte Modell zur Zusammenfassung geladen . Hier haben wir also den Eingabetext so eingestellt, dass er zusammengefasst werden soll. Das ist also unser Text. Wir werden das zusammenfassen Zunächst haben wir den Eingabetext wie folgt tokenisiert . Okay, hier können Sie einige Parameter sehen. Diese Parameter steuern die Länge und Qualität der Zusammenfassungen maximale Länge des Unterstrichs ist die maximale Anzahl von Tokens in der Zusammenfassung Wir haben 512 festgelegt, daher wird die Zusammenfassung hier nicht länger als 512 Token sein Wir haben den Eingabetext hier tokenisiert. Um die Zusammenfassung zu generieren, haben wir die Generate-Methode verwendet Hier haben wir einige Parameter für die Eingabe, die folgenden, tokenisiert Dann die maximale Länge, das ist die maximale Anzahl von Tokens in der Zusammenfassung Dies ist die Mindestanzahl von Token in der Zusammenfassung. Länge unterstreicht Strafe. Was ist das? Dies fördert längere oder kürzere Zusammenfassungen. Hier sind es zwei, das heißt längere Zusammenfassungen. Num Underscoe Beams steuert die Breite der Strahlsuche Höhere Werte verbessern die Qualität, verlangsamen aber Hier haben wir es auf vier gesetzt. Das bedeutet vier Strahlen für die Dekodierung. Okay, hier war unser Beitrag, und das ist die Zusammenfassung hier. Wir haben die Zusammenfassung hier gedruckt. Wir haben sie zusammengefasst. Okay. Also auf diese Weise, Leute, können wir die Phase der Umarmung nutzen Auf diese Weise, Leute, können wir den Text einfach zusammenfassen. 13. Text-zu-Text (Übersetzung) mit Hugging Face: In dieser Lektion werden wir verstehen, wie wir mit Hugging Face Übersetzungen durchführen können Das ist Text-zu-Text-Generierung. Lassen Sie uns für die Übersetzungsaufgabe sehen, wir werden die Hugging Phase Transformers Library verwenden Einige Modelle sind dafür bereits vorgesehen. Übersetzung beinhaltet also, wie wir alle wissen, Beispiel die Übersetzung von englischem Text ins Spanische Dies ist ein Teil von Text-zu-Text-Modellen, für den ein Aufgabenpräfix erforderlich ist, um die Art der Aufgabe anzugeben, z. B. Übersetzung, Zusammenfassung und andere Generierung von Text zu Text umfasst nicht nur die Übersetzung, sondern auch die Zusammenfassung, Paraphrasierung, Beantwortung von Fragen und sogar die Klassifizierung von Stimmungen Die Generierung von Text zu Text umfasst nicht nur die Übersetzung, sondern auch die Zusammenfassung, Paraphrasierung, Beantwortung von Fragen und sogar die Klassifizierung von Stimmungen . Sehen wir uns also den Unterschied zwischen Text-zu-Text und Textgenerierung an Textgenerierung wird also für die autogressive Textgenerierung verwendet für die autogressive Textgenerierung bei der das Modell Text sequentiell generiert , ein Token nach dem anderen, wie bei Dialogsystemen, Textvervollständigungen Die Klasse zur Generierung von Text zu Text wird für Aufgaben von Sequenz zu Sequenz verwendet für Aufgaben von Sequenz zu Sequenz , bei denen das Modell einer Eingabesequenz eine Ausgabesequenz generiert, z. B. bei der Textzusammenfassung, Paraphrasierung und z. B. bei der Textzusammenfassung, Paraphrasierung anhand einer Eingabesequenz eine Ausgabesequenz generiert, z. B. bei der Textzusammenfassung, Paraphrasierung und sogar Übersetzung. Sehen wir uns nun ein Beispiel für die Durchführung einer Übersetzung mithilfe der Hugging Phase Transformers-Bibliothek an Dabei wird ein Modell T five underscore Small verwendet, das in der Hugging-Phase öffentlich verfügbar ist Dieses Modell ist eine kleinere Version des T-Five-Modells und kann für Aufgaben wie Zusammenfassung, Übersetzung und sogar für Schnellantworten verwendet werden Übersetzung und Sehen wir uns das Beispiel auf Google Colab an. Hier ist ein Google Colab. Wir haben gerade das Beispiel für eine Textzusammenfassung gesehen Lassen Sie uns jetzt öffnen. Lassen Sie uns nun das Übersetzungsbeispiel öffnen. Hier ist es. Zuerst werden wir die benötigten Bibliotheken installieren. Das ist hier das Folgende. Wir haben den Befehl PIP Space Install verwendet Wir haben diesen Befehl schon einmal gesehen. Danach laden wir ein vorab trainiertes Übersetzungsmodell. Hier haben wir das T-Five-Modell geladen. Es ist ein vielseitiges Text-zu-Text-Modell. Das kann die Übersetzung bewältigen, indem der Eingabe eine aufgabenspezifische Aufforderung vorangestellt der Eingabe eine aufgabenspezifische Aufforderung Wir laden also ein T-Five-Modell. Hier. Hier haben wir den Eingangstext vorbereitet. Das ist also der Text, den wir übersetzen werden, Englischen ins Spanische übersetzen. Das ist der folgende Text, den wir übersetzen lassen werden. Tokenisieren Sie den Eingabetext in Eingabe-IDs, die das Modell verarbeiten kann Verwenden Sie das Modell, um den übersetzten Text zu generieren. Sie können den Generierungsprozess mit Parametern wie „Max. Länge“, „ Name“ und „Underscoe-Balken“ anpassen mit Parametern wie „Max. Länge“, , die wir auch in der vorherigen Lektion gesehen haben Hier werden die Ausgabetokens in Text dekodiert, und danach drucken wir den Also hier ist der ausgegebene, übersetzte Text. Mein Name ist Amed Devan und ich liebe Cricket. Also hier ist es ins Spanische übersetzt. Also auf diese Weise, Leute, können wir die Übersetzung durchführen. 14. Antworten auf Fragen mit Hugging Face: In dieser Lektion werden wir verstehen, wie man die Umarmungsphase für die Beantwortung von Quien nutzt Wir werden uns auch ein Beispiel ansehen. Lass uns anfangen. Wir werden also die Transformers-Bibliothek von Hugging Phase verwenden , um die Quotien-Antwortaufgabe auszuführen. Wir werden den Code auf Google Colab ausführen. Hier werden wir also das folgende Modell verwenden, das in der Umarmungsphase öffentlich verfügbar ist, sodass wir dafür kein überschüssiges Token erstellen müssen Sehen wir uns das Beispiel auf Google Colab an. Also hier werden wir unseren Code öffnen. Zuerst werden wir die erforderlichen Bibliotheken installieren , die wir gezeigt haben. Wir haben denselben PIP-Installationsbefehl verwendet , den wir zuvor gesehen haben, um die erforderlichen Bibliotheken zu installieren Danach laden wir ein vorab trainiertes QA-Modell und einen Tokenizer Hier sind unser Modell und der Tokenizer. Bereiten Sie die Eingabe für die QA-Aufgabe vor. Das gilt für die Quotien-Antwortaufgabe. Wir brauchen sowohl einen Kontext als auch einen Quotienten. Was ist jetzt der Kontext? Es ist ein Absatz oder Text, in dem die Antwort gefunden werden könnte. Das ist das Folgende. Ich gebe auch einen Kontext, und hier ist das Zitat Es geht also um mich, und hier ist die Frage, die Sie beantworten möchten Okay. Also haben wir beides gesagt. Danach werden wir die Eingabe tokenisieren, den Kontext und den Quotien mithilfe des Tokenizers tokenisieren . Wir haben Rufen Sie die Vorhersage des Modells ab und übergeben Sie die tokenisierte Eingabe an das Modell, um die Antwort zu erhalten. Das ist das Folgende Es werden auch die Start - und Endergebnisse extrahiert. Ich werde hier die wahrscheinlichsten Start- und Endpositionen ermitteln und dieselbe verwenden, um Token-IDs wieder in Wörter umzuwandeln , sodass die Antwort hier angezeigt wird. Antwort- und Disco-Token werden hier gesetzt und es wird wieder dekodiert Das wird deine Ausgabe haben. Also hier war der Quotient der Ort, an dem Amid der Onean basiert. Der Kontext war der folgende, und die Antwort lautet Feinkostladen Auf diese Weise, Leute, können wir die Beantwortung einfach durchführen. 15. Text zu Bild mit Hugging Face: In dieser Lektion werden wir verstehen, wie wir mithilfe von Hugging Face Text zu Bild umwandeln können Lassen Sie uns das anhand eines Beispiels Deshalb verwenden wir hier die Diffusor-Bibliothek von Hugging In diesem Beispiel wird auch das stabile Diffusionsmodell verwendet, das eines der beliebtesten Textbildmodelle ist, die in der Diffusor-Bibliothek verfügbar sind Was sind nun die Diffusor-Bibliothek und die stabile Diffusion? Die Diffusers-Bibliothek ist eine Open-Source-Python-Bibliothek , die sich auf Diffusionsmodelle zur Generierung von Bildern, Audio und anderen Datentypen konzentriert auf Diffusionsmodelle zur Generierung von Bildern, Audio und anderen Datentypen Dabei handelt es sich um eine Klasse generativer Modelle nur von Hugging Face entwickelt wurden Was ist stabile Diffusion? Es ist ein latentes Diffusionsmodell für die Erzeugung qualitativ hochwertiger Bilder entwickelt wurde So können Sie damit Bilder aus Textproms generieren. Es ist auch eines der beliebtesten generativen Modelle. Sehen wir uns das Beispiel an. Hier werden wir ein öffentlich verfügbares Modell auf Huggingface verwenden Sehen wir uns das Beispiel an und konvertieren wir Text in Bild. Die Ausgabe wird als Bild in Google Colab selbst generiert Also lass uns sehen. Hier ist unser Google Colab Lassen Sie uns unser Notizbuch für Text zu Bild öffnen. Hier ist es. Zunächst installieren wir die erforderlichen Bibliotheken mit demselben pip install-Befehl, den wir bereits besprochen Jetzt werden wir die stabile Diffusionspipeline laden. Die Diffusor-Bibliothek bietet eine stabile Diffusionspipeline, die es einfach macht, Bilder aus Textaufforderungen zu generieren Wir werden das stabile Diffusionsmodell hier laden. Generieren Sie nun ein Bild aus einer Texteingabeaufforderung. Generieren Sie einfach ein Bild, indem Sie einen Text-Prom an die Pipeline übergeben . Hier ist unsere Aufforderung. Fliegende Autos schweben bei Sonnenuntergang über einem futuristischen Stadtbild. Im Folgenden wird das Bild generiert. Okay. Hier ist unser Bild. Dieses Bild wird nur mit derselben Methode in Google Colab gespeichert . Außerdem wird das Bild gedruckt, das als generierter Unterstrich-Bildpunkt im PNG-Format gespeichert PNG-Datei wird generiert, wo sie in Google Colab sichtbar ist. Klicken Sie wo sie in Google Colab sichtbar ist. Klicken Sie können Dateien sehen. Jetzt führe ich es aus. Ich werde es ausführen. Ich lasse das jetzt laufen. Jetzt renne ich, um ein Bild zu generieren und es zu speichern. Okay, hier ist unser Bild. Es steht geschrieben. Das Bild wurde als generierter Unterstrich-Bildpunkt im PNG-Format gespeichert. Okay, es hat es also generiert. Ich werde einfach von hier aus hierher gehen. Du kannst es herunterladen. Sie können den Pfad auch kopieren. Ich klicke auf Herunterladen. Es wurde heruntergeladen. Okay, hier ist es. Also haben wir ein Bild generiert , das Text zu Bild ist. 16. Text zu Video mit Hugging Face: In dieser Lektion werden wir verstehen, wie man Text in Video umwandeln kann , indem man das Gesicht drängt Dies wird als Text-zu-Video-Synthese bezeichnet. Wir werden verstehen, was es ist, und wir werden auch ein Beispielbeispiel ausführen. Lassen Sie uns also beginnen: Text to Video beinhaltet das Generieren von Videos aus Textbeschreibungen wie das Eingeben eines Textes und das Generieren eines Videos Wie wir in der vorherigen Lektion gesehen haben, Text zu Bild, haben wir einen Text eingegeben und ein Bild generiert In diesem Fall werden wir ein Video generieren. Wir haben also viele vorgefertigte Modelle und Tools zum Generieren von Videos. Hugging Face bietet die gleichen Modelle. Die Text-zu-Video-Synthese Tom, von der ich gerade erzählt habe, beinhaltet die Generierung einer Sequenz von Bildern auf der Grundlage einer Textbeschreibung Da es sich um eine komplexe Aufgabe handelt, müssen verschiedene NLP-Modelle mit generativen Modellen oder sogar Diffusionsmodellen kombiniert mit generativen Modellen oder sogar Diffusionsmodellen Okay, Diffusionsmodelle, die wir in der vorherigen Lektion gesehen haben , werden zum Generieren von Bildern oder Videos verwendet Sehen wir uns zunächst einige Frameworks zur Videogenerierung bevor wir uns dem Beispiel zuwenden. Eines der beliebtesten ist Runway ML. Es bietet Tools zur Videogenerierung und -bearbeitung. Meist können Sie für generierte Videos PIA Labs verwenden. Mit diesem Deep Mind Percepver kann IO auch verwendet werden, um multimodale Eingaben zu verarbeiten Multimodale Eingaben können Text, Bilder und sogar Videos enthalten. Sie müssen die Bibliothek wie Pitch oder Tensor Flow verwenden , damit Sie Pipelines für die Generierung von Videoframes erstellen können Pipelines für die Generierung Sehen wir uns ein Beispiel an . Also hier werden wir auch die Diffuser-Bibliothek verwenden Wir haben bereits über die Diffusor-Bibliothek gesprochen. Es ist eine Open-Source-Bibliothek, die von Hugging Face entwickelt und zum Generieren von Bildern und sogar Videos verwendet wird zum Generieren von Bildern und sogar Videos Wir werden das öffentlich verfügbare Modell der stabilen Division verwenden. In unserem Beispiel werden wir den Code wie zuvor auf Google Colab ausführen Lass uns anfangen. Hier ist ein Google Collab Lassen Sie uns unseren Code, die Datei und das Notizbuch öffnen. Wir werden unser Notizbuch für Text zu Video öffnen. Ich gebe Video nur zur Suche ein. Hier ist es. Zuerst werden wir installieren. Hier haben wir also den Befehl pip install verwendet , um die Transformatoren sowie die Diffusor-Bibliothek auch mit Pytorch zu installieren sowie die Diffusor-Bibliothek auch mit Danach laden wir einen Text Image-Modell, also laden wir ihn hier Das ist das Modell, das ich dir schon erzählt habe. Wir haben die Diffusor-Bibliothek verwendet , um einen vortrainierten Text in das Bildmodell zu laden , z. B. stabile Diffusion Generieren Sie zuerst Frames aus Text, wir haben den Abschlussball festgelegt. Hier werden wir anhand der Textbeschreibung einzelne Frames generieren . Das ist die Textbeschreibung, ein futuristisches Stadtbild bei Nacht mit fliegenden Autos Dadurch werden zehn Frames unter Verwendung der Fremdschleife generiert. Hier sind es zehn, und es wird angehängt. Später haben wir die OpenCV-Bibliothek verwendet, um die Frames zu einem Video zu skizzieren Hier verwenden wir das OpenCV innerhalb der Fremdschleife, damit wir Wir haben auch die Numpi-Bibliothek verwendet . Wir verwenden darin das Numpi-Array. Dadurch werden Frames als Bilder gespeichert. Dadurch werden die Frames zu Videos zusammengefügt, und im Folgenden wird die Ausgabe angezeigt, bei der die Frames mithilfe der Fremdschleife gesammelt Und die Ausgabe wird so in Form von Frames angezeigt so in Form von Frames Wenn ich hier starte , werden mir zehn Frames angezeigt , weil wir hier zehn Frames generieren. Und nach diesem Ende wird das Video angezeigt. Also hier ist die Ausgabe, das Ausgabevideo wird den folgenden Namen haben : output underscore video dot mp four, aber es werden auch Frames generiert Wie viele Frames? Zehn Bilder. Das Format des Frames dem folgenden Frame, der den Wert von I unterstreicht Die Frames wären also wie Frame Underscore Null Punkt PNG, Frame Underscore One Punkt PNG, und es wird bis neun sein. Das bedeutet zehn Frames. Und die Ausgabe wird hier sein, habe ich dir gesagt. Lassen Sie es uns jetzt ausführen. A Jetzt werden wir hier klicken. Und hier kannst du sehen, ich habe dir gesagt , dass es zehn Frames erzeugen wird. Der Frame unterstreicht den Nullpunkt, PNG bis neun und das Ausgabevideo wird hier angezeigt. Das war also die Ausgabe. Ich klicke einfach hier und klicke auf Herunterladen. Laden Sie es herunter. Rechtsklick und öffnen. Hier ist unser Video. Okay, du kannst zehn Bilder sehen. Auf diese Weise, Leute, können wir Videos aus Text mit sich umarmendem Gesicht generieren Videos aus Text mit sich umarmendem Danke, dass du dir das Video angesehen hast.