繁体   English   中英

在谷歌协作中访问文件夹路径

[英]Acessing folder paths in google collab

我正在尝试将 google collab 用于其 tensorflow 环境,但路径系统看起来有点复杂。 我正在尝试动态访问我的火车和验证文件夹的路径,每个文件夹中都有猫和狗,以进行分类。 我正在使用 Keras/Tensorflow,因此我试图从我的谷歌驱动器访问这些文件夹。

我的 cd 路径目前是这样的: cd "/content/drive/My Drive/data"

在此处输入图像描述

我的文件夹数据包含训练和验证文件夹

我正在做的是尝试简单地使用一些数据增强来进行训练和验证:

from google.colab import files
from keras.preprocessing.image import ImageDataGenerator
from keras.models import Sequential
from keras.layers import Conv2D, MaxPooling2D
from keras.layers import Activation, Dropout, Flatten, Dense
from keras import backend as K
import numpy as np
from keras.preprocessing import image

img_width, img_height = 150, 150

train_data_dir = 'data/train'
validation_data_dir = 'data/validation'
nb_train_samples = 1000
nb_validation_Samples = 100
epochs = 50
batch_size = 20


if K.image_data_format() == 'channels_first':
   input_shape = (3, img_width, img_height)
else:
   input_shape = (img_width, img_height, 3)

train_datagen = ImageDataGenerator(
    rescale= 1. / 255,
    shear_range = 0.2,
    zoom_range=0.2,
    horizontal_flip=True
)

test_datagen = ImageDataGenerator(rescale=1. / 255)


train_generator = train_datagen.flow_from_directory(
   train_data_dir,
   target_size=(img_width, img_height),
   batch_size=batch_size,
   class_mode='binary')


validation_generator = test_datagen.flow_from_directory(
    validation_data_dir,
    target_size=(img_width, img_height),
    batch_size=batch_size,
    class_mode="binary")

我收到以下错误: FileNotFoundError: [Errno 2] No such file or directory: 'data/train'

我已经安装了我的驱动器,但我不知道如何访问我的谷歌驱动器文件夹,因为我会经常使用 jupyter 笔记本,例如,当文件夹与笔记本位于同一路径时。

第一个挂载驱动器:

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

然后使用:train_data_dir = '/content/drive/My Drive/data/train' validation_data_dir = '/content/drive/My Drive/data/validation'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM