Numpy मैट्रिक्स को सामान्य कैसे करें: उदाहरणों के साथ


मैट्रिक्स को सामान्य करने का अर्थ है मानों को इस प्रकार स्केल करना कि पंक्ति या स्तंभ मानों की सीमा 0 और 1 के बीच हो।

NumPy मैट्रिक्स के मानों को सामान्य करने का सबसे आसान तरीका sklearn पैकेज से नॉर्मलाइज़() फ़ंक्शन का उपयोग करना है, जो निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

 from sklearn. preprocessing import normalize

#normalize rows of matrix
normalize(x, axis= 1 , norm=' l1 ')

#normalize columns of matrix
normalize(x, axis= 0 , norm=' l1 ')

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण 1: NumPy मैट्रिक्स की पंक्तियों को सामान्य करें

मान लीजिए हमारे पास निम्नलिखित NumPy मैट्रिक्स है:

 import numpy as np

#create matrix
x = np. arange (0, 36, 4). reshape (3,3)

#view matrix
print (x)

[[ 0 4 8]
 [12 16 20]
 [24 28 32]]

निम्नलिखित कोड दिखाता है कि NumPy मैट्रिक्स की पंक्तियों को कैसे सामान्य किया जाए:

 from sklearn. preprocessing import normalize

#normalize matrix by rows
x_normed = normalize(x, axis= 1 , norm=' l1 ')

#view normalized matrix
print (x_normed)

[[0. 0.33333333 0.66666667]
 [0.25 0.33333333 0.41666667]
 [0.28571429 0.33333333 0.38095238]]

ध्यान दें कि प्रत्येक पंक्ति में मान अब एक हो जाते हैं।

  • पहली पंक्ति का योग: 0 + 0.33 + 0.67 = 1
  • दूसरी पंक्ति का योग: 0.25 + 0.33 + 0.417 = 1
  • तीसरी पंक्ति का योग: 0.2857 + 0.3333 + 0.3809 = 1

उदाहरण 2: NumPy मैट्रिक्स के कॉलम को सामान्य करें

मान लीजिए हमारे पास निम्नलिखित NumPy मैट्रिक्स है:

 import numpy as np

#create matrix
x = np. arange (0, 36, 4). reshape (3,3)

#view matrix
print (x)

[[ 0 4 8]
 [12 16 20]
 [24 28 32]]

निम्नलिखित कोड दिखाता है कि NumPy मैट्रिक्स की पंक्तियों को कैसे सामान्य किया जाए:

 from sklearn. preprocessing import normalize

#normalize matrix by columns
x_normed = normalize(x, axis= 0 , norm=' l1 ')

#view normalized matrix
print (x_normed)

[[0. 0.08333333 0.13333333]
 [0.33333333 0.33333333 0.33333333]
 [0.66666667 0.58333333 0.53333333]]

ध्यान दें कि प्रत्येक कॉलम में मान अब एक हो जाते हैं।

  • पहले कॉलम का योग: 0 + 0.33 + 0.67 = 1
  • दूसरे कॉलम का योग: 0.083 + 0.333 + 0.583 = 1
  • तीसरे कॉलम का योग: 0.133 + 0.333 + 0.5333 = 1

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य ऑपरेशन कैसे करें:

पायथन में सरणियों को सामान्य कैसे करें
पांडास डेटाफ़्रेम में कॉलम को सामान्य कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *