AudioClassifier
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Melakukan klasifikasi pada bentuk gelombang audio.
API mengharapkan model TFLite dengan Metadata Model TFLite. .
API mendukung model dengan satu tensor masukan audio dan satu tensor keluaran klasifikasi. Untuk lebih spesifiknya, berikut persyaratannya.
- Tensor audio masukan (
kTfLiteFloat32
)- masukan buffer audio dengan ukuran
[batch x samples]
. - inferensi batch tidak didukung (
batch
harus 1).
Tensor skor keluaran ( kTfLiteFloat32
) Lihat
contoh model tersebut, dan
alat demo CLI untuk mencoba API ini dengan mudah.
Metode Warisan
Dari kelas java.lang.Object boolean | sama dengan ( Objek arg0) |
Kelas terakhir <?> | dapatkan Kelas () |
ke dalam | Kode hash () |
kekosongan terakhir | memberitahu () |
kekosongan terakhir | beri tahuSemua () |
Rangkaian | keString () |
kekosongan terakhir | tunggu (arg0 panjang, int arg1) |
kekosongan terakhir | tunggu (argumen panjang0) |
kekosongan terakhir | Tunggu () |
Dari antarmuka java.io.Closeable kekosongan abstrak | menutup () |
Dari antarmuka java.lang.AutoCloseable kekosongan abstrak | menutup () |
Metode Publik
Melakukan klasifikasi aktual pada tensor audio yang disediakan.
Parameter
tensor | TensorAudio berisi klip audio masukan dalam float dengan nilai antara [-1, 1). Argumen tensor harus memiliki ukuran datar yang sama dengan tensor masukan model TFLite. Disarankan untuk membuat tensor menggunakan metode createInputTensorAudio . |
---|
Rekaman Audio publik buatAudioRecord ()
AudioClassifier statis publik createFromFile (Konteks konteks, String modelPath)
Parameter
konteks | |
---|
modelPath | jalur model klasifikasi dengan metadata di aset |
---|
Parameter
konteks | |
---|
modelPath | jalur model klasifikasi dengan metadata di aset |
---|
pilihan | |
---|
Parameter
file model | contoh File model klasifikasi |
---|
pilihan | |
---|
Membuat instance TensorAudio
untuk menyimpan sampel audio input.
Kembali
-
TensorAudio
dengan ukuran yang sama dengan tensor input model
Mengembalikan ukuran buffer input yang diperlukan dalam jumlah elemen float.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]