AudioClassifier

পাবলিক ফাইনাল ক্লাস অডিও ক্লাসিফায়ার

অডিও তরঙ্গরূপ উপর শ্রেণীবিভাগ সঞ্চালন.

API টিএফলাইট মডেল মেটাডেটা সহ একটি TFLite মডেল আশা করে। .

API একটি অডিও ইনপুট টেনসর এবং একটি শ্রেণিবিন্যাস আউটপুট টেনসর সহ মডেলগুলিকে সমর্থন করে। আরো নির্দিষ্ট হতে, এখানে প্রয়োজনীয়তা আছে.

  • ইনপুট অডিও টেনসর ( kTfLiteFloat32 )
    • আকারের ইনপুট অডিও বাফার [batch x samples]
    • ব্যাচ অনুমান সমর্থিত নয় ( batch 1 হতে হবে)।
  • আউটপুট স্কোর টেনসর ( kTfLiteFloat32 )
এই ধরনের মডেলের একটি উদাহরণ এবং এই APIটি সহজেই চেষ্টা করার জন্য একটি CLI ডেমো টুল দেখুন।

নেস্টেড ক্লাস

ক্লাস AudioClassifier.AudioClassifierOptions একটি AudioClassifier সেট আপ করার জন্য বিকল্প।

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

তালিকা < শ্রেণীবিভাগ >
শ্রেণীবদ্ধ করুন ( টেনসরঅডিও টেনসর)
প্রদত্ত অডিও টেনসরে প্রকৃত শ্রেণীবিভাগ সম্পাদন করে।
অডিও রেকর্ড
অডিও রেকর্ড তৈরি করুন ()
অডিও স্ট্রিম রেকর্ড করতে একটি AudioRecord উদাহরণ তৈরি করে।
স্ট্যাটিক অডিও ক্লাসিফায়ার
createFromBuffer ( বাইটবাফার মডেলবাফার)
একটি মডেল বাফার এবং ডিফল্ট AudioClassifier.AudioClassifierOptions সহ একটি AudioClassifier উদাহরণ তৈরি করে।
স্ট্যাটিক অডিও ক্লাসিফায়ার
createFromBufferAndOptions ( ByteBuffer modelBuffer, AudioClassifier.AudioClassifierOptions অপশন)
একটি মডেল বাফার এবং AudioClassifier.AudioClassifierOptions সহ একটি AudioClassifier উদাহরণ তৈরি করে।
স্ট্যাটিক অডিও ক্লাসিফায়ার
createFromFile (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ)
ডিফল্ট AudioClassifier.AudioClassifierOptions থেকে একটি AudioClassifier উদাহরণ তৈরি করে।
স্ট্যাটিক অডিও ক্লাসিফায়ার
createFromFile ( ফাইল মডেল ফাইল)
ডিফল্ট AudioClassifier.AudioClassifierOptions থেকে একটি AudioClassifier উদাহরণ তৈরি করে।
স্ট্যাটিক অডিও ক্লাসিফায়ার
createFromFileAndOptions (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ, AudioClassifier.AudioClassifierOptions বিকল্প)
AudioClassifier.AudioClassifierOptions থেকে একটি AudioClassifier উদাহরণ তৈরি করে।
স্ট্যাটিক অডিও ক্লাসিফায়ার
createFromFileAndOptions ( ফাইল মডেলফাইল, অডিও ক্লাসিফায়ার। অডিও ক্লাসিফায়ার বিকল্প বিকল্প)
একটি AudioClassifier উদাহরণ তৈরি করে।
টেনসর অডিও
InputTensorAudio তৈরি করুন ()
ইনপুট অডিও নমুনা সংরক্ষণ করার জন্য একটি TensorAudio উদাহরণ তৈরি করে।
দীর্ঘ
GetRequiredInputBufferSize ()
ফ্লোট উপাদানের সংখ্যায় প্রয়োজনীয় ইনপুট বাফার আকার প্রদান করে।
TensorAudio.TensorAudioFormat
GetRequiredTensorAudioFormat ()
মডেলের জন্য প্রয়োজনীয় TensorAudio.TensorAudioFormat প্রদান করে।

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

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

সর্বজনীন তালিকা < শ্রেণীবিভাগ > শ্রেণীবদ্ধ ( TensorAudio tensor)

প্রদত্ত অডিও টেনসরে প্রকৃত শ্রেণীবিভাগ সম্পাদন করে।

পরামিতি
টেনসর [-1, 1) এর মধ্যে মান সহ ফ্লোটে ইনপুট অডিও ক্লিপ ধারণকারী একটি TensorAudiotensor আর্গুমেন্টের TFLite মডেলের ইনপুট টেনসরের সমান ফ্ল্যাট সাইজ হওয়া উচিত। createInputTensorAudio পদ্ধতি ব্যবহার করে tensor তৈরি করার পরামর্শ দেওয়া হয়।
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি একটি যুক্তি অবৈধ হয়
অবৈধ রাজ্য ব্যতিক্রম স্থানীয় কোড থেকে অডিও ক্লিপ শ্রেণীবদ্ধ করার সময় যদি ত্রুটি ঘটে

