[PYTHON] J'ai essayé de juger Tundele avec Naive Bays

introduction

Ceci est une démo.

input=>Hey quoi! ?? Je suis surpris ...
category: tsundere

input=>je t'aime Je t'aime tellement.
category: not_tsundere

input=>...... Ne le touchez pas avec désinvolture, stupide.
category: tsundere

input=>personne aime! J'aime les humains! Je t'aime!
category: not_tsundere

Bien ...

Ce que j'ai fait

Dans le cas d'un jugement de spam normal

Il entraîne l'ordinateur à apprendre à la fois le texte spam et non-spam pour déterminer si le texte nouvellement entré est du spam. spam.png ...ennuyeuse

Dans le cas de l'arrêt Tundele

Entraîne l'ordinateur à apprendre le texte Tundele et le texte non-Tundere, respectivement, pour déterminer si le texte nouvellement entré est Tundere. tsundere.png

agréable! !!

Préparation des données

Bien entendu, des données d'apprentissage sont nécessaires pour l'apprentissage. Je dois en quelque sorte préparer un texte plein de tundeles. Cette fois, j'ai utilisé Twitter pour collecter les données. Nous recevons des tweets de comptes comme "Tundele bot" et les utilisons comme données d'apprentissage.

code

Le code peut être trouvé sur GitHub. Voir LISEZ-MOI pour plus de détails sur son utilisation. J'ai utilisé le code de Naive Bays de l'article de katryo.

Il nécessite python-twitter (qui peut être installé avec pip) pour fonctionner. Vous devez également émettre la clé de l'application Twitter et l'identifiant de l'application d'analyse morphologique Yahoo. Vous pouvez les obtenir ci-dessous.

https://dev.twitter.com/ https://e.developer.yahoo.co.jp/register

Veuillez sélectionner «Côté client» lors de l'émission d'un ID d'application Yahoo. Collez chaque ID émis dans settings.cfg et entrez les comptes appropriés true_accounts '' et ` Vous pouvez l'utiliser en le définissant sur false_accounts```.

Étant donné que chaque compte acquiert 200 tweets pour apprendre, plus vous spécifiez de comptes, plus il faudra de temps pour apprendre. Déterminez le nombre de comptes à spécifier de manière appropriée en examinant le compromis entre le temps et l'exactitude.

finalement

Vous pouvez créer votre propre appareil d'apprentissage en entraînant différentes données. En plus du jugement Tundele, il peut être intéressant d'essayer le jugement Yandere et le beau jugement.

Recommended Posts

J'ai essayé de juger Tundele avec Naive Bays
J'ai essayé de classer M. Hanyu et M. Hanyu avec le traitement du langage naturel × classificateur Naive Bayes
J'ai essayé d'implémenter Autoencoder avec TensorFlow
J'ai essayé de visualiser AutoEncoder avec TensorFlow
J'ai essayé de commencer avec Hy
J'ai essayé d'implémenter CVAE avec PyTorch
J'ai essayé de résoudre TSP avec QAOA
J'ai essayé de prédire l'année prochaine avec l'IA
J'ai essayé d'implémenter la lecture de Dataset avec PyTorch
J'ai essayé d'utiliser lightGBM, xg boost avec Boruta
J'ai essayé d'apprendre le fonctionnement logique avec TF Learn
J'ai essayé de déplacer GAN (mnist) avec keras
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé de détecter rapidement un mouvement avec OpenCV
J'ai essayé d'intégrer Keras dans TFv1.1
J'ai essayé d'obtenir des données CloudWatch avec Python
J'ai essayé de sortir LLVM IR avec Python
J'ai essayé de déboguer.
J'ai essayé de détecter un objet avec M2Det!
J'ai essayé d'automatiser la fabrication des sushis avec python
J'ai essayé de prédire la survie du Titanic avec PyCaret
J'ai essayé d'utiliser Linux avec Discord Bot
J'ai essayé de démarrer Jupyter avec toutes les lumières d'Amazon
J'ai essayé de déplacer l'apprentissage automatique (détection d'objet) avec TouchDesigner
J'ai essayé d'extraire des fonctionnalités avec SIFT d'OpenCV
J'ai essayé de déplacer Faster R-CNN rapidement avec pytorch
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2 2
J'ai essayé d'implémenter et d'apprendre DCGAN avec PyTorch
J'ai essayé d'implémenter Mine Sweeper sur un terminal avec python
J'ai essayé de démarrer avec le script python de blender_Part 01
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2
J'ai essayé de démarrer avec le script python de blender_Partie 02
J'ai essayé de générer ObjectId (clé primaire) avec pymongo
J'ai essayé d'implémenter le perceptron artificiel avec python
J'ai essayé de créer un pipeline ML avec Cloud Composer
J'ai essayé de découvrir notre obscurité avec l'API Chatwork
[Introduction à Pytorch] J'ai essayé de catégoriser Cifar10 avec VGG16 ♬
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé d'implémenter Grad-CAM avec keras et tensorflow
J'ai essayé de créer une application OCR avec PySimpleGUI
J'ai essayé d'implémenter SSD avec PyTorch maintenant (Dataset)
J'ai essayé d'interpoler le masque R-CNN avec un flux optique
J'ai essayé de passer par l'optimisation bayésienne. (Avec des exemples)
J'ai essayé de trouver la classe alternative avec tensorflow
[Introduction à AWS] J'ai essayé de jouer avec la conversion voix-texte ♪
J'ai essayé de résoudre la théorie des nombres entiers d'AOJ avec Python
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
J'ai essayé Learning-to-Rank avec Elasticsearch!
J'ai essayé d'organiser SVM.
J'ai essayé le clustering avec PyCaret
J'ai essayé d'implémenter PCANet
J'ai essayé de réintroduire Linux
J'ai essayé de présenter Pylint