मशीन-लर्निंगएमलॉप्समॉडेल-प्रशिक्षणकृत्रिम बुद्धिमत्तापायाभूत सुविधा
एमएल वर्कलोड ऑप्टिमायझेशन विरुद्ध रॉ मॉडेल ट्रेनिंग
एमएल वर्कलोड ऑप्टिमायझेशन हे कार्यक्षमता, खर्च आणि गतीसाठी संपूर्ण मशीन लर्निंग पाइपलाइन सुव्यवस्थित करण्यावर लक्ष केंद्रित करते, तर रॉ मॉडेल ट्रेनिंग हे जास्तीत जास्त संगणकीय शक्ती वापरून सुरवातीपासून मॉडेल तयार करण्यावर भर देते. या दोन्हींपैकी निवड करणे हे तुमचे प्राधान्य ऑपरेशनल एक्सलन्सला आहे की निव्वळ मॉडेल परफॉर्मन्सला, यावर अवलंबून असते.
ठळक मुद्दे
पारंपरिक प्रशिक्षण पद्धतींच्या तुलनेत, एमएल वर्कलोड ऑप्टिमायझेशनमुळे क्लाउड कंप्युटिंगचा खर्च ३०-७० टक्क्यांनी कमी होऊ शकतो.
अचूकतेचे मापदंड उंचावणाऱ्या अत्याधुनिक संशोधनासाठी रॉ मॉडेल ट्रेनिंग हाच पसंतीचा पर्याय राहिला आहे.
DeepSpeed आणि ZeRO सारखी ऑप्टिमायझेशन साधने कमी जागेतील हार्डवेअरवर मोठ्या मॉडेल्सना प्रशिक्षित करणे शक्य करतात.
मोठ्या प्रमाणावर टिकून राहण्यासाठी, उत्पादन एमएल प्रणालींना जवळजवळ नेहमीच वर्कलोड ऑप्टिमायझेशनची आवश्यकता असते.
एमएल वर्कलोड ऑप्टिमायझेशन काय आहे?
मशीन लर्निंग पाइपलाइन आणि पायाभूत सुविधांची कार्यक्षमता, विस्तारक्षमता आणि किफायतशीरता सुधारण्यासाठीचा एक धोरणात्मक दृष्टिकोन.
संगणकीय ऊर्जेचा अपव्यय कमी करण्यासाठी एमएल वर्कलोड ऑप्टिमायझेशनमध्ये डिस्ट्रिब्युटेड ट्रेनिंग, मॉडेल कॉम्प्रेशन आणि रिसोर्स शेड्युलिंग यांसारख्या तंत्रांचा समावेश होतो.
क्लस्टर्सवर एमएल वर्कलोड्सचे ऑर्केस्ट्रेशन आणि ऑप्टिमायझेशन करण्यासाठी कुबरनेट्स, कुबफ्लो आणि एमएलफ्लो सारखी साधने सामान्यतः वापरली जातात.
स्पॉट इन्स्टन्सचा वापर आणि ऑटो-स्केलिंग यांसारख्या तंत्रांद्वारे ऑप्टिमायझेशनमुळे क्लाउड कंप्युटिंगचा खर्च ३०-७० टक्क्यांपर्यंत कमी करता येतो.
यात हार्डवेअर-अवेअर ट्यूनिंग, मॉडेल्सना GPUs, TPUs किंवा Groq आणि Cerebras सारख्या विशेष अॅक्सिलरेटर्सशी जुळवणे यांचा समावेश आहे.
DeepSpeed आणि ZeRO सारखे फ्रेमवर्क मेमरी-कार्यक्षम प्रशिक्षणास सक्षम करतात, ज्यामुळे कमी हार्डवेअरवर मोठे मॉडेल तयार करता येतात.
रॉ मॉडेल प्रशिक्षण काय आहे?
पद्धतशीर ऑप्टिमायझेशनशिवाय, उपलब्ध संगणकीय संसाधनांचा थेट वापर करून मशीन लर्निंग मॉडेल्सना प्रशिक्षित करण्याची पारंपरिक पद्धत.
रॉ मॉडेल प्रशिक्षणात पायाभूत सुविधांची कार्यक्षमता किंवा खर्च व्यवस्थापनापेक्षा मॉडेलची अचूकता आणि क्षमतेला प्राधान्य दिले जाते.
यामध्ये सामान्यतः कमीत कमी ऑर्केस्ट्रेशन ओव्हरहेडसह समर्पित GPU क्लस्टर्सवर प्रशिक्षण जॉब्स चालवणे समाविष्ट असते.
संशोधक अनेकदा नवीन आर्किटेक्चरवर प्रयोग करताना किंवा अत्याधुनिक बेंचमार्कची चाचणी घेताना या दृष्टिकोनाचा वापर करतात.
पायटॉर्च आणि टेन्सरफ्लो सारखे फ्रेमवर्क सामान्यतः त्यांच्या डीफॉल्ट कॉन्फिगरेशनमध्ये रॉ ट्रेनिंग वर्कफ्लोसाठी वापरले जातात.
GPT-4 किंवा Llama सारख्या मोठ्या प्रमाणावरील कच्च्या प्रशिक्षण प्रक्रियांसाठी संगणकीय संसाधनांवर लाखो डॉलर्स खर्च येऊ शकतो.
तुलना सारणी
वैशिष्ट्ये
एमएल वर्कलोड ऑप्टिमायझेशन
रॉ मॉडेल प्रशिक्षण
प्राथमिक ध्येय
कार्यक्षमता वाढवा आणि खर्च कमी करा
मॉडेलची कार्यक्षमता आणि अचूकता वाढवा
संगणकीय रणनीती
वितरित, अनुसूचित, स्वयंचलितपणे स्केल केलेले
समर्पित समूह, अनेकदा एकसंध
खर्चावर लक्ष केंद्रित करणे
उच्च — क्लाउडवरील खर्च कमी करते
कमी — बजेटपेक्षा निकालांना प्राधान्य देते
ठराविक साधने
कुबरनेट्स, कुबफ्लो, रे, डीपस्पीड
पायटॉर्च, टेन्सरफ्लो, रॉ क्यूडा
स्केलेबिलिटी
अंगभूत क्षैतिज स्केलिंग
हार्डवेअरच्या उपलब्धतेमुळे मर्यादित
उत्पादनासाठी लागणारा वेळ
एमएलऑप्स एकत्रीकरणामुळे अधिक वेगवान
अधिक संथ, मॅन्युअल पद्धतीने तैनात करणे आवश्यक आहे
संसाधनांचा वापर
ऑप्टिमाइझ केलेले, अनेकदा ६०-९०% कार्यक्षमता
बदलणारे, ३०% इतके कमी असू शकते
यासाठी सर्वात योग्य
एंटरप्राइझ उत्पादन एमएल प्रणाली
संशोधन आणि प्रायोगिक प्रकल्प
तपशीलवार तुलना
मूळ तत्त्वज्ञान आणि उद्देश
एमएल वर्कलोड ऑप्टिमायझेशन हे मशीन लर्निंगला एक अभियांत्रिकी शाखा मानते आणि डेटा स्वीकारण्यापासून ते मॉडेल तैनात करण्यापर्यंतच्या संपूर्ण जीवनचक्रावर लक्ष केंद्रित करते. याउलट, रॉ मॉडेल ट्रेनिंग हे शक्य तितके सर्वोत्तम मॉडेल तयार करण्याच्या वैज्ञानिक आव्हानावर केंद्रित असते आणि त्यात पायाभूत सुविधांना अनेकदा दुय्यम स्थान दिले जाते. हे दोन्ही दृष्टिकोन मूलभूतपणे भिन्न प्राधान्यक्रम दर्शवतात: एक विचारतो, 'हे आपण कार्यक्षमतेने कसे करू शकतो?' तर दुसरा विचारतो, 'आपण कोणता सर्वोत्तम परिणाम साध्य करू शकतो?'
खर्च आणि संसाधन व्यवस्थापन
वर्कलोड ऑप्टिमायझेशन हे स्पॉट इन्स्टन्स बिडिंग, मिक्स्ड-प्रिसिजन ट्रेनिंग आणि इंटेलिजेंट कॅशिंग यांसारख्या तंत्रांद्वारे खर्च कमी करण्याचे आक्रमकपणे लक्ष्य ठेवते. एक सु-ऑप्टिमाइझ्ड पाइपलाइन AWS, GCP किंवा Azure सारख्या क्लाउड प्रोव्हायडर्सकडून येणारे बिल लक्षणीयरीत्या कमी करू शकते. याउलट, रॉ ट्रेनिंगमध्ये अनेकदा साधेपणा आणि उत्तम परफॉर्मन्सच्या बदल्यात जास्त खर्च स्वीकारला जातो, जे एक-वेळच्या संशोधन प्रकल्पांसाठी योग्य वाटू शकते, परंतु मोठ्या प्रमाणावर ते टिकण्यासारखे राहत नाही.
स्केलेबिलिटी आणि उत्पादन सज्जता
ऑप्टिमाइझ्ड वर्कलोड्स हे ऑर्केस्ट्रेशन प्लॅटफॉर्मद्वारे हजारो प्रयोग आणि प्रोडक्शन विनंत्या हाताळून, हॉरिझॉन्टल स्केलिंगसाठी डिझाइन केलेले आहेत. ते CI/CD पाइपलाइन्स आणि फीचर स्टोअर्ससोबत इंटिग्रेट होतात, ज्यामुळे प्रोडक्शनमध्ये ML चालवणाऱ्या संस्थांसाठी ते योग्य ठरतात. रॉ ट्रेनिंग सेटअप्स सामान्यतः एका टीम किंवा प्रोजेक्टसाठी चांगले काम करतात, परंतु जेव्हा तुम्हाला डझनभर मॉडेल्स, रिट्रेनिंगचे वेळापत्रक आणि A/B टेस्टिंग इन्फ्रास्ट्रक्चरमध्ये समन्वय साधण्याची गरज असते, तेव्हा ते अडचणीत येतात.
कामगिरी विरुद्ध कार्यक्षमता यांच्यातील तडजोडी
विशेष म्हणजे, ऑप्टिमायझेशनचा अर्थ नेहमीच कार्यक्षमतेशी तडजोड करणे असा होत नाही. क्वांटायझेशन, प्रुनिंग आणि नॉलेज डिस्टिलेशन यांसारखी तंत्रे मॉडेलचा आकार कमी करून इन्फरन्सचा वेग वाढवू शकतात. तथापि, रॉ ट्रेनिंगमुळे कधीकधी किंचित चांगली अचूकता मिळते, कारण ते ऑप्टिमायझेशनमुळे लादल्या जाणाऱ्या कोणत्याही मर्यादा टाळते. ऑप्टिमायझेशनची साधने अधिक अत्याधुनिक होत असल्याने हा फरक कमी होत आहे, परंतु अत्याधुनिक संशोधनासाठी रॉ ट्रेनिंग अजूनही सरस ठरते.
संघाची कौशल्ये आणि गुंतागुंत
एमएल वर्कलोड ऑप्टिमायझेशन लागू करण्यासाठी डेव्हऑप्समधील कौशल्य, पायाभूत सुविधांचे ज्ञान आणि वितरित प्रणालींशी (डिस्ट्रिब्युटेड सिस्टीम्स) परिचय आवश्यक असतो. ही साधने (टूलिंग) आणि प्रशिक्षणातील (ट्रेनिंग) एक मोठी गुंतवणूक आहे. रॉ मॉडेल ट्रेनिंगमध्ये प्रवेश करणे सोपे असते — चांगला जीपीयू असलेला डेटा सायंटिस्ट लगेच सुरुवात करू शकतो. गुंतागुंतीच्या तडजोडीमुळे, लहान संघ अनेकदा रॉ ट्रेनिंगने सुरुवात करतात आणि जसजशी त्यांची गरज वाढते तसतसे ऑप्टिमायझेशनचा अवलंब करतात.
गुण आणि दोष
एमएल वर्कलोड ऑप्टिमायझेशन
गुणदोष
+कमी संगणकीय खर्च
+संसाधनांचा उत्तम वापर
+उत्पादन-सज्ज स्केलिंग
+जलद पुनरावृत्ती चक्रे
संरक्षित केले
−उच्च प्रारंभिक गुंतागुंत
−डेव्हऑप्स तज्ञता आवश्यक आहे
−टूलिंग ओव्हरहेड
−शिकण्याची प्रक्रिया अधिक कठीण
रॉ मॉडेल प्रशिक्षण
गुणदोष
+सोपी मांडणी
+कमाल लवचिकता
+संशोधनासाठी अनुकूल
+कमी प्रवेश अडथळा
संरक्षित केले
−जास्त खर्च
−संसाधनांची कमी कार्यक्षमता
−मर्यादित स्केलेबिलिटी
−मॅन्युअल डिप्लॉयमेंट
सामान्य गैरसमजुती
मिथ
ऑप्टिमायझेशनमुळे मॉडेलची अचूकता नेहमीच कमी होते.
वास्तव
क्वांटायझेशन आणि प्रुनिंगसारखी आधुनिक ऑप्टिमायझेशन तंत्रे मॉडेलचा आकार कमी करताना अनेकदा अचूकता टिकवून ठेवतात किंवा त्यात सुधारणाही करतात. तुमच्या विशिष्ट मॉडेल आणि वापराच्या गरजेनुसार योग्य ऑप्टिमायझेशन धोरण निवडणे हे महत्त्वाचे आहे.
मिथ
ऑप्टिमाइझ केलेल्या वर्कफ्लोपेक्षा रॉ ट्रेनिंग नेहमीच वेगवान असते.
वास्तव
जरी रॉ ट्रेनिंगमुळे सेटअपचा अतिरिक्त भार टाळता येतो, तरी योग्य कॅशिंग, डेटा पाइपलाइन आणि डिस्ट्रिब्युटेड ट्रेनिंगसह ऑप्टिमाइझ केलेले वर्कफ्लो एकूणच ट्रेनिंगची कामे लक्षणीयरीत्या अधिक वेगाने पूर्ण करू शकतात.
मिथ
तुम्हाला एकतर हा किंवा तो दृष्टिकोन निवडावा लागेल.
वास्तव
बहुतेक यशस्वी ML संस्था धोरणात्मकदृष्ट्या दोन्ही दृष्टिकोन वापरतात. संशोधन आणि प्रयोगांसाठी प्राथमिक प्रशिक्षण, आणि त्यानंतर उत्पादन उपयोजन (deployment) व विस्तारासाठी (scaling) अनुकूलन (optimization).
मिथ
कार्यभार अनुकूलन हे केवळ खर्च वाचवण्यापुरतेच मर्यादित आहे.
वास्तव
खर्च कमी होणे हा एक मोठा फायदा असला तरी, ऑप्टिमायझेशनमुळे विश्वसनीयता सुधारते, प्रशिक्षणाचा वेळ कमी होतो, उत्तम प्रयोग करणे शक्य होते आणि एमएल सिस्टीम अधिक टिकाऊ व पर्यावरणपूरक बनतात.
मिथ
कच्चे प्रशिक्षण कालबाह्य आणि अकार्यक्षम आहे.
वास्तव
संशोधन, प्रोटोटाइपिंग आणि अशा परिस्थितींमध्ये जिथे पायाभूत सुविधांच्या कार्यक्षमतेपेक्षा मॉडेलची कमाल कामगिरी अधिक महत्त्वाची असते, तिथे रॉ ट्रेनिंग आवश्यक राहते. ते कालबाह्य झालेले नाही — ते वेगवेगळ्या कामांसाठी एक वेगवेगळे साधन आहे.
वारंवार विचारले जाणारे प्रश्न
एमएल वर्कलोड ऑप्टिमायझेशन म्हणजे काय?
एमएल वर्कलोड ऑप्टिमायझेशन म्हणजे संपूर्ण पाइपलाइनमध्ये मशीन लर्निंग सिस्टीमची कार्यक्षमता, खर्च आणि कामगिरी सुधारण्याची एक पद्धत आहे. यामध्ये डिस्ट्रिब्युटेड ट्रेनिंग, मॉडेल कॉम्प्रेशन, रिसोर्स शेड्युलिंग आणि हार्डवेअर-अवेअर ट्युनिंग यांसारख्या तंत्रांचा समावेश होतो. मॉडेलची गुणवत्ता टिकवून ठेवताना किंवा सुधारताना, तुमच्या संगणकीय संसाधनांमधून अधिक मूल्य मिळवणे हे याचे उद्दिष्ट आहे.
एमएल वर्कलोड ऑप्टिमायझेशनमुळे खर्चात किती बचत होऊ शकते?
व्यापक वर्कलोड ऑप्टिमायझेशन लागू केल्यावर संस्थांना साधारणपणे ३०-७०% खर्चात कपात दिसून येते. ही बचत GPU चा उत्तम वापर, स्पॉट इन्स्टन्सचा वापर, ऑटो-स्केलिंग आणि इंटेलिजेंट शेड्युलिंगद्वारे वाया जाणारी कम्प्युट क्षमता काढून टाकल्यामुळे होते. हजारो मॉडेल्स चालवणारे मोठे उद्योग दरवर्षी लाखो रुपयांची बचत करू शकतात.
२०२६ मध्ये रॉ मॉडेल ट्रेनिंग अजूनही प्रासंगिक आहे का?
अगदी बरोबर. संशोधन प्रयोगशाळा, शैक्षणिक संस्था आणि मॉडेलच्या क्षमतांच्या सीमा विस्तारू पाहणाऱ्या संघांसाठी 'रॉ मॉडेल ट्रेनिंग' हाच प्रमाणित दृष्टिकोन आहे. पायाभूत मॉडेल्सना प्रशिक्षित करण्यासाठी, नवीन आर्किटेक्चरवर प्रयोग करण्यासाठी आणि जिथे पायाभूत सुविधांच्या मर्यादांमुळे संशोधनाला अडथळा येतो, तिथे नवीन तंत्रांचे बेंचमार्किंग करण्यासाठी हे विशेषतः उपयुक्त ठरते.
एमएल वर्कलोड ऑप्टिमायझेशनसाठी कोणती साधने वापरली जातात?
लोकप्रिय साधनांमध्ये ऑर्केस्ट्रेशनसाठी कुबरनेटीस आणि कुबफ्लो, प्रयोगांच्या ट्रॅकिंगसाठी एमएलफ्लो, वितरित संगणनासाठी रे, आणि मेमरी-कार्यक्षम प्रशिक्षणासाठी डीपस्पीड किंवा झीरो यांचा समावेश आहे. क्लाउड प्रदाते एडब्ल्यूएस सेजमेकर, गूगल व्हर्टेक्स एआय, आणि अझूर एमएल यांसारख्या व्यवस्थापित सेवा देखील देतात, ज्यांमध्ये ऑप्टिमायझेशन वैशिष्ट्ये समाविष्ट असतात.
डेव्हऑप्स कौशल्याशिवाय वर्कलोड ऑप्टिमायझेशन करता येते का?
मॅनेज्ड एमएल प्लॅटफॉर्म्समुळे ऑप्टिमायझेशन अधिक सुलभ झाले आहे, परंतु पायाभूत सुविधांचे थोडे ज्ञान असणे अजूनही उपयुक्त ठरते. व्हर्टेक्स एआय (Vertex AI) आणि सेजमेकर (SageMaker) सारखी साधने बरीचशी गुंतागुंत कमी करतात, ज्यामुळे डेटा सायंटिस्ट्सना सखोल डेव्हऑप्स कौशल्यांशिवाय ऑप्टिमायझेशनचा फायदा घेता येतो. तथापि, मोठ्या प्रमाणावर कस्टम ऑप्टिमायझेशनसाठी सहसा समर्पित प्लॅटफॉर्म इंजिनिअरिंगची आवश्यकता असते.
एमएलऑप्स (MLOps) आणि एमएल वर्कलोड ऑप्टिमायझेशन (ML workload optimization) यांच्यामध्ये काय फरक आहे?
एमएलऑप्स (MLOps) ही एक व्यापक शाखा आहे, जी डिप्लॉयमेंट, मॉनिटरिंग आणि गव्हर्नन्ससह संपूर्ण एमएल लाइफसायकलला व्यापते. वर्कलोड ऑप्टिमायझेशन हा एमएलऑप्सचा एक उपसंच आहे, जो विशेषतः कम्प्युट कार्यक्षमता, संसाधन व्यवस्थापन आणि ट्रेनिंग/इन्फरन्स परफॉर्मन्सवर लक्ष केंद्रित करतो. एमएलऑप्सला एक छत्री आणि वर्कलोड ऑप्टिमायझेशनला एक महत्त्वाचा स्तंभ समजा.
GPT-4 सारखे फाउंडेशन मॉडेल्स वर्कलोड ऑप्टिमायझेशन कसे हाताळतात?
फ्रंटियर मॉडेल प्रशिक्षणामध्ये दोन्ही पद्धतींचा मिलाफ असतो. सुरुवातीच्या प्रशिक्षणात अनेकदा कार्यक्षमतेच्या मर्यादा वाढवण्यासाठी प्रचंड क्षमतेच्या संगणकीय क्लस्टर्सचा वापर केला जातो. प्रशिक्षणानंतर, उपयोजन आर्थिकदृष्ट्या व्यवहार्य करण्यासाठी डिस्टिलेशन, क्वांटायझेशन यांसारखी व्यापक ऑप्टिमायझेशन तंत्रे आणि विशेष इन्फरन्स हार्डवेअर लागू केले जातात. ओपनएआय (OpenAI) आणि अँथ्रोपिक (Anthropic) सारख्या कंपन्या दोन्ही टप्प्यांमध्ये मोठ्या प्रमाणात गुंतवणूक करतात.
वर्कलोड ऑप्टिमायझेशन लहान मॉडेल्ससाठी सुद्धा काम करते का?
होय, ऑप्टिमायझेशनचे फायदे मॉडेलच्या आकारानुसार बदलतात. कार्यक्षम डेटा पाइपलाइन, योग्य बॅचिंग आणि रिसोर्स शेड्युलिंगमुळे लहान मॉडेल्सनाही फायदा होतो. लहान मॉडेल्ससाठी, ऑप्टिमायझेशन अनेकदा ट्रेनिंगच्या कार्यक्षमतेऐवजी इन्फरन्स लेटन्सी आणि सर्व्हिंग कॉस्टवर अधिक लक्ष केंद्रित करते, परंतु तत्त्वे तीच राहतात.
एमएल वर्कलोड ऑप्टिमायझेशनमधील सर्वात मोठ्या चुका कोणत्या आहेत?
सामान्य चुकांमध्ये अडथळे समजण्यापूर्वीच खूप लवकर ऑप्टिमायझेशन करणे, कमी कामाच्या भारासाठी पायाभूत सुविधांची गरजेपेक्षा जास्त रचना करणे, डेटा पाइपलाइनच्या कार्यक्षमतेकडे दुर्लक्ष करणे आणि प्रत्यक्ष वापराचे मोजमाप न करणे यांचा समावेश होतो. अनेक संघ ऑप्टिमायझेशनच्या प्रयत्नांमध्ये मॉनिटरिंग आणि ऑब्झर्वेबिलिटीच्या महत्त्वाचा देखील कमी अंदाज लावतात.
नवीन प्रोजेक्टसाठी रॉ ट्रेनिंग आणि ऑप्टिमायझेशन यांपैकी कशाची निवड करायची?
मॉडेल उत्पादनासाठी वापरले जाईल का आणि कोणत्या स्तरावर वापरले जाईल, हे विचारून सुरुवात करा. संशोधन प्रकल्प आणि प्रोटोटाइपसाठी, प्राथमिक प्रशिक्षण सुरू करणे अधिक जलद असते. जे काही प्रत्यक्ष वापरकर्त्यांसाठी असेल किंवा वारंवार चालवले जाईल, त्यासाठी सुरुवातीपासूनच ऑप्टिमायझेशनमध्ये गुंतवणूक करा. एक साधा नियम असा आहे की: जर तुम्ही मॉडेलला १० पेक्षा जास्त वेळा प्रशिक्षित करणार असाल किंवा दररोज १,००० पेक्षा जास्त अंदाज देणार असाल, तर ऑप्टिमायझेशन फायदेशीर ठरते.
निकाल
जेव्हा तुम्ही प्रोडक्शनमध्ये मॉडेल्स चालवत असाल, मोठ्या प्रमाणावर खर्चाचे व्यवस्थापन करत असाल, किंवा विश्वसनीय, कार्यक्षम ML सिस्टीमची गरज असलेल्या अनेक भागधारकांना सेवा देत असाल, तेव्हा ML वर्कलोड ऑप्टिमायझेशन निवडा. जेव्हा तुम्ही संशोधन करत असाल, नवीन आर्किटेक्चर्सचा शोध घेत असाल, किंवा अशा अल्प-मुदतीच्या प्रकल्पांवर काम करत असाल जिथे पायाभूत सुविधांचा अतिरिक्त भार तुमचा वेग कमी करू शकतो, तेव्हा रॉ मॉडेल ट्रेनिंगचाच वापर करा. अनेक प्रस्थापित संस्था प्रत्यक्षात दोन्हीचा वापर करतात: संशोधन आणि प्रयोगांसाठी रॉ ट्रेनिंग, आणि नंतर डिप्लॉयमेंटसाठी ऑप्टिमायझेशन.