[PYTHON] J'ai essayé de l'étendre pour que la base de données puisse être utilisée avec le logiciel d'analyse de Wiire
Nous automatiserons l'analyse des données de Wiire! Partie 7
■ Présentation
- Merci ** Yajun **.
De plus, le nombre d'événements Wiire a augmenté!
** Twitter Bot fait pour un mémorandum d'événement ** Le nombre d'abonnés a augmenté ♪ (actuellement 230 personnes)
- ** Voix heureuse des utilisateurs de Bot **
Quand j'ai ce genre de voix, je suis content de l'avoir fait!
Je veux que les organisateurs et les entreprises du tournoi et des événements fassent passer le mot au point de pouvoir l'utiliser.
■ Contenu de cet article
- Cette fois, nous présenterons la gestion des données du logiciel d'analyse, qui a été élargie pour pouvoir être réalisée non seulement en CSV mais également dans des bases de données.
Le logiciel de cet article est écrit en python. ■ URL de référence
▼ Liste des fonctions étendues de l'application d'analyse
- Les fonctions suivantes ont été développées à partir de l'article précédent.
- Fonction d'authentification du joueur
- Fonction pour lire les données de la base de données
- Fonction de sortie des données de métriques au format CSV à partir de l'image des résultats de correspondance
- Possibilité d'ajouter des données de métriques CSV à la base de données
■ Contexte de la gestion des bases de données
- Jusqu'à présent, la gestion des données se faisait avec des fichiers CSV.
La gestion par CSV présente l'avantage que les données peuvent être analysées même hors ligne.
Cependant, pour augmenter les données de base à l'avenir, chaque fichier CSV doit être ** fusionné **.
C'est trop ennuyeux!
Alors passez à la gestion de la base de données!
Si vous créez un mécanisme pour collecter les résultats d'analyse de chaque lecteur dans une base de données, les données de base augmenteront même si elles sont laissées sans surveillance.
■ Présentation de chaque fonction étendue
▼ À quoi ressemble la base de données?
- Utilisez SQL.
MySQL Créez un environnement et migrez les données CSV existantes.
● Lorsque vous déménagez, cela ressemble à ceci ↓
- Utilisez HeidiSQL pour vérifier les données.
Nous avons transféré jusqu'à présent les résultats de 150 jeux collectés auprès des testeurs.
▼ Lire les données de la base de données
- Ajout de la fonction d'authentification de l'utilisateur.
Si le nom d'utilisateur et le mot de passe que vous avez saisis sont gérés par la base de données, vous pouvez lire les données.
● Le fonctionnement des données à partir de l'authentification utilisateur ressemble à ceci
- Puisqu'il s'agit d'une opération de démonstration, le mot de passe est également défini sur le "Mot de passe" de démonstration.
J'ai d'abord lu les données de "Yajun", puis j'ai lu les données de "Masataro".
Depuis que les utilisateurs ont changé, les types de graphiques à jauge et de graphiques radar ont changé.
▼ Sortie de fichier CSV à partir des données d'image
- Les données de métriques sont extraites de l'image du résultat de la correspondance et sorties au format CSV.
La réalisation de cette fonction est la plus difficile et la plus longue lol
● De l'authentification utilisateur à la sortie CSV comme celle-ci
- Entrez votre nom d'utilisateur et votre mot de passe et appuyez sur le bouton Démarrer pour afficher l'écran de sélection de dossier.
Sélectionnez le dossier contenant l'image du résultat de la correspondance.
Ensuite, l'image du résultat du match est affichée, de sorte que l'utilisateur confirme s'il est du côté à domicile ou du côté extérieur et sélectionne son équipe à partir du bouton radio affiché.
Lorsque le processus est terminé, "output.csv" est sorti dans le dossier contenant l'image du résultat de la correspondance et le processus est terminé.
● Contenu du dossier spécifié après le traitement de l'image
- Contient 6 images de résultats de match requises pour ce logiciel (2 matchs dans un ensemble de 3 matchs par match).
S'il s'agit d'un ensemble de trois, l'ordre des "statistiques de l'équipe", de la "zone d'attaque" et de la "zone de capture de balle" peut être perturbé.
▼ Ajouter à la base de données
- Confirmez que le fichier CSV est sorti, puis cliquez sur le bouton "Apped" pour l'ajouter à la base de données.
● Base de données après ajout
- Si vous vérifiez la base de données, la ligne du bas contient les résultats des correspondances "2 à 4" et "4 à 6".
Si vous la comparez avec l'image publiée dans "● Contenu du dossier spécifié par traitement d'image" ci-dessus, vous pouvez voir que les données extraites des 6 images sont incluses.
■ Tâches restantes
Je pense que c'est un bug. ..
À mon avis, la correction de bogues est l'expérience la plus croissante, je voudrais donc la prendre positivement.
■ Prospect
- Je pense qu'il est normal de commencer l'apprentissage automatique si nous collectons des données pour environ 1000 jeux.
Ce que nous faisons maintenant, c'est la visualisation des données, et les humains doivent tenir compte des tendances à partir de là. ne pas.
Je veux rendre ce jugement de tendance doux ♪
python a d'excellentes bibliothèques telles que scikit-learn et TensorFlow. J'ai hâte d'y être.
Personnellement, qui gagnera si XX joueurs et XX joueurs sont joués l'un contre l'autre! ?? Je veux te laisser faire quelque chose comme ça doucement! Lol
Pour cela, ce logiciel d'analyse est nécessaire en tant que mécanisme de collecte de données.
■ Fin
-
Je pense que j'ai pu implémenter les fonctions minimales en tant qu'application.
Je pense que c'est un problème de collecter des images pour analyse
Puisque vous pouvez spécifier le dossier en rassemblant le sukusho pris avec PS4 dans un seul dossier,
Est-ce moins ennuyeux que prévu? Je pense.
-
En réponse à l'article précédent, j'ai reçu une question, "N'est-il pas possible de collecter des données directement depuis PS4?"
Il y a aussi des personnes qui ont publié l'API PS4, donc je vais considérer la technologie!
Ces voix sont précieuses! Merci pour votre avis.
Cet article se termine ici! Veuillez attendre la prochaine fois ♪
■ URL de référence