[PYTHON] Ich habe versucht, es zu erweitern, damit die Datenbank mit der Analysesoftware von Wiire verwendet werden kann
Wir werden die Datenanalyse von Wiire automatisieren! Teil7
■ Einführung
- Vielen Dank ** Yajun **.
Auch die Anzahl der Wiire-Events hat zugenommen!
** Twitter-Bot für Event-Memorandum erstellt ** Die Anzahl der Follower hat zugenommen ♪ (derzeit 230 Personen)
- ** Glückliche Stimme von Bot-Benutzern **
Wenn ich diese Art von Stimme bekomme, bin ich froh, dass ich es geschafft habe!
Ich möchte, dass die Organisatoren und Unternehmen des Turniers und der Veranstaltungen das Wort so weit verbreiten, dass sie es nutzen können.
■ Inhalt dieses Artikels
- Dieses Mal werden wir die Datenverwaltung von Analysesoftware einführen, die erweitert wurde, damit sie nicht nur in CSV, sondern auch in Datenbanken ausgeführt werden kann.
Die Software in diesem Artikel ist in Python geschrieben. ■ Referenz-URL
▼ Liste der erweiterten Funktionen der Analyseanwendung
- Die folgenden Funktionen wurden gegenüber dem vorherigen Artikel erweitert.
- Spielerauthentifizierungsfunktion
- Funktion zum Lesen von Daten aus der Datenbank
- Funktion zum Ausgeben von Metrikdaten in CSV aus dem Übereinstimmungsergebnisbild
- Möglichkeit zum Hinzufügen von CSV-Metrikdaten zur Datenbank
■ Hintergrundinformationen zur Datenbankverwaltung
- Bisher wurde die Datenverwaltung mit CSV-Dateien durchgeführt.
Die Verwaltung durch CSV hat den Vorteil, dass Daten auch offline analysiert werden können.
Um jedoch in Zukunft Stammdaten zu erstellen, muss jede CSV-Datei ** zusammengeführt ** sein.
Es ist zu nervig!
Fahren Sie also mit der Datenbankverwaltung fort!
Wenn Sie einen Mechanismus zum Sammeln der Analyseergebnisse jedes Spielers in einer Datenbank erstellen, wachsen die Stammdaten auch dann, wenn sie unbeaufsichtigt bleiben.
■ Einführung für jede erweiterte Funktion
▼ Wie ist die Datenbank?
- Verwenden Sie SQL.
MySQL Erstellen Sie eine Umgebung und migrieren Sie die vorhandenen CSV-Daten.
● Wenn Sie sich tatsächlich bewegen, sieht es so aus ↓
- Verwenden Sie HeidiSQL, um die Daten zu überprüfen.
Wir haben die Ergebnisse von 150 Spielen übertragen, die bisher von Testern gesammelt wurden.
▼ Lesen Sie Daten aus der Datenbank
- Benutzerauthentifizierungsfunktion hinzugefügt.
Wenn der von Ihnen eingegebene Benutzername und das Kennwort von der Datenbank verwaltet werden, können Sie die Daten lesen.
● Der Datenvorgang über die Benutzerauthentifizierung sieht folgendermaßen aus
- Da es sich um eine Demo-Operation handelt, wird das Passwort auch auf die Demo "Passwort" gesetzt.
Zuerst habe ich die Daten von "Yajun" gelesen, dann die Daten von "Masataro".
Seitdem sich die Benutzer geändert haben, haben sich die Arten von Messkarten und Radarkarten geändert.
▼ CSV-Dateiausgabe aus Bilddaten
- Metrikdaten werden aus dem Übereinstimmungsergebnisbild extrahiert und an CSV ausgegeben.
Die Realisierung dieser Funktion ist die schwierigste und zeitaufwändigste Aufgabe
● Von der Benutzerauthentifizierung bis zur CSV-Ausgabe wie folgt
- Geben Sie Ihren Benutzernamen und Ihr Passwort ein und klicken Sie auf die Schaltfläche Start, um den Ordnerauswahlbildschirm aufzurufen.
Wählen Sie den Ordner aus, der das Übereinstimmungsergebnisbild enthält.
Anschließend wird das Spielergebnisbild angezeigt, sodass der Benutzer bestätigt, ob er sich auf der Startseite oder auf der Auswärtsseite befindet, und sein Team über das angezeigte Optionsfeld auswählt.
Wenn der Vorgang abgeschlossen ist, wird "output.csv" in den Ordner ausgegeben, der das Übereinstimmungsergebnisbild enthält, und der Vorgang ist abgeschlossen.
● Inhalt des angegebenen Ordners nach der Bildverarbeitung
- Enthält 6 Bilder mit Übereinstimmungsergebnissen, die für diese Software erforderlich sind (2 Übereinstimmungen in einem Satz von 3 Übereinstimmungen pro Übereinstimmung).
Wenn es sich um einen Dreiersatz handelt, kann die Reihenfolge von "Teamstatistiken", "Angriffsbereich" und "Ballerfassungsbereich" durcheinander gebracht werden.
▼ Zur Datenbank hinzufügen
- Bestätigen Sie, dass die CSV-Datei ausgegeben wird, und klicken Sie dann auf die Schaltfläche "Angewendet", um sie der Datenbank hinzuzufügen.
● Datenbank nach dem Hinzufügen
- Wenn Sie die Datenbank überprüfen, enthält das Endergebnis die Übereinstimmungsergebnisse "2 bis 4" und "4 bis 6".
Wenn Sie es mit dem Bild vergleichen, das oben unter "● Inhalt des durch Bildverarbeitung angegebenen Ordners" veröffentlicht wurde, können Sie sehen, dass die aus den 6 Bildern extrahierten Daten enthalten sind.
■ Verbleibende Aufgaben
Ich denke, es ist ein Fehler. ..
Meiner Meinung nach ist die Fehlerbehebung die am meisten wachsende Erfahrung, daher würde ich sie gerne positiv bewerten.
■ Aussicht
- Ich denke, es ist in Ordnung, mit dem maschinellen Lernen zu beginnen, wenn wir Daten für ungefähr 1000 Spiele sammeln.
Was wir jetzt tun, ist Datenvisualisierung, und die Menschen müssen die Trends von dort aus berücksichtigen. nicht.
Ich möchte dieses Tendenzurteil weich machen ♪
Python verfügt über hervorragende Bibliotheken wie scikit-learn und TensorFlow. Ich freue mich darauf.
Persönlich, wer gewinnt, wenn XX Spieler und XX Spieler gegeneinander spielen! ?? Ich möchte dich so etwas leise machen lassen! Lol
Zu diesem Zweck ist diese Analysesoftware als Mechanismus zum Sammeln von Daten erforderlich.
■ Ende
-
Ich glaube, ich konnte die Mindestfunktionen als App implementieren.
Ich denke, es ist mühsam, Bilder für die Analyse zu sammeln.
Da Sie den Ordner angeben können, indem Sie das mit PS4 aufgenommene Sukusho in einem Ordner sammeln,
Ist es weniger nervig als ich erwartet hatte? Ich denke.
-
Als Antwort auf den vorherigen Artikel erhielt ich die Frage: "Ist es nicht möglich, Daten direkt von PS4 zu sammeln?"
Leute, die die PS4-API veröffentlicht haben sind ebenfalls verfügbar, daher werde ich die Technologie in Betracht ziehen!
Diese Stimmen sind wertvoll! Danke für deine Rückmeldung.
Dieser Artikel endet hier! Bitte freuen Sie sich auf das nächste Mal ♪
■ Referenz-URL