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