Format Atlas

तुलना

Keras और ONNX: प्रशिक्षण सहेजना और अनुमान निर्यात

.keras में Keras का मॉडल कॉन्फ़िगरेशन, वज़न और उपलब्ध ऑप्टिमाइज़र स्थिति सहेजी जाती है। ONNX संगत रनटाइम के लिए गणना ग्राफ़ दर्शाता है।

कौन-सा फ़ॉर्मैट चुनें?

Keras में मॉडल फिर लोड कर प्रशिक्षण जारी रखने के लिए .keras, या दूसरे संगत रनटाइम में अनुमान के लिए ONNX पर विचार करें।

इसके लिए उपयुक्त Keras

Keras v3 मॉडल का कॉन्फ़िगरेशन वज़न और उपलब्ध प्रशिक्षण स्थिति एक आर्काइव में सहेजना · संगत Keras वातावरणों में मॉडल सहेजना और फिर लोड करना

  • मुख्यतः serializable Keras layers से बने मॉडल सहेजना
  • मॉडल कॉन्फ़िगरेशन और वज़न साथ प्रबंधित करना

इसके लिए उपयुक्त ONNX

समर्थित runtimes के साथ machine learning computation graphs और weights का आदान-प्रदान · Training frameworks और inference environments के बीच models ले जाना

  • ऐसे runtime में inference जो model के operators और opset को समर्थन देता हो
  • Inputs outputs और types वाले graph model का आदान-प्रदान

मूल जानकारी

मदKerasONNX
एक्सटेंशन.keras.onnx
MIME प्रकारapplication/zipapplication/octet-stream
सामान्य उपयोगKeras v3 मॉडल का कॉन्फ़िगरेशन वज़न और उपलब्ध प्रशिक्षण स्थिति एक आर्काइव में सहेजना · संगत Keras वातावरणों में मॉडल सहेजना और फिर लोड करनासमर्थित runtimes के साथ machine learning computation graphs और weights का आदान-प्रदान · Training frameworks और inference environments के बीच models ले जाना
कैसे खोलेंसंगत Keras संस्करण में `load_model` से लोड करें। Custom layers या objects हों तो भरोसेमंद implementation वातावरण में register करें और सामान्यतः safe mode चालू रखें। ZIP tools archive की जाँच कर सकते हैं, पर निकाली हुई सामग्री बदलने पर लोडिंग विफल हो सकती है।ONNX checker या compatible inference runtime से load करें। Deployment से पहले IR/opset versions, operators, input/output types और shapes तथा runtime support जाँचें; representative inputs पर source model से output की तुलना करें।
निर्यात या रूपांतरणपूरा मॉडल Keras `save` या `saving.save_model` से सहेजें। केवल inference के लिए वितरण में `.keras` save करना और `export` अलग उद्देश्यों के हैं। लक्ष्य Keras वातावरण में फिर लोड कर representative outputs, वज़न और ज़रूरी compile या optimizer स्थिति जाँचें।Source framework के ONNX exporter से export करें और ONNX checker से structure validate करें। सफल conversion numeric equivalence या target device पर चलने की गारंटी नहीं है। External data होने पर model और सभी referenced files को एक ही distribution package में रखें।

उपयोग के अनुसार चुनें

मुख्यतः serializable Keras layers से बने मॉडल सहेजना

Keras v3 मॉडल का कॉन्फ़िगरेशन वज़न और उपलब्ध प्रशिक्षण स्थिति एक आर्काइव में सहेजना · संगत Keras वातावरणों में मॉडल सहेजना और फिर लोड करना

Keras

मॉडल कॉन्फ़िगरेशन और वज़न साथ प्रबंधित करना

Keras v3 मॉडल का कॉन्फ़िगरेशन वज़न और उपलब्ध प्रशिक्षण स्थिति एक आर्काइव में सहेजना · संगत Keras वातावरणों में मॉडल सहेजना और फिर लोड करना

Keras

ऐसे runtime में inference जो model के operators और opset को समर्थन देता हो

समर्थित runtimes के साथ machine learning computation graphs और weights का आदान-प्रदान · Training frameworks और inference environments के बीच models ले जाना

ONNX

Inputs outputs और types वाले graph model का आदान-प्रदान

समर्थित runtimes के साथ machine learning computation graphs और weights का आदान-प्रदान · Training frameworks और inference environments के बीच models ले जाना

ONNX

मुख्य बिंदु 1

Keras save कॉन्फ़िगरेशन और स्थिति सुरक्षित रखता है; कस्टम ऑब्जेक्ट का कार्यान्वयन अलग से आवश्यक हो सकता है।

अंतर के बारे में विस्तार से

मुख्य बिंदु 2

ONNX में प्रकारयुक्त इनपुट और आउटपुट, गणना ग्राफ़ तथा opset जानकारी होती है; निष्पादन के लिए संगत रनटाइम चाहिए।

अंतर के बारे में विस्तार से

अंतर के बारे में विस्तार से

.keras सहेजना और ONNX निर्यात अलग क्रियाएँ हैं। Keras संस्करण, बैकएंड और समर्थित ऑपरेशन जाँचें तथा अनुमान फ़ाइल बनाते समय मूल .keras और निर्भर कोड रखें।

  • Keras का आधिकारिक export API ONNX आउटपुट का समर्थन करता है। इनपुट प्रकार, आकार और चुना opset दर्ज करें; लक्ष्य रनटाइम में सभी ऑपरेशन का समर्थन जाँचें।
  • समान पूर्व-प्रसंस्करण और प्रतिनिधि इनपुट से मूल मॉडल के आउटपुट की तुलना करें तथा सहनशीलता और डिवाइस स्थितियाँ दर्ज करें। ONNX संरचना जाँच अकेले संख्यात्मक समानता, गति या Keras प्रशिक्षण स्थिति सुरक्षित रहने की गारंटी नहीं देती।

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

क्या .keras हटाकर ONNX से प्रशिक्षण फिर शुरू कर सकता हूँ?

ऐसा न मानें। अनुमान निर्यात से ऑप्टिमाइज़र स्थिति और कस्टम ऑब्जेक्ट समेत Keras का सहेजा मॉडल फिर बनना सुनिश्चित नहीं है। मूल .keras, आवश्यक कोड और वातावरण जानकारी रखें।

अधिक जानें

संबंधित उपयोग और जाँच के चरण

AI मॉडल सौंपने से पहले की जांच

संदर्भ और विनिर्देश