জাভার জন্য টেনসরফ্লো

TensorFlow.org এ দেখুন GitHub সংগ্রহস্থল দেখুন

টেনসরফ্লো জাভা মেশিন লার্নিং মডেল তৈরি, প্রশিক্ষণ এবং চালানোর জন্য যেকোনো JVM-এ চলতে পারে। এটি ইউটিলিটি এবং ফ্রেমওয়ার্কের একটি সিরিজের সাথে আসে যা এই ডোমেনে কাজ করা ডেটা বিজ্ঞানী এবং ডেভেলপারদের সাধারণ কাজগুলি অর্জন করতে সহায়তা করে। জাভা এবং অন্যান্য JVM ভাষা, যেমন স্কালা বা কোটলিন, সারা বিশ্বে প্রায়শই ছোট থেকে বড় উদ্যোগে ব্যবহৃত হয়, যা টেনসরফ্লোকে বড় আকারে মেশিন লার্নিং গ্রহণের জন্য একটি কৌশলগত পছন্দ করে তোলে।

ভান্ডার

প্রথম দিকে, TensorFlow-এর জন্য জাভা ভাষার বাইন্ডিংগুলি প্রধান TensorFlow সংগ্রহস্থলে হোস্ট করা হয়েছিল এবং যখন মূল লাইব্রেরির একটি নতুন সংস্করণ বিতরণের জন্য প্রস্তুত ছিল তখনই মুক্তি দেওয়া হয়েছিল, যা বছরে মাত্র কয়েকবার হয়। এখন, সমস্ত জাভা-সম্পর্কিত কোড এই সংগ্রহস্থলে স্থানান্তরিত করা হয়েছে যাতে এটি বিকশিত হতে পারে এবং অফিসিয়াল টেনসরফ্লো রিলিজগুলি থেকে স্বাধীনভাবে মুক্তি পেতে পারে। এছাড়াও, বেশিরভাগ বিল্ড কাজগুলি Bazel থেকে Maven-এ স্থানান্তরিত হয়েছে, যা বেশিরভাগ জাভা বিকাশকারীদের জন্য আরও পরিচিত।

নিম্নলিখিত তথ্য সংগ্রহস্থলের বিন্যাস এবং এর বিভিন্ন শিল্পকর্ম বর্ণনা করে:

  • tensorflow-core

    • জাভার জন্য TensorFlow-এর মূল ভাষা বাইন্ডিং তৈরি করে এমন সমস্ত শিল্পকর্ম
    • উদ্দিষ্ট শ্রোতা: প্রকল্পগুলি যেগুলি TensorFlow-এর উপরে তাদের নিজস্ব API বা ফ্রেমওয়ার্ক প্রদান করে এবং JVM থেকে TensorFlow রানটাইম অ্যাক্সেস করার জন্য শুধুমাত্র একটি পাতলা স্তর চায়
  • tensorflow-framework

    • TensorFlow এর সাহায্যে নিউরাল নেটওয়ার্ক তৈরি এবং প্রশিক্ষণের জন্য প্রাথমিক API
    • উদ্দেশ্য দর্শক: নিউরাল নেটওয়ার্ক ডেভেলপার
  • ndarray

    • এন-ডাইমেনশনাল ডেটা I/O অপারেশনের জন্য জেনেরিক ইউটিলিটি লাইব্রেরি
    • TensorFlow দ্বারা ব্যবহৃত কিন্তু TensorFlow এর উপর নির্ভর করে না
    • উদ্দিষ্ট শ্রোতা: যেকোন ডেভেলপার যার জাভা এন-ডাইমেনশনাল অ্যারে ইমপ্লিমেন্টেশন প্রয়োজন, তারা টেনসরফ্লো-এর সাথে ব্যবহার করুক বা না করুক

যোগাযোগ

এই সংগ্রহস্থলটি টেনসরফ্লো জেভিএম স্পেশাল ইন্টারেস্ট গ্রুপ (এসআইজি) দ্বারা রক্ষণাবেক্ষণ করা হয়। আপনি সহজেই jvm@tensorflow.org মেইলিং লিস্টে সাবস্ক্রাইব করে গ্রুপে যোগ দিতে পারেন, অথবা আপনি সহজভাবে পুল অনুরোধ পাঠাতে পারেন এবং এই সংগ্রহস্থলে সমস্যাগুলি উত্থাপন করতে পারেন। একটি সিগ-জেভিএম গিটার চ্যানেলও রয়েছে।