इमेज टेन्सर
एक कॉफी कंपनी के पास एक ऑब्जेक्ट डिटेक्शन प्रोजेक्ट है जहाँ उन्हें रुचि के ऑब्जेक्ट्स — यहाँ, एस्प्रेसो शॉट्स — को annotate करना है. आपने एक एस्प्रेसो शॉट इमेज के लिए बाउंडिंग बॉक्स के coordinates की एक लिस्ट तैयार की है. अब, आपको इमेज और इन coordinates को टेन्सर्स में बदलना है.
torch और torchvision इम्पोर्ट किए जा चुके हैं. torchvision.transforms को transforms के रूप में इम्पोर्ट किया गया है. इमेज को PIL लाइब्रेरी के Image.open() से image के रूप में लोड किया गया है. बाउंडिंग बॉक्स के coordinates वैरिएबल bbox में स्टोर हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है
PyTorch के साथ इमेज के लिए डीप लर्निंग
अभ्यास निर्देश
torch.tensor()का उपयोग करकेbboxको टेन्सर्स में कन्वर्ट करें.unsqueeze(0)से एक batch डाइमेंशन जोड़करbbox_tensorको reshape करें.- ऐसा transform बनाएँ जो
imageको(224)पर resize करे और उसे अनस्केल्ड इमेज टेन्सर में बदले. imageपरtransformअप्लाई करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Convert bbox into tensors
bbox_tensor = ____
# Add a new batch dimension
bbox_tensor = bbox_tensor.____
# Resize image and transform tensor
transform = transforms.Compose([
transforms.____,
transforms.____
])
# Apply transform to image
image_tensor = ____
print(image_tensor)