在google collab中访问文件夹路径

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

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

http://img1.mukewang.com/646c25db00019fe104880069.jpg

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


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


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'


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


繁华开满天机
浏览 163回答 1
1回答

小怪兽爱吃肉

首先挂载驱动器: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'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python