ML इंजीनियर कैसे बनें
ML मॉडल को प्रोडक्शन में डिप्लॉय करते हैं, उन्हें बड़े पैमाने पर चलाते हैं और उनकी निगरानी करते हैं। रिसर्च नोटबुक और असली यूज़र पर पड़ने वाले असर के बीच का पुल।
1. ML के लिए प्रोग्रामिंग
मुख्यप्रोडक्शन-स्तर का Python
नोटबुक से आगे। टाइपिंग, टेस्टिंग, पैकेजिंग, एसिंक कोड। ML इंजीनियर ऐसा कोड लिखते हैं जिसे लिखा कम और पढ़ा ज़्यादा जाता है।
- डॉक्स मुफ़्त Python Docs →
- किताब पेड Fluent Python →
फ़ीचर इंजीनियरिंग के लिए SQL
ज़्यादातर ट्रेनिंग डेटा की शुरुआत डेटा वेयरहाउस पर चलाई गई SQL क्वेरी से होती है।
- ट्यूटोरियल मुफ़्त Mode SQL Tutorial →
2. ML की बुनियादी बातें
मुख्यक्लासिकल ML
लीनियर/लॉजिस्टिक रिग्रेशन, डिसीज़न ट्री, रैंडम फ़ॉरेस्ट, ग्रेडिएंट बूस्टिंग। प्रोडक्शन की 80% ML समस्याओं को ये डीप लर्निंग से बेहतर हल करते हैं।
- डॉक्स मुफ़्त scikit-learn User Guide →
- किताब मुफ़्त Introduction to Statistical Learning (ISLR) →
- डॉक्स मुफ़्त XGBoost Docs →
मॉडल का मूल्यांकन
समस्या के प्रकार के हिसाब से मेट्रिक्स, क्रॉस-वैलिडेशन, कैलिब्रेशन, लागत-संवेदी लर्निंग। असंतुलित डेटासेट पर एक्युरेसी को पैमाना चुनना शुरुआती लोगों की सबसे आम गलती है।
- डॉक्स मुफ़्त scikit-learn — Model Evaluation →
3. डीप लर्निंग
मुख्यPyTorch
प्रोडक्शन में यही डिफ़ॉल्ट है। टेंसर, autograd, DataLoader, डिस्ट्रिब्यूटेड ट्रेनिंग।
- ट्यूटोरियल मुफ़्त PyTorch Tutorials →
- किताब मुफ़्त Dive into Deep Learning →
ट्रांसफ़ॉर्मर और अटेंशन
वह आर्किटेक्चर जिस पर LLM, ज़्यादातर अत्याधुनिक (SOTA) विज़न मॉडल और आधुनिक रिकमेंडर सिस्टम टिके हैं।
- डॉक्स मुफ़्त Hugging Face Transformers →
- ब्लॉग मुफ़्त The Illustrated Transformer →
4. LLM और जेनरेटिव AI
मुख्यLLM सर्विंग और इन्फ़रेंस
vLLM, TensorRT-LLM, Ollama, llama.cpp। क्वांटाइज़ेशन, बैचिंग, कैशिंग, और थ्रूपुट बनाम लेटेंसी के ट्रेड-ऑफ़।
- डॉक्स मुफ़्त vLLM Docs →
- डॉक्स मुफ़्त Ollama Docs →
RAG और वेक्टर डेटाबेस
रिट्रीवल-ऑगमेंटेड जनरेशन। एम्बेडिंग, वेक्टर सर्च (pgvector, Weaviate, Pinecone, Qdrant), चंकिंग की रणनीतियाँ।
- ट्यूटोरियल मुफ़्त LangChain RAG Tutorial →
- रिपॉज़िटरी मुफ़्त pgvector →
फ़ाइन-ट्यूनिंग
LoRA, QLoRA, पूरी फ़ाइन-ट्यूनिंग। कब फ़ाइन-ट्यून करें और कब सिर्फ़ प्रॉम्प्ट से काम चल जाएगा।
- डॉक्स मुफ़्त PEFT (Hugging Face) →
5. MLOps
मुख्यएक्सपेरिमेंट ट्रैकिंग
MLflow, Weights & Biases, Neptune। हर रन को दोबारा हूबहू वैसा ही चला पाना अनिवार्य है।
- डॉक्स मुफ़्त MLflow Docs →
- डॉक्स मुफ़्त Weights & Biases Docs →
मॉडल रजिस्ट्री और सर्विंग
मॉडल को वर्ज़न के साथ रजिस्टर करें, अलग-अलग चरणों से आगे बढ़ाएँ, और एक स्थिर API के पीछे सर्व करें।
- डॉक्स मुफ़्त MLflow Model Registry →
- डॉक्स मुफ़्त BentoML Docs →
ट्रेनिंग पाइपलाइन
Airflow, Kubeflow, Metaflow, Prefect। फ़ीचर इंजीनियरिंग, ट्रेनिंग, मूल्यांकन और डिप्लॉयमेंट को एक क्रम में व्यवस्थित करें।
- डॉक्स मुफ़्त Kubeflow Docs →
- डॉक्स मुफ़्त Metaflow Docs →
6. फ़ीचर स्टोर और डेटा
मुख्यफ़ीचर स्टोर की बुनियादी बातें
Feast, Tecton, Databricks Feature Store। ट्रेनिंग और सर्विंग के बीच के अंतर को दूर करें और फ़ीचर को कई मॉडलों में दोबारा इस्तेमाल करें।
- डॉक्स मुफ़्त Feast Docs →
- ब्लॉग मुफ़्त Tecton — What is a Feature Store →
7. मॉडल सर्विंग
मुख्यसर्विंग फ़्रेमवर्क
TorchServe, Triton, KServe, Ray Serve, BentoML। लेटेंसी, थ्रूपुट और हार्डवेयर की सीमाओं के हिसाब से चुनें।
- डॉक्स मुफ़्त NVIDIA Triton →
- डॉक्स मुफ़्त Ray Serve →
8. मॉनिटरिंग और ऑब्ज़र्वेबिलिटी
मुख्यड्रिफ़्ट और मॉडल मॉनिटरिंग
डेटा ड्रिफ़्ट, कॉन्सेप्ट ड्रिफ़्ट, प्रदर्शन में गिरावट। Evidently, WhyLabs, Fiddler, Arize। मॉडल चुपचाप ख़राब होते जाते हैं — उन पर नज़र रखें।
- डॉक्स मुफ़्त Evidently AI Docs →
- ब्लॉग मुफ़्त Arize AI ML Observability Course →
9. डिस्ट्रिब्यूटेड ट्रेनिंग
सुझाया गयाडिस्ट्रिब्यूटेड PyTorch
DDP, FSDP, DeepSpeed। एक GPU या एक नोड से आगे स्केल करें।
- ट्यूटोरियल मुफ़्त PyTorch DDP Tutorial →
- डॉक्स मुफ़्त DeepSpeed Docs →
10. क्लाउड ML प्लेटफ़ॉर्म
सुझाया गयाAWS SageMaker, GCP Vertex AI और Azure ML
मैनेज्ड ML प्लेटफ़ॉर्म — किसी एक वेंडर पर निर्भरता के बदले इंफ्रास्ट्रक्चर का काम कम हो जाता है।
- डॉक्स मुफ़्त SageMaker Docs →
- डॉक्स मुफ़्त Vertex AI Docs →
11. सॉफ़्टवेयर इंजीनियरिंग की बुनियादी बातें
मुख्यML के लिए टेस्टिंग + CI/CD
कोड का यूनिट टेस्ट, पाइपलाइन का इंटीग्रेशन टेस्ट, और मॉडल की जाँच। ट्रेनिंग और डिप्लॉयमेंट के लिए GitHub Actions या GitLab CI।
- कोर्स मुफ़्त Made With ML — Testing →
12. करियर और पढ़ाई
वैकल्पिकअप्लाइड ML ब्लॉग और रिसर्च पेपर
जहाँ से ML इंजीनियर ख़ुद को अपडेट रखते हैं।
- ब्लॉग मुफ़्त Applying ML (Eugene Yan) →
- ब्लॉग मुफ़्त Chip Huyen's blog →
- ब्लॉग मुफ़्त Distill.pub →