Python Academy · पाठ

आयाम-न्यूनन का अनुप्रयोग

Python के साथ PCA का व्यावहारिक प्रयोग

पाठ 5, कुल 5 में से10 चरण

आयाम-न्यूनन का अनुप्रयोग, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 5 में से 5वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 5 पाठ शामिल हैं।

पाइथन में PCA लागू करना

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

आयाम-न्यूनन का अनुप्रयोग — चित्र 1

डेटा-समुच्चय का अवलोकन

हम आइरिस डेटा-समुच्चय का उपयोग करेंगे, जिसमें फूलों की प्रजातियों के माप शामिल हैं:

  • विशेषताएँ: बाह्यदल की लंबाई, बाह्यदल की चौड़ाई, दल की लंबाई और दल की चौड़ाई।
  • लक्ष्य: प्रजातियाँ (Setosa, Versicolor, Virginica)।

चरण 1: पुस्तकालय और डेटा-समुच्चय आयात करना

हम आवश्यक पुस्तकालयों को आयात करके और डेटा-समुच्चय लोड करके शुरुआत करेंगे:

import pandas as pd
from sklearn.datasets import load_iris

# Load Iris dataset
data = load_iris()
X = pd.DataFrame(data.data, columns=data.feature_names)
y = data.target
print(X.head())

चरण 2: डेटा का मानकीकरण

PCA डेटा के पैमाने के प्रति संवेदनशील है, इसलिए हम StandardScaler का उपयोग करके इसे मानकीकृत करते हैं:

from sklearn.preprocessing import StandardScaler

# Standardize the data
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)

चरण 3: PCA लागू करना

हम डेटा-समुच्चय को 2 प्रधान घटकों तक सीमित करने के लिए PCA लागू करते हैं:

from sklearn.decomposition import PCA

# Apply PCA
pca = PCA(n_components=2)
X_pca = pca.fit_transform(X_scaled)
print(f"Explained Variance Ratio: {pca.explained_variance_ratio_}")

चरण 4: PCA परिणामों का दृश्यांकन

प्रजातियाँ किस प्रकार समूहित होती हैं, यह देखने के लिए हम रूपांतरित डेटा-समुच्चय का 2D स्थान में दृश्यांकन कर सकते हैं:

import matplotlib.pyplot as plt

# Scatter plot of PCA results
plt.scatter(X_pca[:, 0], X_pca[:, 1], c=y, cmap='viridis')
plt.xlabel('Principal Component 1')
plt.ylabel('Principal Component 2')
plt.title('PCA Results')
plt.colorbar(label='Species')
plt.show()

चरण 5: PCA परिणामों की व्याख्या करना

PCA का आलेख दिखाता है कि घटाए गए आयामों में डेटा किस प्रकार वितरित है। एक ही प्रजाति के बिंदु सामान्यतः एक साथ समूहित होते हैं, जो प्रभावी समूहकरण का संकेत देता है।

PCA के लाभ

PCA के कई लाभ हैं:

  • डेटा की आयामिता घटाता है, जिससे उसका दृश्यांकन आसान हो जाता है।
  • शोर और अनावश्यक विशेषताओं को हटाता है।
  • बड़े डेटा-समुच्चयों के लिए गणनात्मक दक्षता सुधारता है।

PCA की चुनौतियाँ

PCA की कुछ सीमाएँ हैं:

  • रूपांतरित विशेषताओं की व्याख्येयता कम हो जाती है।
  • विशेषताओं के पैमाने के प्रति संवेदनशीलता।
  • यह डेटा में मौजूद जटिल, गैर-रेखीय संबंधों को दर्शाने में सक्षम नहीं हो सकता।

सारांश और अगले चरण

इस पाठ में हमने:

  • आयामिता घटाने के लिए आइरिस डेटा-समुच्चय पर PCA लागू किया।
  • परिणामों का दृश्यांकन किया और 2D स्थान में प्रजातियों का समूहकरण देखा।
  • PCA के लाभों और चुनौतियों पर चर्चा की।

अगले चरण में हम कृत्रिम तंत्रिका-जाल से शुरुआत करते हुए उन्नत गहन शिक्षण की अवधारणाओं का अध्ययन करेंगे।

आयाम-न्यूनन का अनुप्रयोग — चित्र 10
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
76
पाठ
320

अक्सर पूछे जाने वाले प्रश्न

क्या “आयाम-न्यूनन का अनुप्रयोग” पाठ निःशुल्क है?

हाँ—“आयाम-न्यूनन का अनुप्रयोग” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 5 पाठ शामिल हैं।

“आयाम-न्यूनन का अनुप्रयोग” में मैं क्या सीखूँगा?

Python के साथ PCA का व्यावहारिक प्रयोग आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 5 में से 5वाँ पाठ है।

“आयाम-न्यूनन का अनुप्रयोग” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. क्लस्टरिंग एल्गोरिदम का परिचय
  2. K-Means क्लस्टरिंग
  3. K-Means क्लस्टरिंग परियोजना
  4. आयाम-न्यूनन की मूल बातें
  5. आयाम-न्यूनन का अनुप्रयोग
← Python Academy पर वापस जाएँ