Send feedback
  
   
 
  
    
      tflite_support.task.audio.AudioClassifier
     
  
      
     
  
  
  
   
  
    
  
  
    
    
 
 
 
 
 
 
 
 
Class that performs classification on audio.
tflite_support . task . audio . AudioClassifier ( 
    options :  tflite_support . task . audio . AudioClassifierOptions , 
    classifier :  _CppAudioClassifier 
)  ->  None 
 
 
Attributes  
required_audio_format 
 
Gets the required audio format for the model.
 
 
required_input_buffer_size 
 
Gets the required input buffer size for the model.
 
 
Methods 
classify 
View source 
classify ( 
    audio :  tflite_support . task . audio . TensorAudio  
)  ->  tflite_support . task . processor . ClassificationResult  
 
Performs classification on the provided TensorAudio.
 
Args  
audio
 
Tensor audio, used to extract the feature vectors.
 
 
 
Returns  
classification result.
 
 
 
Raises  
ValueError
 
If any of the input arguments is invalid.
 
 
RuntimeError
 
If failed to run audio classification.
 
 
create_audio_record 
View source 
create_audio_record ()  ->  tflite_support . task . audio . AudioRecord  
 
Creates an AudioRecord instance to record audio.
 
Returns  
An AudioRecord instance.
 
 
create_from_file 
View source 
@classmethod 
create_from_file ( 
    file_path :  str 
)  ->  'AudioClassifier' 
 
Creates the AudioClassifier object from a TensorFlow Lite model.
 
Args  
file_path
 
Path to the model.
 
 
 
Returns  
AudioClassifier object that's created from options.
 
 
 
Raises  
ValueError
 
If failed to create AudioClassifier object from the provided
file such as invalid file.
 
 
RuntimeError
 
If other types of error occurred.
 
 
create_from_options 
View source 
@classmethod 
create_from_options ( 
    options :  tflite_support . task . audio . AudioClassifierOptions  
)  ->  'AudioClassifier' 
 
Creates the AudioClassifier object from audio classifier options.
 
Args  
options
 
Options for the audio classifier task.
 
 
 
Returns  
AudioClassifier object that's created from options.
 
 
 
Raises  
ValueError
 
If failed to create AudioClassifier object from
AudioClassifierOptions such as missing the model.
 
 
RuntimeError
 
If other types of error occurred.
 
 
View source 
create_input_tensor_audio ()  ->  tflite_support . task . audio . TensorAudio  
 
Creates a TensorAudio instance to store the audio input.
 
Returns  
A TensorAudio instance.
 
 
  
  
 
  
    
    
      
    
     
  
       
         
  
  
    
    Send feedback
  
   
 
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2024-05-08 UTC.
 
 
  
  
    
    
    
      
  
  
    Need to tell us more?
  
   
 
     
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-05-08 UTC."],[],[]]