LabelUtil

পাবলিক ক্লাস LabelUtil

লেবেল অপারেশন ব্যবহার.

পাবলিক পদ্ধতি

স্ট্যাটিক তালিকা < স্ট্রিং >
mapValueToLabels ( TensorBuffer tensorBuffer, তালিকা < স্ট্রিং > লেবেল, int অফসেট)
স্ট্রিং লেবেলের একটি তালিকায় একটি int মান টেনসর ম্যাপ করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

সর্বজনীন স্ট্যাটিক তালিকা < স্ট্রিং > mapValueToLabels ( TensorBuffer tensorBuffer, List < String > labels, int offset)

স্ট্রিং লেবেলের একটি তালিকায় একটি int মান টেনসর ম্যাপ করে। এটি অভিধান হিসাবে স্ট্রিংগুলির একটি অ্যারে নেয়। উদাহরণ: যদি প্রদত্ত টেনসর হয় [3, 1, 0], এবং প্রদত্ত লেবেল হয় ["ব্যাকগ্রাউন্ড", "আপেল", "কলা", "চেরি", "তারিখ"], ফলাফল হবে ["তারিখ", "কলা", "আপেল"]।

পরামিতি
tensorBuffer সূচক মান সহ একটি টেনসর। মানগুলি অ-নেতিবাচক পূর্ণসংখ্যা হওয়া উচিত এবং প্রতিটি মান x labels[x + offset] । যদি টেনসরটিকে একটি ফ্লোট TensorBuffer হিসাবে দেওয়া হয়, তাহলে মানগুলি পূর্ণসংখ্যাতে নিক্ষেপ করা হবে। সীমার বাইরে থাকা সমস্ত মান খালি স্ট্রিংয়ে ম্যাপ করবে।
লেবেল স্ট্রিংগুলির একটি তালিকা, অনুসন্ধান করার জন্য একটি অভিধান হিসাবে ব্যবহৃত হয়। অ্যারে উপাদানের সূচী কী হিসাবে ব্যবহার করা হবে। আরও ভালো পারফরম্যান্স পেতে, এমন একটি বস্তু ব্যবহার করুন যা RandomAccess প্রয়োগ করে, যেমন ArrayList
অফসেট labels int মানগুলি সন্ধান করার সময় অফসেট মান।
রিটার্নস
  • ম্যাপ করা স্ট্রিং তালিকার দৈর্ঘ্য হল TensorBuffer.getFlatSize()
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি tensorBuffer বা labels শূন্য হয়।