[PYTHON] [Colab] So kopieren Sie einen riesigen Datensatz

Hintergrund

PyTorchs DCGAN-Tutorial erfordert einen riesigen Datensatz (1 GB, ca. 220.000 Bilder). ↓ Das Lernen ist langsam und es fehlt an Speicher, wenn es im lokalen Jupyter Lab ausgeführt wird ↓ Lassen Sie uns auf ** Google Colaboratory ** (im Folgenden Colab) lernen, das auch GPU verwenden kann ↓ Beim Bewegen der Hände treten Probleme auf

** Wie kopiere ich einen Datensatz nach Colab? ** ** **

Problem

――Kann Colab auf Google Drive-Dateien verweisen? ――Kann ZIP auf Colab dekomprimiert werden?

Kann Colab auf Google Drive-Dateien verweisen?

Sie können darauf verweisen, indem Sie Google Drive bereitstellen. Erstellen Sie ein neues Notizbuch und führen Sie den folgenden Code aus.

from google.colab import drive
drive.mount('/content/drive')

Greifen Sie auf den Link zu, um den Bestätigungscode zu generieren. Wählen Sie in der Kontoauswahl das Konto aus, das Colab verwendet. Google Drive File Stream fragt nach dem Zugriff. Lassen Sie ihn also zu. Es wird ein Autorisierungscode ausgegeben, also kopieren, einfügen und eingeben.

Go to this URL in a browser: https://accounts.google.com/o/oauth2/auth?client_id=xxx
Enter your authorization code:

Kann ZIP auf Colab dekomprimiert werden?

Sie können den Befehl unzip in Colab verwenden. Laden Sie zunächst die ZIP-Datei des Datensatzes auf Google Drive hoch und kopieren Sie sie auf Colab.

cp "./drive/My Drive/Colab Notebooks/data/celeba/img_align_celeba.zip" "."

Verwenden Sie danach den Befehl unzip, um es in Colab zu entpacken.

!unzip "img_align_celeba.zip"

Versuchen Sie, das entpackte Bild anzuzeigen

from PIL import Image
Image.open('img_align_celeba/000001.jpg')

image.png Ich konnte es sicher anzeigen.

Zusammenfassung

  1. Laden Sie den Datensatz per ZIP auf Google Drive hoch
  2. Hängen Sie Google Drive auf Colab ein
  3. Kopieren Sie die ZIP-Datei auf Colab
  4. Entpacken Sie die ZIP-Datei auf Colab

Nachtrag

Wenn Sie die Datei nur in Colab hochladen möchten, können Sie die lokale Datei mit dem folgenden Code auswählen. Ich habe jedoch das Gefühl, dass das Hochladen einer großen Datei sehr lange dauert. Ich habe das Gefühl, dass ich in diesem Artikel schneller über Google Drive hochladen kann.

from google.colab import files
files.upload()

Recommended Posts

[Colab] So kopieren Sie einen riesigen Datensatz
Wie man ein Terminal hackt
Wie erstelle ich eine japanisch-englische Übersetzung?
So setzen Sie einen symbolischen Link
Wie man einen lockeren Bot macht
So erstellen Sie ein Conda-Paket
Lesen des SNLI-Datensatzes
Wie erstelle ich einen Crawler?
So erstellen Sie eine rekursive Funktion
So erstellen Sie eine virtuelle Brücke
Wie erstelle ich eine Docker-Datei?
[Blender] So erstellen Sie ein Blender-Plug-In
So löschen Sie einen Docker-Container
Wie erstelle ich einen Crawler?
So erstellen Sie eine Konfigurationsdatei
So erstellen Sie einen Klon aus Github
So teilen und speichern Sie einen DataFrame
So erstellen Sie eine Sphinx-Übersetzungsumgebung
So erstellen Sie einen Git-Klonordner
Qiita (1) Wie schreibe ich einen Codenamen?
So fügen Sie ein Paket mit PyCharm hinzu
[Python] Wie man eine Klasse iterierbar macht
So zeichnen Sie ein Diagramm mit Matplotlib
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
Wie man Mecab, neologd-ipadic auf Colab verwendet
[Python] So invertieren Sie eine Zeichenfolge
So installieren Sie ein Paket mithilfe eines Repositorys
[Ubuntu] So führen Sie ein Shell-Skript aus
Wie bekomme ich Stacktrace in Python?
So erstellen Sie ein Repository aus Medien
So erstellen Sie einen benutzerdefinierten Backtrader-Indikator
So wählen Sie eine Seaborn-Farbpalette aus
So testen Sie auf einer von Django authentifizierten Seite
Wie erstelle ich eine Pelican Site Map?
So führen Sie Maya Python-Skripte aus
Kopieren und Einfügen des Inhalts eines Blattes im JSON-Format mit einer Google-Tabelle (mithilfe von Google Colab)
Wie man ein Dialogsystem für Anfänger erstellt
Lesen einer CSV-Datei mit Python 2/3
So tarnen Sie eine ZIP-Datei als PNG-Datei
So senden Sie eine Nachricht mit Curl an LINE
So codieren Sie eine Drohne mithilfe der Bilderkennung
So löschen Sie einen Taple in einer Liste (Python)
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
Einbetten von Variablen in Python-Strings
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge
So zeichnen Sie vor der Optimierung ein 3D-Diagramm
So entwickeln Sie eine Cart-App mit Django
Erstellen Sie einen Datensatz, indem Sie zufällig MNIST-Daten auswählen
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
So generieren Sie ein Python-Objekt aus JSON
So stellen Sie eine Streamlit-Anwendung für GCP (GAE) bereit
So implementieren Sie eine Verlaufsauswahl in Houdini
So fügen Sie einen Suchpfad für Python-Module hinzu
So erstellen Sie ein QGIS-Plug-In (Paketerzeugung)
So extrahieren Sie den Koeffizienten aus der Minutenformel
So schreiben Sie einen ShellScript Bash für Anweisung
Wie man sich erinnert, wenn man ein Wort vergisst