Предобработка наборов данных с изображениями
Вы разрабатываете систему точного земледелия для мониторинга состояния посевов. В её основе лежит предобученная трансформерная модель, которую вы впоследствии дообучите на агрономических снимках. Выполните предобработку набора данных с помощью AutoImageProcessor, чтобы подготовить данные к обучению!
Часть данных уже загружена:
- Класс
AutoImageProcessorимпортирован изtransformers - Переменная
modelсодержит значениеmicrosoft/swin-tiny-patch4-window7-224 - Определён пример набора данных
dataset, а одно изображение загружено в переменнуюimage
Это упражнение является частью курса
Эффективное обучение моделей ИИ с PyTorch
Инструкции к упражнению
- Загрузите предобученный процессор изображений на основе заданной переменной
model. - Примените
image_processorко всему набору данных с помощьюmap().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Load a pre-trained image processor
image_processor = ____.____(model)
# Map the image_processor to the entire dataset
dataset = dataset.____(
lambda examples: {
"pixel_values": [
image_processor(image, return_tensors="pt").pixel_values
for image in examples["img"]
]
},
batched=True,
)
print(dataset[0]["img"])