[Python] So erstellen Sie auf einfache Weise Ordner für Training, Validierung und Test für mehrere Klassifizierungsprobleme

Einführung

Im Problem der Klassifizierung mehrerer Klassen wird erläutert, wie Sie Ihre eigenen Bilddaten in Training, Validierung und Test unterteilen.

Was du machen willst

Angenommen, Ihre Bilddaten befinden sich im Eingabeordner (siehe Abbildung unten).

<img width="300", alt="image.png " src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/208980/bf6cf0ab-9452-272d-bfe8-8f0981b9182e.png "> Ich möchte die Bilddaten in Trainings-, Validierungs- und Testordner unterteilen, wie in der folgenden Abbildung gezeigt. <img width="300", alt="image.png ", src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/208980/7c1eae06-3cfd-8b31-7f0c-1ba898b1315b.png ">

Wie installiert man

pip install split-folders

Wie benutzt man

Erstellen Sie ein Python-Programm. Importieren Sie das Modul "Split-Folders" und führen Sie den folgenden Code aus.

import split_folders

# Split with a ratio.
# To only split into training and validation set, set a tuple to `ratio`, i.e, `(.8, .2)`.
split_folders.ratio('input_folder', output="output", seed=1337, ratio=(.8, .1, .1)) # default values


Zugehörige Dokumente

  1. [Split Folders]https://github.com/jfilter/split-folders

Recommended Posts

[Python] So erstellen Sie auf einfache Weise Ordner für Training, Validierung und Test für mehrere Klassifizierungsprobleme
So definieren Sie mehrere Variablen in einer Python for-Anweisung
So erstellen Sie eine * .spec-Datei für pyinstaller.
Wie man einen Taschentest mit Python macht
[Python] Organisieren der Verwendung für Anweisungen
Verwendung von "deque" für Python-Daten
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
[Python] So testen Sie den Befehlszeilen-Parser-Klick
So erstellen Sie eine JSON-Datei in Python
[Python] Zeichnen mehrerer Diagramme mit Matplotlib
So installieren Sie Python für Forscher von Pharmaunternehmen
Wie man Python für Anfänger schneller macht [numpy]
Skript zum einfachen Erstellen einer Clientgeräteumgebung für AWS IoT (Python v2-Version)
Verwendung der NUITKA-Utilities-Hinweis-Kompilierung zum einfachen Erstellen einer ausführbaren Datei aus einem Python-Skript
20. Offline-Echtzeit So schreiben Sie Probleme in Python
[BigQuery] Verwendung der BigQuery-API für die Python-Tabellenerstellung-
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
Erstellen Sie Ihre eigenen Big Data in Python zur Validierung
So konvertieren Sie den Python # -Typ für Super-Anfänger von Python: str
So schreiben Sie in Python die Verkettung von Zeichenfolgen in mehrere Zeilen
[Für Anfänger] So studieren Sie den Python3-Datenanalysetest
So führen Sie Python im virtuellen Raum aus (für MacOS)
Prometheus client_python-Tipps - So erstellen Sie Metriken für mehrere Ziele
[Go] So erstellen Sie einen benutzerdefinierten Fehler für Sentry
So erstellen Sie ein lokales Repository für Linux
So erstellen Sie einen Bild-Uploader mit Bottle (Python)
[Python] So erstellen Sie eine Korrelationsmatrix und eine Heatmap
So rufen Sie mehrere Arrays mit Slice in Python ab.
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Python # So überprüfen Sie Typ und Typ für Super-Anfänger
[Einführung in Python] So schreiben Sie sich wiederholende Anweisungen mit for-Anweisungen
[Python] Erstellen Sie mehrere Verzeichnisse
So installieren Sie Python
So testen Sie, ob die Ausnahme in Python unittest ausgelöst wird
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
Eine einfache Möglichkeit, mehrere for-Schleifen in Python zu vermeiden
TensorFlow-Lernmethode für Profis der freien Künste und Python-Anfänger
Wie erstelle ich ein Python-Paket (geschrieben für Praktikanten)
[Python Kivy] So erstellen Sie ein einfaches Popup-Fenster
Wie nutzt man maschinelles Lernen für die Arbeit? 03_Python-Codierungsverfahren
Festlegen der Cache-Steuerung für den BLOB-Speicher in Azure Storage in Python
So schreiben Sie einen Test für die Verarbeitung mit BigQuery
So implementieren Sie Python EXE für Windows mit Docker-Container
So konvertieren Sie den Python # -Typ für Python-Superanfänger: int, float
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
13. Offline-Echtzeit So lösen Sie Schreibprobleme mit Python
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
Übersicht über die virtuelle Python-Umgebung und deren Erstellung
So schreiben Sie offline in Echtzeit Lösen von E05-Problemen mit Python
So erstellen Sie einfach eine Umgebung, in der Python-Code auf Jupyter ausgeführt werden kann, ohne die lokale Umgebung zu verschmutzen