অডিও তরঙ্গরূপ উপর শ্রেণীবিভাগ সঞ্চালন.
API টিএফলাইট মডেল মেটাডেটা সহ একটি TFLite মডেল আশা করে। .
API একটি অডিও ইনপুট টেনসর এবং একটি শ্রেণিবিন্যাস আউটপুট টেনসর সহ মডেলগুলিকে সমর্থন করে। আরো নির্দিষ্ট হতে, এখানে প্রয়োজনীয়তা আছে.
- ইনপুট অডিও টেনসর (
kTfLiteFloat32
)- আকারের ইনপুট অডিও বাফার
[batch x samples]
। - ব্যাচ অনুমান সমর্থিত নয় (
batch
1 হতে হবে)।
- আকারের ইনপুট অডিও বাফার
kTfLiteFloat32
)- 2 বা 4 মাত্রার
N
ক্লাস সহ, যেমন[1 x N]
বা[1 x 1 x 1 x N]
- লেবেল ফাইলটি মেটাডেটাতে প্যাক করা প্রয়োজন। একটি ইমেজ ক্লাসিফায়ারের জন্য মেটাডেটা তৈরির উদাহরণ দেখুন। যদি কোনো লেবেল ফাইল প্যাক করা না থাকে, তাহলে এটি ফলাফলে লেবেল হিসেবে সূচক ব্যবহার করবে।
নেস্টেড ক্লাস
ক্লাস | AudioClassifier.AudioClassifierOptions | একটি AudioClassifier সেট আপ করার জন্য বিকল্প। |
পাবলিক পদ্ধতি
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
সর্বজনীন তালিকা < শ্রেণীবিভাগ > শ্রেণীবদ্ধ ( TensorAudio tensor)
প্রদত্ত অডিও টেনসরে প্রকৃত শ্রেণীবিভাগ সম্পাদন করে।
পরামিতি
টেনসর | [-1, 1) এর মধ্যে মান সহ ফ্লোটে ইনপুট অডিও ক্লিপ ধারণকারী একটি TensorAudio । tensor আর্গুমেন্টের TFLite মডেলের ইনপুট টেনসরের সমান ফ্ল্যাট সাইজ হওয়া উচিত। createInputTensorAudio পদ্ধতি ব্যবহার করে tensor তৈরি করার পরামর্শ দেওয়া হয়। |
---|
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি একটি যুক্তি অবৈধ হয় |
---|---|
অবৈধ রাজ্য ব্যতিক্রম | স্থানীয় কোড থেকে অডিও ক্লিপ শ্রেণীবদ্ধ করার সময় যদি ত্রুটি ঘটে |
সর্বজনীন অডিও রেকর্ড তৈরি অডিও রেকর্ড ()
অডিও স্ট্রিম রেকর্ড করতে একটি AudioRecord
উদাহরণ তৈরি করে। প্রত্যাবর্তিত অডিওরেকর্ড ইনস্ট্যান্স আরম্ভ করা হয়েছে এবং রেকর্ডিং শুরু করতে ক্লায়েন্টকে AudioRecord.startRecordingnull
পদ্ধতিতে কল করতে হবে।
রিটার্নস
-
AudioRecord.STATE_INITIALIZED
এ একটিAudioRecord
উদাহরণ
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম | মডেলের প্রয়োজনীয় চ্যানেল গণনা অসমর্থিত হলে |
---|---|
অবৈধ রাজ্য ব্যতিক্রম | যদি অডিও রেকর্ড ইনস্ট্যান্স আরম্ভ করতে ব্যর্থ হয় |
পাবলিক স্ট্যাটিক অডিও ক্লাসিফায়ার তৈরি ফ্রমবাফার ( বাইটবাফার মডেলবাফার)
একটি মডেল বাফার এবং ডিফল্ট 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
প্রদান করে।