Elon Musk AI Text Generator mit LSTM und Tensorflow 2

Teilen auf Facebook
Teilen auf twittern
Teilen auf verlinktin
Teilen auf Telegramm
Teilen auf WhatsApp

Inhalt

Einführung

Elon Musk ist in den letzten Jahren zu einer Internet-Sensation geworden, mit ihrem Blick in die Zukunft, seine lustige Persönlichkeit und seine Leidenschaft für Technik. Inzwischen kennt ihn jeder, Entweder wie diese Art von Elektroauto oder wie der Typ, der Flammenwerfer baut. Er ist hauptsächlich auf seinem Twitter aktiv, wo du alles teilst, Sogar Meme!

1icw_glmzjyfk_g4qb39bzq-2217409

Er inspiriert viele junge Leute in der IT-Branche, und ich wollte ein lustiges kleines projekt machen, wo Sie eine KI erstellen würden, die Text basierend auf Ihren vorherigen Posts auf Twitter generiert. Ich wollte ihren Stil zusammenfassen und sehen, welche seltsamen Ergebnisse sie erzielen würde.

Vorbereitung

Die Daten, die ich verwende, stammen direkt von Elon Musks Twitter, sowohl aus deinen Beiträgen als auch aus deinen Antworten. Den Datensatz können Sie hier herunterladen Verknüpfung.

Importieren der Bibliotheken:

Jetzt werde ich die Funktion erstellen, die alle Links entfernt, die Hashtags, die Etiketten und all die Dinge, die das Modell verwirren, so dass wir einen sauberen Text haben.

Lassen Sie uns einen Tokenizer definieren und auf den Text anwenden. Auf diese Weise bilden wir alle Wörter in ihre numerischen Darstellungen ab. Wir tun das, weil neuronale Netze keine Strings akzeptieren können. Wenn du neu dabei bist, es gibt eine tolle Serie auf Youtube von Lawrence Moroney, Ich schlage vor, Sie überprüfen unten:

Jetzt müssen wir max_length definieren (alle Daten müssen auf eine feste Länge aufgefüllt werden, wie bei Convolutions), und wir müssen auch input_sequences in ein numpy-Array konvertieren.

Wir werden Datensequenzen erstellen, wobei wir alle Elemente außer dem letzten als unser X verwenden werden, und das letzte Element als das y, unserer Daten. Was ist mehr, unsere und ist eine einzigartige Darstellung von total_words, was manchmal eine große Datenmenge sein kann (wenn total_words ist 5952, das bedeutet, dass jedes und die Form hat (5952,))

Modell

Unten ist die Konfiguration unseres Modells.

Habe ein paar Optimierer ausprobiert und festgestellt, dass Adam für dieses Beispiel am besten funktioniert. Lassen Sie uns das Modell erstellen und ausführen:

Lassen Sie uns eine 'for-Schleife' erstellen, wodurch neuer Text generiert wird, basierend auf Seed_text und der Anzahl der Wörter, die wir definieren werden. Dieser Teil des Codes kann ein wenig einschüchternd wirken, aber wenn du jede Zeile sorgfältig gelesen hast, ihr werdet sehen, dass wir ähnliches schon mal gemacht haben.

Jetzt ist es an der Zeit mit unserem Modell zu spielen. Beeindruckend!


Zusammenfassung

Der Weltraum ist eine großartige Kombination von Katzen !? Wer hätte das gedacht! Wie du siehst, Die Ergebnisse, die das Modell liefert, sind albern und machen nicht viel Sinn. Wie bei allen Deep-Learning-Modellen, Es gibt viele Dinge, die geändert werden könnten, um bessere Ergebnisse zu erzielen. ich überlasse es dir.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.