> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/get-started/hi/guides/model-training.md).

# मॉडल प्रशिक्षण

यह गाइड आपको 30 सेकंड के वीडियो से लेकर एक प्रशिक्षित ऑब्जेक्ट डिटेक्शन मॉडल तक ले जाती है, जिसे आप API से कॉल कर सकते हैं। Roboflow वीडियो से फ़्रेम निकालता है, Auto Label बॉक्स बनाता है, और डेटासेट पर मॉडल को प्रशिक्षित करता है। इस उदाहरण में हम आलू पहचानने का मॉडल बनाएँगे, लेकिन आप इसमें अपना ऑब्जेक्ट बदल सकते हैं।

{% stepper %}
{% step %}

### एक प्रोजेक्ट बनाएं

यहाँ साइन इन करें [app.roboflow.com](https://app.roboflow.com), या यदि आपके पास खाता नहीं है तो एक खाता बनाएं। "Projects" टैब खोलें और एक [प्रोजेक्ट](https://docs.roboflow.com/datasets/create-and-upload/create-a-project)। यह गाइड Object Detection प्रोजेक्ट प्रकार और Traditional annotation tool का उपयोग करती है।

{% embed url="<https://media.roboflow.com/quickstart/step1.mp4>" %}
{% endstep %}

{% step %}

### अपना डेटा अपलोड करें

[अपना डेटा अपलोड करें](https://docs.roboflow.com/datasets/create-and-upload/adding-data) को प्रोजेक्ट में। Roboflow इमेज, वीडियो, एनोटेशन फ़ाइलें और PDF स्वीकार करता है। यह गाइड 30 सेकंड का वीडियो अपलोड करती है और उससे प्रति सेकंड 1.4 फ़्रेम निकालती है, जिससे 42 इमेज मिलती हैं। यदि आपके पास अभी कोई डेटा नहीं है, तो आप [Roboflow Universe से एक डेटासेट इम्पोर्ट करें](https://docs.roboflow.com/datasets/create-and-upload/adding-data/roboflow-universe) इसके बजाय।

{% embed url="<https://media.roboflow.com/quickstart/step2.mp4>" %}
{% endstep %}

{% step %}

### Auto Label के साथ लेबल करें

चुनें [Auto Label](https://docs.roboflow.com/datasets/annotate/annotate/ai-labeling/auto-label) और किसी क्लास का नाम या अपने ऑब्जेक्ट का संक्षिप्त विवरण टाइप करें (यहाँ: `आलू`)। हम confidence threshold को डिफ़ॉल्ट से थोड़ा अधिक रखेंगे। अधिक threshold का मतलब है कि Auto Label केवल वही बॉक्स रखता है जिनके बारे में उसे पूरा भरोसा होता है। यह कुछ आलू मिस कर सकता है, लेकिन समीक्षा के दौरान छूटा हुआ बॉक्स जोड़ना गलत बॉक्स ठीक करने से तेज़ है।

{% embed url="<https://media.roboflow.com/quickstart/step3-autolabel.mp4>" %}
{% endstep %}

{% step %}

### एनोटेशन की समीक्षा करें

हर इमेज पर Auto Label के काम की जाँच करें। यदि बॉक्स सही दिखें, तो इमेज को अनुमोदित करें (`A`)। यदि नहीं, तो आप बॉक्स को मैन्युअल रूप से या [Smart Select](https://docs.roboflow.com/datasets/annotate/annotate/ai-labeling/smart-select)का उपयोग करके हटा, ठीक, या जोड़ सकते हैं, जिसका उपयोग करने पर आप किसी ऑब्जेक्ट पर क्लिक करते ही यह आपके लिए बॉक्स बना देता है। हम सभी 42 इमेज की समीक्षा करेंगे ताकि वे सभी अनुमोदित हों।

{% embed url="<https://media.roboflow.com/quickstart/step4-verify-labelassist.mp4>" %}
{% endstep %}

{% step %}

### एक संस्करण बनाएं और प्रशिक्षण शुरू करें

हम अनुमोदित इमेज को आपके डेटासेट में जोड़ते हैं और [उन्हें train, validation, और test सेट में विभाजित करते हैं](https://docs.roboflow.com/datasets/versions/dataset-versions/create-a-dataset-version)। हम उपयोग करेंगे [RF-DETR](https://docs.roboflow.com/models/supported-models/rf-detr) (Medium), क्योंकि यह Roboflow द्वारा बनाया गया तेज़ और सटीक डिटेक्शन मॉडल है। फिर डेटासेट का एक संस्करण बनाएं और प्रशिक्षण शुरू करें।

जब मॉडल प्रशिक्षित हो रहा हो, तब आप देख सकते हैं [लाइव प्रशिक्षण ग्राफ़](https://docs.roboflow.com/models/evaluate/training-results)। यह मॉडल लगभग 45 मिनट में पूरा हो जाता है, और जब यह पूरा होता है तो आपको एक ईमेल मिलता है। मॉडल खोलें और इसके [मूल्यांकन मीट्रिक्स](https://docs.roboflow.com/models/evaluate/evaluate-trained-models) (mAP, precision, recall, और F1)।

{% embed url="<https://media.roboflow.com/quickstart/step5-version-training.mp4>" %}
{% endstep %}

{% step %}

### मॉडल को डिप्लॉय करें

अब आप मॉडल चला सकते हैं। इसे एक [वर्कफ़्लो](https://docs.roboflow.com/workflows)में उपयोग करें, या इसे स्वतंत्र रूप से डिप्लॉय करें। यह गाइड क्लाउड-होस्टेड [Serverless Cloud API](https://docs.roboflow.com/deployment/roboflow-cloud/serverless-api)का उपयोग करती है। अपने मॉडल के डिप्लॉय पेज पर, Python स्क्रिप्ट कॉपी करें, निर्भरताएँ इंस्टॉल करें, इसे अपनी किसी एक इमेज पर इंगित करें, और इसे चलाएँ। स्क्रिप्ट मॉडल की भविष्यवाणियाँ JSON के रूप में प्रिंट करती है।

{% embed url="<https://media.roboflow.com/quickstart/step6-deploy.mp4>" %}
{% endstep %}

{% step %}

### परिणामों को विज़ुअलाइज़ करें

बाउंडिंग बॉक्स देखने के लिए, उन्हें इमेज पर [supervision](https://supervision.roboflow.com), Roboflow की ओपन-सोर्स एनोटेशन लाइब्रेरी। इसे इस कमांड से इंस्टॉल करें `pip install supervision`, फिर JSON भविष्यवाणियाँ लोड करें और हर आलू के चारों ओर एक बॉक्स बनाएं। मूल Python स्क्रिप्ट में ये पंक्तियाँ जोड़ें:

```python
detections = sv.Detections.from_inference(result)

image = cv2.imread(image_path)
image = sv.BoxAnnotator().annotate(image, detections)

cv2.imwrite("annotated.jpg", image)
```

प्रत्येक बॉक्स मॉडल द्वारा पाए गए एक आलू को चिह्नित करता है:

<figure><img src="/files/2a78873a6e98496c4350839dfda35852962bc13f" alt="Potatoes on a conveyor, each marked with a bounding box"><figcaption><p>प्रशिक्षित मॉडल की भविष्यवाणियाँ supervision के साथ एक फ़्रेम पर खींची गई हैं।</p></figcaption></figure>
{% endstep %}
{% endstepper %}

## आगे कहाँ जाएँ

* बनाएँ एक [वर्कफ़्लो](https://docs.roboflow.com/workflows/build/create-a-workflow) अपने मॉडल के आसपास, ताकि उसे लॉजिक, विज़ुअलाइज़ेशन, और अन्य चरणों के साथ जोड़ा जा सके।
* अपने स्वयं के हार्डवेयर पर मॉडल चलाएँ। देखें [मॉडल को स्थानीय रूप से चलाएँ](/get-started/hi/guides/run-a-model-locally.md); आपको अपने version पेज से model\_id चाहिए (हमारे मामले में वह है `erikrf/potatoes-daysm-1-rfdetr-medium-t1`).
* वीडियो स्ट्रीम पर मॉडल चलाएँ। देखें [वीडियो पर मॉडल चलाएँ](/get-started/hi/guides/run-a-model-on-a-video.md).
* और अधिक इमेज को लेबल करके और पुनः प्रशिक्षण देकर सटीकता सुधारें। देखें [प्रशिक्षित मॉडल का मूल्यांकन करें](https://docs.roboflow.com/models/evaluate/evaluate-trained-models).
