Preprocesarea seturilor de date cu imagini
Dezvolți un sistem de agricultură de precizie care să îi ajute pe fermieri să monitorizeze sănătatea culturilor, folosind un model transformer pre-antrenat pe care îl poți ajusta ulterior pe imagini agricole. Preprocesează setul de date cu AutoImageProcessor pentru a pregăti antrenamentul!
O parte din date a fost pre-încărcată:
- Clasa
AutoImageProcessora fost importată dintransformers modeleste egal cumicrosoft/swin-tiny-patch4-window7-224- A fost definit un
datasetde exemplu, cu o imagine eșantion încărcată în variabilaimage
Acest exercițiu face parte din cursul
Antrenament eficient al modelelor AI cu PyTorch
Instrucțiuni pentru exercițiu
- Încarcă un procesor de imagini pre-antrenat din
model-ul pre-definit. - Aplică
image_processorpe întregul set de date folosindmap().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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"])