前處理影像資料集
你正在開發一套精準農業系統,協助農民監測作物健康。你會使用預訓練的 transformer 模型,之後再以農業影像進行微調。請使用 AutoImageProcessor 對資料集進行前處理,為訓練做好準備!
已預先載入部分資料:
- 已從
transformers匯入AutoImageProcessor類別。 model等於microsoft/swin-tiny-patch4-window7-224。- 已定義一個範例
dataset,並將一張範例影像載入變數image。
本練習屬於課程
使用 PyTorch 高效訓練 AI 模型
練習說明
- 從預先定義的
model載入一個預訓練的影像處理器。 - 將
image_processor對映到整個資料集。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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"])