[PYTHON] Entraînez UGATIT avec votre propre jeu de données

UGATIT est un convertisseur d'image de machine learning de pointe. * Papier * Page du projet GitHub teaser.png Vous pouvez entraîner ce modèle avec votre propre jeu de données.

Pour cette formation, nous vous recommandons le bloc-notes Google Colaboratory, qui dispose d'un GPU gratuit. En effet, UGATIT nécessite une puissance de calcul puissante.

1, cloner à partir de la page du projet GitHub ci-dessus.

git clone https://github.com/taki0112/UGATIT.git
cd UGATIT
  1. Installez TensorFlow 1.14 (sans TensorFlow1 car ce modèle a été créé avec TensorFlow1 au lieu de TensorFlow2.0).
pip install tensorflow-gpu==1.14
  1. Créez votre propre ensemble de données. Nous vous recommandons d'utiliser 6200 images (TrainA (DomainA): 3000, TrainB (DomainB): 3000, TestA (DomainA): 100, TestB (DomainB): 100). En effet, l'ensemble de données selfie2anime du projet d'origine contient cette quantité d'images. La taille de l'image n'est pas importante. UGATITutils redimensionnera automatiquement l'image. Créez un répertoire d'ensemble de données et créez un répertoire pour chaque domaine qu'il contient.
スクリーンショット 2020-06-24 7.47.14.png Spécifiez le nom du répertoire de l'ensemble de données (par exemple, «selfly2anime»). Placez ensuite le répertoire de l'ensemble de données dans le répertoire UGATIT.

4, exécutez le script de train. Vous devez spécifier votre propre nom de jeu de données dans l'argument «- dataset».

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

La formation commencera et l'image de résultat et le point de contrôle seront affichés.

Any question?

Recommended Posts

Entraînez UGATIT avec votre propre jeu de données
Entraînez Stanford NER Tagger avec vos propres données
Résolvez votre propre labyrinthe avec Q Learning
Résolvez votre propre labyrinthe avec DQN
Votre propre client Twitter réalisé avec Django
[Renforcer l'apprentissage] DQN avec votre propre bibliothèque
Créez votre propre serveur DNS avec Twisted
Créez votre propre valeur composite avec SQLAlchemy
Pour importer votre propre module avec jupyter
Essayez de créer votre propre AWS-SDK avec bash
Développez et gonflez votre propre ensemble de données Deep Learning
Créez rapidement votre propre module avec setuptools (python)
Annotez vos propres données pour entraîner Mask R-CNN
Créez votre propre lecteur de musique avec Bottle0.13 + jPlayer2.5!
Étapes pour installer votre propre bibliothèque avec pip
Créez votre propre exception
Mémo pour créer votre propre Box avec le Python de Pepper
Appelez votre propre bibliothèque de langage C avec Go en utilisant cgo
Définissez votre propre fonction de distance avec k-means de scikit-learn
Jusqu'à ce que vous annotiez votre propre jeu de données et détectiez un objet avec EfficientDet ~ Détection de visage de personnage ~
Jusqu'à ce que vous puissiez installer votre propre bibliothèque Python avec pip
Essayez de trier vos propres objets avec des files d'attente prioritaires en Python
Exécutez l'intelligence de votre propre bibliothèque python avec VScode.
Apprenez «l'architecture x86 apprise avec votre propre émulateur» avec Manjaro (Linux)
Apprentissage par renforcement 23 Créez et utilisez votre propre module avec Colaboratory
Travailler avec des sites Web à l'aide de Python_Webbrowser
Créez votre propre middleware Django
Créez votre propre VPC avec un seul sous-réseau public uniquement avec boto
[Introduction au style GAN] Apprentissage unique de l'animation avec votre propre machine ♬
Comment créer votre propre site de domaine avec heroku (plan gratuit)
Introduction au Deep Learning (2) - Essayez votre propre régression non linéaire avec Chainer-
Dessinez votre propre indicateur de chute avec PySide (réalisez QProxyStyle avec la magie noire)