Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

बताएं कि पायथन में स्किकिट-लर्न लाइब्रेरी का उपयोग करके L2 सामान्यीकरण कैसे लागू किया जा सकता है?

मूल्यों की एक श्रेणी को मूल्यों की मानकीकृत श्रेणी में परिवर्तित करने की प्रक्रिया को सामान्यीकरण के रूप में जाना जाता है। ये मान -1 से +1 या 0 से 1 के बीच हो सकते हैं। डेटा को घटाव और भाग की मदद से भी सामान्यीकृत किया जा सकता है।

आइए समझते हैं कि L2 नॉर्मलाइजेशन कैसे काम करता है। इसे 'कम से कम वर्ग' के नाम से भी जाना जाता है। यह सामान्यीकरण डेटा को इस तरह से संशोधित करता है कि डेटा के वर्गों का योग प्रत्येक पंक्ति में 1 के रूप में रहता है।

आइए देखें कि पायथन में स्किकिट लर्न का उपयोग करके L2 सामान्यीकरण कैसे लागू किया जा सकता है -

उदाहरण

import numpy as np
from sklearn import preprocessing
input_data = np.array(
   [[34.78, 31.9, -65.5],[-16.5, 2.45, -83.5],[0.5, -87.98, 45.62],[5.9, 2.38, -55.82]]
)
normalized_data_l2 = preprocessing.normalize(input_data, norm='l2')
print("\nL2 normalized data is \n", normalized_data_l2)

आउटपुट

L2 normalized data is
[[ 0.43081298 0.39513899 -0.81133554]
[-0.19377596 0.02877279 -0.98062378]
[ 0.00504512 -0.88774018 0.4603172 ]
[ 0.10501701 0.04236279 -0.99356772]]

स्पष्टीकरण

  • आवश्यक पैकेज आयात किए जाते हैं।

  • इनपुट डेटा Numpy लाइब्रेरी का उपयोग करके जेनरेट किया जाता है।

  • 'प्रीप्रोसेसिंग' वर्ग में मौजूद 'सामान्यीकृत' फ़ंक्शन का उपयोग डेटा को सामान्य करने के लिए किया जाता है जैसे कि प्रत्येक पंक्ति में मानों के वर्गों का योग 1 होगा।

  • सामान्यीकरण के प्रकार को 'l2' के रूप में निर्दिष्ट किया गया है।

  • इस तरह, सरणी में कोई भी डेटा सामान्यीकृत हो जाता है और प्रत्येक पंक्ति के वर्गों का योग केवल 1 होगा।

  • यह सामान्यीकृत डेटा कंसोल पर प्रदर्शित होता है।


  1. पाइथन में सीबोर्न लाइब्रेरी में बार प्लॉट का उपयोग कैसे किया जा सकता है?

    सीबॉर्न एक पुस्तकालय है जो डेटा की कल्पना करने में मदद करता है। यह अनुकूलित थीम और उच्च स्तरीय इंटरफ़ेस के साथ आता है। पिछले प्लॉट्स में, हमने पूरे डेटासेट को ग्राफ पर प्लॉट किया था। बार प्लॉट की मदद से हम डेटा के वितरण की केंद्रीय प्रवृत्ति को समझ सकते हैं। बारप्लॉट फ़ंक्शन एक श्रेणीगत चर और एक स

  1. पायथन में 'सीबॉर्न' लाइब्रेरी का उपयोग करके डेटा को नेत्रहीन रूप से कैसे दर्शाया जा सकता है?

    मशीन लर्निंग डेटा से मॉडल बनाने और पहले कभी नहीं देखे गए डेटा पर सामान्यीकरण करने से संबंधित है। मशीन लर्निंग मॉडल को इनपुट के रूप में प्रदान किया गया डेटा ऐसा होना चाहिए कि इसे सिस्टम द्वारा ठीक से समझा जाए, ताकि यह डेटा की व्याख्या कर सके और परिणाम उत्पन्न कर सके। सीबॉर्न एक पुस्तकालय है जो डेटा

  1. पायथन में एक छवि का संकल्प प्राप्त करने के लिए स्किकिट-लर्न लाइब्रेरी का उपयोग कैसे किया जा सकता है?

    डेटा प्री-प्रोसेसिंग मूल रूप से सभी डेटा (जो विभिन्न संसाधनों या एक संसाधन से एकत्र किया जाता है) को एक सामान्य प्रारूप में या एक समान डेटासेट (डेटा के प्रकार के आधार पर) में इकट्ठा करने के कार्य को संदर्भित करता है। चूंकि वास्तविक दुनिया का डेटा कभी भी आदर्श नहीं होता है, इस बात की संभावना है कि डे