OSError:[Errno 95] 不支持操作:Google Colab 上的“/content/drive/Mask_RCNN”
Posted
技术标签:
【中文标题】OSError:[Errno 95] 不支持操作:Google Colab 上的“/content/drive/Mask_RCNN”【英文标题】:OSError: [Errno 95] Operation not supported: '/content/drive/Mask_RCNN' on Google Colab 【发布时间】:2020-05-24 16:29:36 【问题描述】:您好,尝试在 colab 中为 Mask RCNN 模型使用保存的权重,并不断产生以下错误消息。我尝试了不同的方法来访问 .h5 问题,这是以前的问题,现在我遇到了障碍。我试图训练模型的不同部分,没有任何效果。在这些情况下,google colab 上没有任何具体可用的信息。 以下是引发问题的单元格:
# Training dataset.
dataset_train = linkedinDataset()
dataset_train.load_dataset(dataset_dir, "train")
dataset_train.prepare()
# Validation dataset
dataset_val = linkedinDataset()
dataset_val.load_dataset(dataset_dir, "val")
dataset_val.prepare()
# *** This training schedule is an example. Update to your needs ***
#
#
#
print("Training network heads")
model.train(dataset_train,
dataset_val,
learning_rate=config.LEARNING_RATE,
epochs=5,
layers='heads')```
```Training network heads
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
<ipython-input-19-174a93609e58> in <module>()
17 learning_rate=config.LEARNING_RATE,
18 epochs=5,
---> 19 layers='heads')
2 frames
/content/Mask_RCNN/mrcnn/model.py in train(self, train_dataset, val_dataset, learning_rate, epochs,
layers, augmentation, custom_callbacks, no_augmentation_sources)
2334 # Create log_dir if it does not exist
2335 if not os.path.exists(self.log_dir):
-> 2336 os.makedirs(self.log_dir)
2337
2338 # Callbacks
/usr/lib/python3.6/os.py in makedirs(name, mode, exist_ok)
208 if head and tail and not path.exists(head):
209 try:
--> 210 makedirs(head, mode, exist_ok)
211 except FileExistsError:
212 # Defeats race condition when another thread created the path
/usr/lib/python3.6/os.py in makedirs(name, mode, exist_ok)
218 return
219 try:
--> 220 mkdir(name, mode)
221 except OSError:
222 # Cannot rely on checking for EEXIST, since the operating system
OSError: [Errno 95] Operation not supported: '/content/drive/Mask_RCNN'```
【问题讨论】:
【参考方案1】:你不能使用
'/content/drive/Mask_RCNN'
你应该保存到任何一个
'/content/Mask_RCNN'
或者,如果使用 Google 云端硬盘,
'/content/drive/MyDrive/Mask_RCNN'
【讨论】:
好的,它确实有效,但为什么我不能使用任何其他文件夹,例如 /content/drive/some_name 文件夹?这个 /content/drive/* 有什么问题? /content/drive 是您挂载到 Google Drive 的位置。谷歌驱动器将在那里显示My Drive
或Shared Drive
。您不能在那里创建任何其他目录。这不是一个真正的创建目录的地方。以上是关于OSError:[Errno 95] 不支持操作:Google Colab 上的“/content/drive/Mask_RCNN”的主要内容,如果未能解决你的问题,请参考以下文章
python-serial OSError: [Errno 11] 资源暂时不可用
OSError:[Errno 26] 文本文件忙:'baremetrics'
Python:OSError:[Errno 2]没有这样的文件或目录:''
为啥 Datetime 的`.timestamp()` 方法返回`OSError: [Errno 22] Invalid argument`?