Я пытаюсь импортировать некоторые данные для обнаружения функций. Я написал функцию под названием get_bbox
для преобразования имен файлов в ImageBBoxs
, и она, кажется, работает хорошо. Когда я пытаюсь импортировать все данные, я получаю сообщение об ошибке TypeError: 'PosixPath' object does not support indexing.
Кажется, что все строки кода ошибки указывают на части библиотеки быстрого ИИ.
Мой код выглядит следующим образом:
data = (ObjectCategoryList.from_folder(path)
.filter_by_folder('images')
.split_by_rand_pct(0.2)
.label_from_func(get_bbox)
.transform(get_transforms(), tfm_y=True)
.databunch().normalize(imagenet_stats)
)
Пока что я пробовал:
- Переписать get_bbox, чтобы вообще не использовать пути posix
- Короткое замыкание get_bbox, поэтому оно не называется
- чтение кода библиотеки fastai, чтобы попытаться понять, что происходит.
- Запрос на форумах fast.ai (нет ответа)
У кого-нибудь есть другие идеи?