【发布时间】:2023-04-04 09:13:02
【问题描述】:
我知道这很简单,但我需要一些指导。
我有一个 Jupyter Notebook,用于在本地 Linux 机器上运行。笔记本有一些深度学习训练代码,可以导入数据集、处理和训练等。
在我的本地机器上,我的数据集位于
'/home/USERNAME/Workspace/Final Year Project/input'
这个input文件夹有两个子文件夹train和test 当我在本地机器上运行笔记本时,它运行良好,但我的系统有一些限制,所以我选择使用 Google Colab。
但我面临的主要问题是如何在 Colab 中导入相同的数据集?就像我知道它可以使用 Google Drive 来完成,但是如何?
目前我正在使用文件路径将我的数据集加载到我的 numpy 数组中
如果我将数据集上传到 Google Drive,我该如何使用这个文件路径?
例如,为了获取训练数据,我使用下面的函数,它以文件路径为参数
# Get training data
def get_X_data(path, output_shape=(None, None)):
'''
Loads images from path/{id}/images/{id}.png into a numpy array
'''
img_paths = ['{0}/{1}/images/{1}.png'.format(path, id) for id in os.listdir(path)]
X_data = np.array([skimage.transform.resize(skimage.io.imread(path)[:,:,:3], output_shape=output_shape, mode='constant', preserve_range=True) for path in img_paths], dtype=np.uint8) #take only 3 channels/bands
return X_data
X_train = get_X_data(train_path, output_shape=(img_height,img_width))
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: python import jupyter-notebook google-colaboratory pydrive