Ошибка PosixPath при попытке создать ObjectCategoryList from_folder (FastAI) - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь импортировать некоторые данные для обнаружения функций. Я написал функцию под названием 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 (нет ответа)

У кого-нибудь есть другие идеи?

...