[PYTHON] [Rapport] J'ai essayé le "Jugement de la paternité d'Aozora Bunko" de cvusk.

J'errais dans le noir.

"Je veux faire du deep learning." Dans cet esprit, on dit souvent que [Deep Learning from scratch](https://www.amazon.co.jp/%E3%82%BC%E3%83%AD%E3%81%8B%E3 % 82% 89% E4% BD% 9C% E3% 82% 8B Apprentissage profond-% E2% 80% 95Python% E3% 81% A7% E5% AD% A6% E3% 81% B6% E3% 83% 87% E3% 82% A3% E3% 83% BC% E3% 83% 97% E3% 83% A9% E3% 83% BC% E3% 83% 8B% E3% 83% B3% E3% 82% B0% E3% 81% AE% E7% 90% 86% E8% AB% 96% E3% 81% A8% E5% AE% 9F% E8% A3% 85-% E6% 96% 8E% E8% 97% A4-% E5% J'ai lu BA% B7% E6% AF% 85 / dp / 4873117585). J'avais l'impression de l'avoir compris, J'ai essayé de jouer avec le code du livre, mais cela ne fonctionne pas. Quand j'étais sur le point d'abandonner, la lumière s'est allumée.

Jugement de ressemblance avec un auteur dans Aozora Bunko (KERAS + cnn au niveau du personnage)

J'ai essayé d'apprendre

L'exploration de la bibliothèque du ciel bleu est terminée, J'ai publié l'article aozora_cnn.py. J'ai jusqu'à epoch100, mais il m'a fallu 3 jours pour terminer tout l'apprentissage.

Le fichier modèle de l'époque11 semblait être la valeur la plus élevée.

Des points de contrôle sont définis.
Par checkpoint
Si la précision au moment de la vérification est la valeur la plus élevée,
/tmp/Sous le poids du modèle à cette époque*.Enregistrez en tant que fichier h5df.
Epoch 11/100
378700/378774 [============================>.] - ETA: 0s - loss: 0.1420 - acc: 0.9449Epoch 00010: val_acc improved from 0.87362 to 0.89609, saving model to /tmp/weights.10-0.14-0.94-0.41-0.90.hdf5
378774/378774 [==============================] - 2298s - loss: 0.1420 - acc: 0.9449 - val_loss: 0.4083 - val_acc: 0.8961

J'ai essayé de juger

Comme le fichier modèle n'a pas été enregistré après epoch11, J'ai essayé d'exécuter aozora_classification.py en spécifiant le fichier /tmp/weight-*.h5df créé par le point de contrôle de epoch11.

La chaîne de caractères à juger est également dans l'exemple.

Atsushi Nakajima Jugons le début de "Yamatsukiki".

~Li Zhao de Xinxi était un talent universitaire, dans les dernières années de Tenpo, et a été nommé d'après Torasaki à un jeune âge, et a ensuite été complété par le lieutenant Gangnam. Je ne savais pas.~

Le résultat est, ···

Natsume Soseki Ryunosuke Akutagawa Mori Kogai Ango Sakaguchi
0 1.056089e-09 1.293081e-07 0.000033

C'est comme Mori Kogai! On dirait que c'est fait! (C'est naturel car je n'ai pas du tout changé le code: hugging_face :: hugging_face :: hugging_face :)

"Je me suis réveillé si c'était un rêve, mais nous n'avons encore rien fait. Allez-y."

J'ai essayé de juger. Cela ressemble à Natsume Soseki.

Natsume Soseki Ryunosuke Akutagawa Mori Kogai Ango Sakaguchi
0 0.125387 0.000199 6.651750e-07

Recommended Posts

[Rapport] J'ai essayé le "Jugement de la paternité d'Aozora Bunko" de cvusk.
J'ai essayé d'implémenter le blackjack du jeu Trump en Python
J'ai essayé de faire 5 modèles de base d'analyse en 3 ans
J'ai essayé d'utiliser GrabCut d'OpenCV
J'ai essayé d'exécuter GAN dans Colaboratory
J'ai essayé la notification de ligne en Python
J'ai essayé différents modèles de chaînes de date à saisir dans pandas.to_datetime
J'ai essayé d'afficher la valeur d'altitude du DTM dans un graphique
J'ai essayé d'implémenter le jeu de cartes de Trump en Python
J'ai essayé de toucher des méthodes liées au toucher dans le module de scène de pythonista
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai essayé d'implémenter PLSA dans Python 2
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé de mettre virtualenv dans l'environnement Cygwin
J'ai essayé d'implémenter PPO en Python
J'ai essayé la détection 3D d'une voiture
[Azure] J'ai essayé de créer une machine virtuelle Linux avec Azure de Microsoft Learn