Ich bin ein Student des maschinellen Lernens und in diesen Tagen habe ich versucht zu lernen, wie man die TensorFlow-Bibliothek benutzt. Ich habe verschiedene Tutorials und Versuche mit Tensorflow durchlaufen und dachte, der beste Weg, dies wirklich zu lernen, wäre, es in einem kleinen eigenen Projekt zu verwenden.
Ich habe beschlossen, dass ich versuchen sollte, ein Programm zu erstellen, das Gedichte schreibt. Ich strebe kein erstklassiges Qualitätsprogramm an. Für mein erstes Modell würde ich mich über eine Reihe unsinniger Wortgruppen im Gedichtformat freuen. Das Problem ist, dass ich Probleme habe, Bücher oder Videos über maschinelle Lernprogramme nachzuschlagen, die sich mit dem Schreiben von Satzstrukturen befassen.
Können Sie Vorschläge machen, wonach ich suchen könnte (sogar Google-Keywords sind in Ordnung), um die Beispielprogramme und Grundkenntnisse zu erhalten, die ich benötige?
Vielen Dank.
Antworten:
Dies ist nur der Kommentar von Emre, der erweitert wurde, aber ja, Sie sollten sich wiederkehrende neuronale Netze ansehen, um Text im Stil eines bestimmten Korpus zu generieren. RNNs und LSTM funktionieren hierfür sehr gut.
Der Artikel unter http://karpathy.github.io/2015/05/21/rnn-effectiveness/ wird häufig zitiert und zeigt auf Ihre Frage, wie einfach es ist, so etwas zu generieren, wenn man den Text von Shakespeares Stücken berücksichtigt :
Wenn Sie https://github.com/jcjohnson/torch-rnn folgen , können Sie dies problemlos auch auf Ihrer lokalen GPU ausführen, um Text aus beliebigen Eingabepoesien zu generieren. Ich habe ziemlich gute Ergebnisse mit 0,1-0,5 Ausfallenden, 2 Schichten, Schichten der Größe 512-1024 erzielt.
quelle