[PYTHON] Trainiere UGATIT mit deinem eigenen Datensatz

UGATIT ist ein hochmoderner Bildkonverter für maschinelles Lernen. * Papier * GitHub-Projektseite teaser.png Sie können dieses Modell mit Ihrem eigenen Datensatz trainieren.

Für diese Schulung empfehlen wir das Google Colaboratory-Notizbuch mit einer kostenlosen GPU. Dies liegt daran, dass UGATIT leistungsstarke Rechenleistung benötigt.

1, klonen Sie von der GitHub-Projektseite oben.

git clone https://github.com/taki0112/UGATIT.git
cd UGATIT
  1. Installieren Sie TensorFlow 1.14 (ohne TensorFlow1, da dieses Modell mit TensorFlow1 anstelle von TensorFlow2.0 erstellt wurde).
pip install tensorflow-gpu==1.14
  1. Erstellen Sie Ihren eigenen Datensatz. Wir empfehlen die Verwendung von 6200 Bildern (TrainA (DomainA): 3000, TrainB (DomainB): 3000, TestA (DomainA): 100, TestB (DomainB): 100). Dies liegt daran, dass der Datensatz selfie2anime des ursprünglichen Projekts diese Anzahl von Bildern enthält. Die Größe des Bildes ist nicht wichtig. UGATITutils ändert automatisch die Größe des Bildes. Erstellen Sie ein Dataset-Verzeichnis und erstellen Sie ein Verzeichnis für jede Domäne darin.
スクリーンショット 2020-06-24 7.47.14.png Geben Sie den Verzeichnisnamen des Datasets an (z. B. "selfly2anime"). Legen Sie dann das Dataset-Verzeichnis im UGATIT-Verzeichnis ab.

4, führen Sie das Zugskript aus. Sie müssen Ihren eigenen Dataset-Namen im Argument "- Dataset" angeben.

python main.py --dataset your_dataset_name --phase train

Das Training beginnt und das Ergebnisbild und der Prüfpunkt werden ausgegeben.

Any question?

Recommended Posts

Trainiere UGATIT mit deinem eigenen Datensatz
Trainieren Sie Stanford NER Tagger mit Ihren eigenen Daten
Löse dein eigenes Labyrinth mit Q-Lernen
Löse dein eigenes Labyrinth mit DQN
Ihr eigener Twitter-Client mit Django
[Stärkung des Lernens] DQN mit Ihrer eigenen Bibliothek
Erstellen Sie mit Twisted Ihren eigenen DNS-Server
Erstellen Sie mit SQLAlchemy Ihren eigenen zusammengesetzten Wert
So importieren Sie Ihr eigenes Modul mit jupyter
Versuchen Sie, Ihr eigenes AWS-SDK mit bash zu erstellen
Erweitern und erweitern Sie Ihren eigenen Deep Learning-Datensatz
Erstellen Sie schnell Ihr eigenes Modul mit setuptools (Python)
Kommentieren Sie Ihre eigenen Daten, um Mask R-CNN zu trainieren
Erstelle deinen eigenen Musik-Player mit Bottle0.13 + jPlayer2.5!
Schritte zum Installieren Ihrer eigenen Bibliothek mit pip
Erstellen Sie Ihre eigene Ausnahme
Memo zum Erstellen einer eigenen Box mit Peppers Python
Rufen Sie mit Go mit cgo Ihre eigene C-Sprachbibliothek auf
Definieren Sie Ihre eigene Distanzfunktion mit k-Mitteln des Scikit-Lernens
Bis Sie Ihren eigenen Datensatz mit Anmerkungen versehen und ein Objekt mit EfficientDet ~ Zeichengesichtserkennung ~ erkennen
Bis Sie Ihre eigene Python-Bibliothek mit pip installieren können
Versuchen Sie, Ihre eigenen Objekte mit Prioritätswarteschlangen in Python zu sortieren
Führen Sie die Intelligenz Ihrer eigenen Python-Bibliothek mit VScode aus.
Lernen Sie "x86-Architektur mit Ihrem eigenen Emulator" mit Manjaro (Linux)
Reinforcement Learning 23 Erstellen und verwenden Sie Ihr eigenes Modul mit Colaboratory
Arbeiten Sie mit Websites mit Python_Webbrowser
Erstellen Sie Ihre eigene Django-Middleware
Erstellen Sie Ihre eigene VPC mit einem einzigen öffentlichen Subnetz Nur mit boto
[Einführung in Style GAN] Einzigartiges Lernen von Animation mit Ihrer eigenen Maschine ♬
So erstellen Sie Ihre eigene Domain-Site mit Heroku (kostenloser Plan)
Einführung in Deep Learning (2) - Versuchen Sie Ihre eigene nichtlineare Regression mit Chainer-
Zeichnen Sie mit PySide Ihren eigenen Drop Indicator (Realisieren Sie QProxyStyle mit schwarzer Magie)