python3
1from google.colab import drive 2drive.mount('/content/drive', force_remount=True) 3 4import matplotlib.pyplot as plt 5import os 6import cv2 7import random 8import numpy as np 9from sklearn.model_selection import train_test_split 10from torch.utils.data import DataLoader, Dataset 11from torchvision.transforms import transforms 12from torchvision.datasets import ImageFolder 13from torchvision.models import resnet34 14import torch 15import torch.nn as nn 16import shutil 17 18 19## Path where we get the data from 20DATADIR = "/content/drive/My Drive/python_dataset/parts1/" 21DATASETDIR = "/content/drive/My Drive/python_dataset/ML/" 22CATEGORIES = ["starter_motor", "radiator", "muffler","lights","engine","door"] 23## Want every picture has the same size 24IMG_SIZE = 50 25 26##make files of test, validate, test 27os.makedirs(os.path.join(DATASETDIR, "Train"), exist_ok=True) 28os.makedirs(os.path.join(DATASETDIR, "Validation"), exist_ok=True) 29os.makedirs(os.path.join(DATASETDIR, "Test"), exist_ok=True) 30 31## make files of categories in the files of test, validate, and test 32for category in CATEGORIES: 33 os.makedirs(os.path.join(DATASETDIR,"Train",category),exist_ok=True) 34 os.makedirs(os.path.join(DATASETDIR,"Validation",category),exist_ok=True) 35 os.makedirs(os.path.join(DATASETDIR,"Test",category),exist_ok=True) 36 37for category in CATEGORIES: 38 for fname in os.listdir(os.path.join(DATADIR,category))[:50]: 39 shutil.copy(os.path.join(DATADIR,category,fname),os.path.join(DATASETDIR,"Train",category,fname)) 40 for fname in os.listdir(os.path.join(DATADIR,category))[51:75]: 41 shutil.copy(os.path.join(DATADIR,category,fname),os.path.join(DATASETDIR,"Validation",category,fname)) 42 for fname in os.listdir(os.path.join(DATADIR,category))[76:100]: 43 shutil.copy(os.path.join(DATADIR,category,fname),os.path.join(DATASETDIR,"Test",category,fname)) 44
google colabを使ってgoogle drive 上に学習用ファイルを作ろうとするとOperation not permittedというエラーが出ます。
google driveの中身を見てみると"Test"のファイル以外にはちゃんと画像が保存されていますが、Testのファイルのなかの画像のコピーは途中までしか進んでいません。エラーが出て泊まってしまったんだと思います。
Codeのエラーではありませんが、どのように対処するべきか試行錯誤しましたがわからなかったので、どなたか教えていただけると幸いです。
あなたの回答
tips
プレビュー