प्रैक्टिकल मशीन लर्निंग विथ Rust
Создание ML-моделей на Rust
सारांश:
परिचय
पुस्तक «Practical Machine Learning with Rust» (लेखक: Joydeep Bhattacharjee, 2020, 304 पृष्ठ) एक दुर्लभ और मूल्यवान मार्गदर्शिका है जो दो शक्तिशाली दुनियाओं को जोड़ती है: उच्च-प्रदर्शन सिस्टम भाषा Rust और आधुनिक मशीन लर्निंग। जहाँ Python ML इकोसिस्टम में हावी है, वहीं Rust मेमोरी सुरक्षा, C/C++ के करीब गति और समानांतर कंप्यूटिंग के लिए उत्कृष्ट क्षमताएँ प्रदान करता है। यह पुस्तक केवल Python दृष्टिकोणों का Rust में अनुवाद नहीं है, बल्कि भाषा की विशेषताओं को ध्यान में रखते हुए ML मॉडल बनाने की बारीकियों में गहरा गोता है।
पुस्तक किस बारे में है
लेखक पाठक को Rust की मूल बातों (यदि आप नए हैं) से लेकर पूर्ण न्यूरल नेटवर्क और डेटा प्रोसेसिंग पाइपलाइनों के निर्माण तक क्रमिक रूप से ले जाता है। पुस्तक तार्किक खंडों में विभाजित है:
- ML के लिए Rust की मूल बातें: सिंटैक्स, ओनरशिप, बॉरोइंग और ट्रेट्स का संक्षिप्त लेकिन सारगर्भित परिचय, जो आगे के काम के लिए आवश्यक हैं।
- डेटा के साथ काम करना: ndarray, csv और serde क्रेट्स का उपयोग करके डेटा लोड करना, साफ करना और रूपांतरित करना।
- रैखिक बीजगणित और सांख्यिकी: बिना तीसरे पक्ष की लाइब्रेरी के मैट्रिक्स संचालन, मीट्रिक्स (माध्य, विचरण, सहसंबंध) की गणना।
- मशीन लर्निंग एल्गोरिदम: लीनियर रिग्रेशन, लॉजिस्टिक रिग्रेशन, k-निकटतम पड़ोसी, डिसीजन ट्री — शुरू से और rustlearn क्रेट का उपयोग करके।