Google I/O एक लपेट है! TensorFlow सत्रों पर पकड़ बनाएं सत्र देखें

जावा के लिए TensorFlow

TensorFlow.org पर देखें GitHub रिपॉजिटरी देखें

TensorFlow Java मशीन लर्निंग मॉडल बनाने, प्रशिक्षण देने और चलाने के लिए किसी भी JVM पर चल सकता है। यह उपयोगिताओं और ढांचे की एक श्रृंखला के साथ आता है जो इस डोमेन में काम करने वाले डेटा वैज्ञानिकों और डेवलपर्स के लिए सामान्य कार्यों को प्राप्त करने में मदद करता है। जावा और अन्य जेवीएम भाषाएं, जैसे कि स्काला या कोटलिन, अक्सर दुनिया भर के छोटे से बड़े उद्यमों में उपयोग की जाती हैं, जो बड़े पैमाने पर मशीन लर्निंग को अपनाने के लिए TensorFlow को एक रणनीतिक विकल्प बनाती है।

रिपोजिटरी

शुरुआती दिनों में, TensorFlow के लिए जावा भाषा बाइंडिंग में होस्ट कर रहे थे मुख्य TensorFlow भंडार और जारी किया गया है केवल जब कोर पुस्तकालय का एक नया संस्करण वितरित करने के लिए तैयार हो गया था, जो सिर्फ एक साल में कई बार होता है। अब, जावा से संबंधित सभी कोड को इस रिपॉजिटरी में स्थानांतरित कर दिया गया है ताकि इसे विकसित किया जा सके और आधिकारिक TensorFlow रिलीज़ से स्वतंत्र रूप से रिलीज़ किया जा सके। इसके अलावा, अधिकांश निर्माण कार्यों को बाज़ेल से मावेन में स्थानांतरित कर दिया गया है, जो कि अधिकांश जावा डेवलपर्स के लिए अधिक परिचित है।

निम्नलिखित भंडार के लेआउट और इसकी विभिन्न कलाकृतियों का वर्णन करता है:

  • टेंसरफ़्लो-कोर

    • जावा के लिए TensorFlow की मूल भाषा बाइंडिंग बनाने वाली सभी कलाकृतियाँ
    • लक्षित दर्शक: परियोजनाएं जो TensorFlow के शीर्ष पर अपने स्वयं के API या फ्रेमवर्क प्रदान करती हैं और केवल JVM से TensorFlow रनटाइम तक पहुँचने के लिए एक पतली परत चाहती हैं
  • टेंसरफ़्लो-ढांचा

    • TensorFlow के साथ तंत्रिका नेटवर्क के निर्माण और प्रशिक्षण के लिए प्राथमिक API
    • लक्षित दर्शक: तंत्रिका नेटवर्क डेवलपर्स
  • ndarray

    • एन-आयामी डेटा I/O संचालन के लिए सामान्य उपयोगिता पुस्तकालय
    • TensorFlow द्वारा उपयोग किया जाता है लेकिन TensorFlow पर निर्भर नहीं करता है
    • लक्षित दर्शक: कोई भी डेवलपर जिसे जावा एन-डायमेंशनल सरणी कार्यान्वयन की आवश्यकता है, चाहे वे इसे TensorFlow के साथ उपयोग करें या नहीं

संचार

इस रिपॉजिटरी का रखरखाव TensorFlow JVM स्पेशल इंटरेस्ट ग्रुप (SIG) द्वारा किया जाता है। आप आसानी से करने के लिए सदस्यता लेने के द्वारा समूह में शामिल हो सकते jvm@tensorflow.org , मेलिंग सूची या आप बस इस भंडार के लिए पुल अनुरोध और बढ़ाने के मुद्दों भेज सकते हैं। वहाँ भी एक है sig-JVM Gitter चैनल