সর্বজনীন অডিও রেকর্ড তৈরি অডিও রেকর্ড ()

অডিও স্ট্রিম রেকর্ড করতে একটি AudioRecord উদাহরণ তৈরি করে। প্রত্যাবর্তিত অডিওরেকর্ড ইনস্ট্যান্স আরম্ভ করা হয়েছে এবং রেকর্ডিং শুরু করতে ক্লায়েন্টকে AudioRecord.startRecordingnull পদ্ধতিতে কল করতে হবে।

রিটার্নস
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম মডেলের প্রয়োজনীয় চ্যানেল গণনা অসমর্থিত হলে
অবৈধ রাজ্য ব্যতিক্রম যদি অডিও রেকর্ড ইনস্ট্যান্স আরম্ভ করতে ব্যর্থ হয়

পাবলিক স্ট্যাটিক অডিও ক্লাসিফায়ার তৈরি ফ্রমবাফার ( বাইটবাফার মডেলবাফার)

একটি মডেল বাফার এবং ডিফল্ট AudioClassifier.AudioClassifierOptions সহ একটি AudioClassifier উদাহরণ তৈরি করে।

পরামিতি
মডেলবাফার শ্রেণিবিন্যাস মডেলের একটি সরাসরি ByteBuffer বা MappedByteBuffer
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি মডেল বাফার সরাসরি ByteBuffer বা MappedByteBuffer না হয়

পাবলিক স্ট্যাটিক অডিও ক্ল্যাসিফায়ার তৈরি থেকে বাফারঅ্যান্ডঅপশন ( বাইটবাফার মডেলবাফার, অডিওক্ল্যাসিফায়ার। অডিও ক্লাসিফায়ার বিকল্প বিকল্প)

একটি মডেল বাফার এবং AudioClassifier.AudioClassifierOptions সহ একটি AudioClassifier উদাহরণ তৈরি করে।

পরামিতি
মডেলবাফার শ্রেণিবিন্যাস মডেলের একটি সরাসরি ByteBuffer বা MappedByteBuffer
বিকল্প
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি মডেল বাফার সরাসরি ByteBuffer বা MappedByteBuffer না হয়

পাবলিক স্ট্যাটিক অডিও ক্লাসিফায়ার createFromFile (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ)

ডিফল্ট AudioClassifier.AudioClassifierOptions থেকে একটি AudioClassifier উদাহরণ তৈরি করে।

পরামিতি
প্রসঙ্গ
মডেলপথ সম্পদের মেটাডেটা সহ শ্রেণীবিভাগ মডেলের পথ
নিক্ষেপ করে
IO ব্যতিক্রম tflite মডেল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি একটি যুক্তি অবৈধ হয়
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে

পাবলিক স্ট্যাটিক অডিও ক্লাসিফায়ার createFromFile ( ফাইল মডেল ফাইল)

ডিফল্ট AudioClassifier.AudioClassifierOptions থেকে একটি AudioClassifier উদাহরণ তৈরি করে।

পরামিতি
মডেল ফাইল শ্রেণীবিভাগ মডেল File উদাহরণ
নিক্ষেপ করে
IO ব্যতিক্রম tflite মডেল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি একটি যুক্তি অবৈধ হয়
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে

পাবলিক স্ট্যাটিক অডিওক্ল্যাসিফায়ার createFromFileAndOptions (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ, AudioClassifier.AudioClassifierOptions বিকল্প)

AudioClassifier.AudioClassifierOptions থেকে একটি AudioClassifier উদাহরণ তৈরি করে।

পরামিতি
প্রসঙ্গ
মডেলপথ সম্পদের মেটাডেটা সহ শ্রেণীবিভাগ মডেলের পথ
বিকল্প
নিক্ষেপ করে
IO ব্যতিক্রম tflite মডেল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি একটি যুক্তি অবৈধ হয়
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে

পাবলিক স্ট্যাটিক অডিওক্ল্যাসিফায়ার createFromFileAndOptions ( ফাইল মডেলফাইল, AudioClassifier.AudioClassifierOptions অপশন)

একটি AudioClassifier উদাহরণ তৈরি করে।

পরামিতি
মডেল ফাইল শ্রেণীবিভাগ মডেল File উদাহরণ
বিকল্প
নিক্ষেপ করে
IO ব্যতিক্রম tflite মডেল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি একটি যুক্তি অবৈধ হয়
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে

সর্বজনীন TensorAudio createInputTensorAudio ()

ইনপুট অডিও নমুনা সংরক্ষণ করার জন্য একটি TensorAudio উদাহরণ তৈরি করে।

রিটার্নস
  • মডেল ইনপুট টেনসরের মতো একই আকারের একটি TensorAudio
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি মডেলটি সামঞ্জস্যপূর্ণ না হয়

সর্বজনীন দীর্ঘ getRequiredInputBufferSize ()

ফ্লোট উপাদানের সংখ্যায় প্রয়োজনীয় ইনপুট বাফার আকার প্রদান করে।

সর্বজনীন TensorAudio.TensorAudioFormat getRequiredTensorAudioFormat ()

মডেলের জন্য প্রয়োজনীয় TensorAudio.TensorAudioFormat প্রদান করে।