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

डेटा संवर्धन का उपयोग क्यों करें?
डेटा संवर्धन निम्नलिखित तरीकों से मॉडलों की मजबूती बढ़ाता है:
- घुमाव, पलटाव और प्रकाश में बदलाव जैसी वास्तविक दुनिया की विविधताओं का अनुकरण करना।
- प्रशिक्षण डेटा-समुच्चय की विविधता बढ़ाना।
- मॉडल को अधिक डेटा उपलब्ध कराकर अतिअनुकूलन के जोखिम को कम करना।
सामान्य डेटा संवर्धन तकनीकें
लोकप्रिय संवर्धन तकनीकों में शामिल हैं:
- पलटना: क्षैतिज और ऊर्ध्वाधर पलटाव।
- घुमाव: छवियों को छोटे कोणों से घुमाना।
- ज़ूम करना: ज़ूम प्रभाव का अनुकरण करने के लिए काटना और आकार बदलना।
- उज्ज्वलता समायोजन: छवि की उज्ज्वलता के स्तरों में बदलाव करना।
TensorFlow के साथ डेटा संवर्धन लागू करना
हम डेटा संवर्धन लागू करने के लिए TensorFlow की ImageDataGenerator वर्ग का उपयोग कर सकते हैं:
from tensorflow.keras.preprocessing.image import ImageDataGenerator
# Define the data augmentation generator
augmenter = ImageDataGenerator(
rotation_range=20,
width_shift_range=0.2,
height_shift_range=0.2,
horizontal_flip=True,
brightness_range=[0.8, 1.2]
)
# Apply augmentation to an example batch
augmented_images = augmenter.flow(x_train, y_train, batch_size=32)संवर्धित छवियों को देखना
मूल डेटा से संवर्धित छवियाँ किस प्रकार अलग हैं, यह समझने के लिए हम उन्हें देख सकते हैं:
import matplotlib.pyplot as plt
# Visualize augmented images
batch = next(augmenter.flow(x_train, y_train, batch_size=1))
augmented_image = batch[0][0]
plt.imshow(augmented_image)
plt.title('Augmented Image')
plt.show()मॉडल में डेटा संवर्धन जोड़ना
हम डेटा संवर्धन को सीधे मॉडल के प्रशिक्षण कार्यप्रवाह में एकीकृत कर सकते हैं:
# Train the model with augmented data
model.fit(augmented_images, epochs=10, validation_data=(x_test, y_test))डेटा संवर्धन के लाभ
डेटा संवर्धन के कई लाभ हैं:
- मॉडल को विविध डेटा उपलब्ध कराकर उसकी सामान्यीकरण क्षमता में सुधार करता है।
- सीमित डेटा-समुच्चयों के साथ भी मजबूत मॉडल का प्रशिक्षण संभव बनाता है।
- वास्तविक दुनिया की विविधताओं का अनुकरण करता है, जिससे उत्पादन परिवेश में मॉडल का प्रदर्शन बेहतर होता है।
डेटा संवर्धन की चुनौतियाँ
अपने लाभों के बावजूद, डेटा संवर्धन में कुछ चुनौतियाँ हैं:
- अत्यधिक संवर्धन मूल डेटा को बहुत अधिक विकृत कर सकता है।
- प्रसंस्करण के लिए अतिरिक्त संगणकीय संसाधनों की आवश्यकता होती है।
- हर संवर्धन प्रत्येक डेटा-समुच्चय या कार्य के लिए उपयुक्त नहीं होता।
सारांश और अगले चरण
इस पाठ में हमने:
- डेटा संवर्धन तकनीकों और उनके लाभों का अध्ययन किया।
- TensorFlow के
ImageDataGeneratorका उपयोग करके संवर्धन लागू किया। - डेटा संवर्धन के लाभों और चुनौतियों पर चर्चा की।
इन तकनीकों की मदद से हम छवि वर्गीकरण और उससे आगे के कार्यों के लिए अधिक मजबूत मॉडल प्रशिक्षित कर सकते हैं। अब आप अपनी परियोजनाओं में डेटा संवर्धन लागू करने के लिए तैयार हैं!

एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 76
- पाठ
- 320
अक्सर पूछे जाने वाले प्रश्न
क्या “डेटा संवर्धन की तकनीकें” पाठ निःशुल्क है?
हाँ—“डेटा संवर्धन की तकनीकें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 5 पाठ शामिल हैं।
“डेटा संवर्धन की तकनीकें” में मैं क्या सीखूँगा?
संवर्धित डेटा से मॉडल का प्रदर्शन बेहतर करना आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 5 में से 5वाँ पाठ है।
“डेटा संवर्धन की तकनीकें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- इमेज डेटा क्या है?
- OpenCV के साथ इमेज प्रोसेसिंग
- कन्वोल्यूशनल न्यूरल नेटवर्क (CNN)
- इमेज वर्गीकरण परियोजना
- डेटा संवर्धन की तकनीकें