AudioEmbedder.AudioEmbedderOptions.Builder

فئة مجردة ثابتة وعلنية AudioEmbedder.AudioEmbedderOptions.Builder

أداة إنشاء حسابات "AudioEmbedder.AudioEmbedderOptions"

الإنشاء العام

الطرق العامة

أخير AudioEmbedder.AudioEmbedderOptions
build()
يتحقّق من صحة النسخة الافتراضية AudioEmbedder.AudioEmbedderOptions وينشئها.
تجريدي AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptions(BaseOptions BaseOptions)
لضبط BaseOptions لمهمة أداة تضمين الصوت.
تجريدي AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
تتيح ضبط قيمة ErrorListener اختيارية.
تجريدي AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(منطقي l2normalize)
لضبط ما إذا كان يجب تنفيذ تسوية L2 على التضمينات المعروضة.
تجريدي AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(تحديد كمية منطقية)
لضبط ما إذا كان يجب تحديد التضمين الذي تم إرجاعه إلى بايت من خلال تحديد كمي عددي.
تجريدي AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
تعمل هذه السياسة على ضبط OutputHandler.ResultListener لتلقّي نتائج التضمين بشكل غير متزامن عندما يكون برنامج تضمين الصوت في وضع البث الصوتي.
تجريدي AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
لضبط RunningMode لمهمة أداة تضمين الصوت.

الطرق المكتسَبة

الإنشاء العام

public Builder ()

الطرق العامة

public أخير AudioEmbedder.AudioEmbedderOptions إنشاء ()

يتحقّق من صحة النسخة الافتراضية AudioEmbedder.AudioEmbedderOptions وينشئها.

الرميات
IllegalArgumentException إذا لم يتم ضبط أداة معالجة النتائج ووضع التشغيل بشكل صحيح. يجب ضبط أداة معالجة النتائج فقط عندما تكون أداة تضمين الصوت في وضع البث الصوتي.

علني تجريدي AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

لضبط BaseOptions لمهمة أداة تضمين الصوت.

المَعلمات
baseOptions

public مجرّد AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

تتيح ضبط قيمة ErrorListener اختيارية.

المَعلمات
errorListener

علني تجريدي AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

لضبط ما إذا كان يجب تنفيذ تسوية L2 على التضمينات المعروضة. لا تستخدِم هذا الخيار إلا إذا لم يكن النموذج يحتوي على Op L2_NORMALIZATION TF Lite الأصلي. في معظم الحالات، يتم تحقيق ذلك بالفعل، وبالتالي يتم تحقيق معيار L2 من خلال استنتاج TF Lite.

خطأ تلقائيًا.

المَعلمات
l2Normalize

متاح للجميع ملخّص AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)

لضبط ما إذا كان يجب تحديد التضمين الذي تم إرجاعه إلى بايت من خلال تحديد كمي عددي. يتم الافتراض ضمني لعمليات التضمين على أنّها معيار وحدة، وبالتالي يمكن ضمان أن تكون لأيّ سمة قيمة في [-1.0, 1.0]. ويمكنك استخدام السمة setL2Normalize(boolean) إذا لم يكن الأمر كذلك.

خطأ تلقائيًا.

المَعلمات
تحديد كمية

public مجرّد AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultsListener)

تعمل هذه السياسة على ضبط OutputHandler.ResultListener لتلقّي نتائج التضمين بشكل غير متزامن عندما يكون برنامج تضمين الصوت في وضع البث الصوتي.

المَعلمات
resultListener

متاح للجميع ملخّص AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

لضبط RunningMode لمهمة أداة تضمين الصوت. الوضع التلقائي هو وضع المقاطع الصوتية. هناك وضعان لأداة تضمين الصور:

  • AUDIO_CLIPS: وضع تشغيل تضمين الصوت في المقاطع الصوتية. يرسل المستخدمون المقاطع الصوتية إلى طريقة "التضمين"، وستظهر لهم نتائج التضمين كقيمة للعرض.
  • AUDIO_Stream: وضع تضمين الصوت في البث الصوتي، مثل الميكروفون. يستدعي المستخدمون "embedAsync" لدفع البيانات الصوتية إلى أداة Audioembeder، وسيتم توفير نتائج التضمين في معاودة الاتصال بالنتيجة عندما ينتهي برنامج تضمين الصوت من العمل.

المَعلمات
runningMode