Невозможно открыть папки Google Диска в блокноте Colab, хотя это правильный путьPython

Программы на Python
Ответить
Anonymous
 Невозможно открыть папки Google Диска в блокноте Colab, хотя это правильный путь

Сообщение Anonymous »

Сейчас я изучаю руководство по созданию модели распознавания изображений. Поскольку я использую Linux и слишком боюсь испортить свою систему, если использую anaconda, я пытаюсь сделать это в Google Colab и импортировать папку изображений с диска Google, потому что мне нужно поделиться блокнотом с другими людьми, и я хочу, чтобы они могли запускать блокнот без необходимости загружать файлы и вручную менять свой путь каждый раз, когда они его запускают. Пока это выглядит так:

Код: Выделить всё

!pip install tensorflow keras split-folders opencv-python

import tensorflow as tf
from tensorflow import keras

from keras.models import Sequential, load_model
from keras.layers import Dense, Conv2D, Flatten, Dropout, MaxPooling2D, Input
from keras.src.legacy.preprocessing.image import ImageDataGenerator
import matplotlib.pyplot as plt
import numpy as np
import splitfolders
import cv2

from keras import layers, models
from keras.applications.resnet50 import preprocess_input

from google.colab import drive
drive.mount('/gdrive')
%cd /gdrive

input_folder = "/content/drive/MyDrive/dataset"
output_folder = "/content/drive/MyDrive/image-recognition"

split_ratio = (0.8, 0.1, 0.1)

splitfolders.ratio(
input_folder,
output= output_folder,
seed = 500, #para que cada ves que de dividan las imgs se haga de la misma forma
ratio = split_ratio,
group_prefix = None
)

Где «входная папка» — это просто папка, в которой находятся изображения, которые я использую, а «выходная папка» — это пустая папка, в которой будут организованы изображения. Однако когда я добираюсь до функции разделения папок, я получаю следующую ошибку:

Код: Выделить всё

---------------------------------------------------------------------------

OSError                                   Traceback (most recent call last)

/tmp/ipykernel_18929/1078962740.py in ()
1 split_ratio = (0.8, 0.1, 0.1)
2
----> 3 splitfolders.ratio(
4     input_folder,
5     output= output_folder,

3 frames

/usr/lib/python3.12/pathlib.py in stat(self, follow_symlinks)
838         os.stat() does.
839         """
--> 840         return os.stat(self, follow_symlinks=follow_symlinks)
841
842     def lstat(self):

OSError: [Errno 107] Transport endpoint is not connected: '/content/drive/MyDrive/dataset'
хотя путь «/content/drive/MyDrive/dataset» скопирован и вставлен из «файлы -> набор данных -> путь копирования». Вот ссылка на бесплатный набор изображений, чтобы люди могли повторить мою проблему: ссылка Я уже пробовал другие методы монтирования файлов в блокнот Colab, но этот, похоже, единственный, который подходит для того, что я пытаюсь сделать. Заранее спасибо всем, кто ответит!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»