Попередня обробка наборів даних із зображеннями
Ви розробляєте систему точного землеробства, щоб допомогти фермерам відстежувати стан посівів, використовуючи попередньо натреновану модель-трансформер, яку згодом можна донавчити на аграрних зображеннях. Виконайте попередню обробку набору даних за допомогою 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"])