1. Learn
  2. /
  3. कोर्स
  4. /
  5. Python में Unsupervised Learning

Connected

अभ्यास

LED digits डेटासेट को एक्सप्लोर करें

आगे के अभ्यासों में, आप NMF का उपयोग करके grayscale इमेजेज़ को उनके अक्सर आने वाले पैटर्न्स में डिकम्पोज़ करेंगे. सबसे पहले, इमेज डेटासेट को एक्सप्लोर करें और देखें कि इसे array के रूप में कैसे एन्कोड किया गया है. आपको 100 इमेजेज़ एक 2D array samples के रूप में दी गई हैं, जहाँ हर पंक्ति एक 13x8 इमेज को दर्शाती है. आपके डेटासेट में इमेजेज़ LED डिजिटल डिस्प्ले की तस्वीरें हैं.

निर्देश

100 XP
  • matplotlib.pyplot को plt के रूप में इम्पोर्ट करें.
  • samples की पंक्ति 0 चुनें और परिणाम digit में असाइन करें. उदाहरण के लिए, किसी array a का कॉलम 2 चुनने के लिए आप a[:,2] उपयोग कर सकते हैं. याद रखें कि samples एक NumPy array है, इसलिए विशेष पंक्तियाँ या कॉलम चुनने के लिए आप .loc[] या iloc[] एक्सेसर्स का उपयोग नहीं कर सकते.
  • digit प्रिंट करें. यह आपके लिए किया जा चुका है. ध्यान दें कि यह 0s और 1s का 1D array है.
  • 2D array आकार (13, 8) पाने के लिए digit की .reshape() मेथड का उपयोग करें. परिणाम bitmap में असाइन करें.
  • bitmap प्रिंट करें, और देखें कि 1s मिलकर अंक 7 दिखा रहे हैं!
  • इमेज के रूप में bitmap दिखाने के लिए plt.imshow() फंक्शन का उपयोग करें.