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(บูลีน l2Standardize)
ตั้งค่าว่าควรดำเนินการปรับให้เป็นมาตรฐาน L2 บนการฝังที่แสดงผลหรือไม่
นามธรรม AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(บูลีน)
ตั้งค่าว่าควรระบุการฝังที่แสดงผลเป็นไบต์ในหน่วยไบต์ผ่านการคำนวณแบบสเกลาร์หรือไม่
นามธรรม AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultsListener)
ตั้งค่า OutputHandler.ResultListener เพื่อรับผลการฝังแบบไม่พร้อมกันเมื่อตัวฝังเสียงอยู่ในโหมดสตรีมเสียง
นามธรรม AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
ตั้งค่า RunningMode สำหรับงานเครื่องมือฝังเสียง

วิธีการที่รับช่วงมา

บริษัทก่อสร้าง

สาธารณะ เครื่องมือสร้าง ()

วิธีการสาธารณะ

สาธารณะ สุดท้าย AudioEmbedder.AudioEmbedderOptions สร้าง ()

ตรวจสอบและสร้างอินสแตนซ์ AudioEmbedder.AudioEmbedderOptions

การขว้าง
IllegalArgumentException หาก Listener ผลลัพธ์และโหมดการทำงานไม่ได้รับการกำหนดค่าอย่างถูกต้อง ควรตั้งค่า Listener ผลลัพธ์เมื่อตัวฝังเสียงอยู่ในโหมดสตรีมเสียงเท่านั้น

สาธารณะ นามธรรม AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

ตั้งค่า BaseOptions สำหรับงานเครื่องมือฝังเสียง

พารามิเตอร์
baseOptions

สาธารณะ นามธรรม AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

ตั้งค่า ErrorListener ที่ไม่บังคับ

พารามิเตอร์
errorListener

สาธารณะ นามธรรม AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

ตั้งค่าว่าควรดำเนินการปรับให้เป็นมาตรฐาน L2 บนการฝังที่แสดงผลหรือไม่ ใช้ตัวเลือกนี้เฉพาะเมื่อโมเดลยังไม่มี L2_NORMALIZATION TF Lite แบบเนทีฟอยู่แล้ว ซึ่งในกรณีส่วนใหญ่ ก็มีกรณีนี้อยู่แล้ว และ L2 norm จะทำได้ผ่านการอนุมาน TF Lite

เท็จโดยค่าเริ่มต้น

พารามิเตอร์
l2Normalize

สาธารณะ นามธรรม AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)

ตั้งค่าว่าควรระบุการฝังที่แสดงผลเป็นไบต์ในหน่วยไบต์ผ่านการคำนวณแบบสเกลาร์หรือไม่ การฝังมีสมมติฐานเป็นหน่วยบรรทัดเดียวกันโดยปริยาย ดังนั้นมิติข้อมูลต่างๆ จะมีค่าใน [-1.0, 1.0] อย่างแน่นอน หากไม่เป็นเช่นนั้น ให้ใช้ setL2Normalize(boolean)

เท็จโดยค่าเริ่มต้น

พารามิเตอร์
วัดปริมาณ

สาธารณะ นามธรรม AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultsListener)

ตั้งค่า OutputHandler.ResultListener เพื่อรับผลการฝังแบบไม่พร้อมกันเมื่อตัวฝังเสียงอยู่ในโหมดสตรีมเสียง

พารามิเตอร์
resultListener

สาธารณะ นามธรรม AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

ตั้งค่า RunningMode สำหรับงานเครื่องมือฝังเสียง ค่าเริ่มต้นคือโหมดคลิปเสียง เครื่องมือฝังรูปภาพมี 2 โหมด ได้แก่

  • AUDIO_CLIPS: โหมดสำหรับการเรียกใช้การฝังเสียงในคลิปเสียง ผู้ใช้จะฟีดคลิปเสียงไปยังเมธอด "embed" และจะได้รับผลลัพธ์การฝังเป็นค่าผลลัพธ์
  • AUDIO_Stream: โหมดสำหรับการฝังเสียงในสตรีมเสียง เช่น จากไมโครโฟน ผู้ใช้เรียก "embedAsync" เพื่อพุชข้อมูลเสียงไปยัง Audioembedder ผลลัพธ์ของการฝังจะพร้อมใช้งานในโค้ดเรียกกลับผลลัพธ์เมื่อเครื่องมือฝังเสียงทำงานเสร็จแล้ว

พารามิเตอร์
runningMode