Ich habe eine einfache handschriftliche Zeichenerkennungsanwendung von DNN mit Pygame erstellt, daher werde ich sie kurz erläutern. Mit Pygame können Sie ganz einfach eine Anwendung entwickeln, die nur mit Python interagiert. Ich hoffe, dass dies Menschen motiviert, die Python lernen, oder Anfänger. Der gesamte Code wird auf github veröffentlicht. Es ist in Ordnung, es ohne Erlaubnis zu benutzen.
Github : https://github.com/ozora-ogino/predict-handdrawingNumber_NN
In dieser Entwicklung wird Tensorflow verwendet, um DNN zu erstellen, und Pygame wird für die Spieleentwicklung verwendet. Wir verwenden den mnist-Datensatz auch zum Trainieren von DNNs.
Pygame ist die bekannteste Spielbibliothek zum Erstellen von 2D-Spielen in Python. Um ein 2D-Spiel mit Python zu erstellen, wird häufig eine Spielbibliothek verwendet, und ein einfaches Block Breaking-Spiel kann mit etwa 160 Zeilen Quellcode erstellt werden.
Es ist auch auf Github veröffentlicht, aber ich werde es hier noch einmal erklären.
Bitte klonen Sie zuerst das Repository.
git clone https://github.com/ozora-ogino/predict-handdrawingNumber_NN/
Installieren Sie die erforderlichen Pakete aus der Datei require.txt.
pip install -r requirements.txt
draw.py wird der Hauptteil sein. Wir haben ein Modell, das bereits trainiert wurde, sodass es funktioniert, wenn Sie es nur ausführen.
python draw.py
Wenn Sie das Modell erneut lernen möchten, erstellen Sie es bitte mit createModel.py neu.
python createMain.py
Die Definition des Modells ist Seki in model.py! Da dies nach Nummern erfolgt, können Sie es mit NN ausführen, wie Sie möchten, wenn Sie es ändern.
Ein Screenshot des Ausführungsergebnisses wird auf github veröffentlicht.
Wenn Sie es ausführen, sehen Sie, dass der Essig sauber ist, um Zahlen zu zeichnen. Wenn Sie eine Zahl zeichnen und die Eingabetaste drücken, wird das Zeichen erkannt und das Vorhersageergebnis auf dem Terminal angezeigt. Bitte schließen Sie den Bildschirm, wenn Sie fertig sind.
Diesmal habe ich mit pygaem eine einfache handschriftliche Zeichenerkennungsanwendung erstellt. Es ist einfach, eine App wie diese zu erstellen. Bitte arrangieren Sie sie und probieren Sie sie aus. Dieser Artikel wurde für Anfänger von Python und diejenigen erstellt, die wissen möchten, was mit Pygame gemacht werden kann. Ich hoffe es hilft jemandem.
Ich habe begonnen, die erforderlichen Informationen als Python, Programmierer und Ingenieur auf instagram zu verbreiten. Ich wäre Ihnen dankbar, wenn Sie mir folgen könnten. !!
Recommended Posts