शुरू करेंमुफ़्त में शुरू करें

इमेज टेन्सर

एक कॉफी कंपनी के पास एक ऑब्जेक्ट डिटेक्शन प्रोजेक्ट है जहाँ उन्हें रुचि के ऑब्जेक्ट्स — यहाँ, एस्प्रेसो शॉट्स — को annotate करना है. आपने एक एस्प्रेसो शॉट इमेज के लिए बाउंडिंग बॉक्स के coordinates की एक लिस्ट तैयार की है. अब, आपको इमेज और इन coordinates को टेन्सर्स में बदलना है.

torch और torchvision इम्पोर्ट किए जा चुके हैं. torchvision.transforms को transforms के रूप में इम्पोर्ट किया गया है. इमेज को PIL लाइब्रेरी के Image.open() से image के रूप में लोड किया गया है. बाउंडिंग बॉक्स के coordinates वैरिएबल bbox में स्टोर हैं.

espresso

यह अभ्यास पाठ्यक्रम का हिस्सा है

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)
कोड संपादित करें और चलाएँ