axinc-ai / ailia-models

The collection of pre-trained, state-of-the-art AI models for ailia SDK
1.99k stars 318 forks source link

not enough memory space for voicefilter model. #1220

Open arvindmn01 opened 1 year ago

arvindmn01 commented 1 year ago

HI, I am trying to use the voicefilter.py to separate the specific voice from the mixed audio file. I ran this command python voicefilter.py --input entire_audio.mp3 --reference_file only_shahrukh_voice.mp3 --savepath result.mp3 but it gives me this error.


    main()
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\voicefilter.py", line 137, in main
    audio_recognition(net, embedder)
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\voicefilter.py", line 111, in audio_recognition
    output = net.predict([mag, dvec])
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\sep_env\lib\site-packages\ailia\wrapper.py", line 400, in predict
    self.update()
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\sep_env\lib\site-packages\ailia\wrapper.py", line 716, in update
    core.check_error(code, self.__net)
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\sep_env\lib\site-packages\ailia\core.py", line 912, in check_error
    raise e(detail)
ailia.core.AiliaResourceInsufficientException: code: -5 (There is no enough memory space.)
+ error detail : Layer:445(Convolution/ReLU[Fused]_DNN) Error:Vulkan Error (C:\Jenkins_202206\workspace\i_ailia_master@3\library\dnn\vulkan\vulkan_common.h:542): -2```
kyakuno commented 1 year ago

@arvindmn01 Your GPU is out of GPU memory. Try CPU inference with the -e 0 option.

python3 voicefilter.py -e 0
arvindmn01 commented 1 year ago

@kyakuno I don't have a GPU in my System. I also tried to run this command python voicefilter.py -e 0 but it gave me this error

Traceback (most recent call last):
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\voicefilter.py", line 141, in <module>
    main()
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\voicefilter.py", line 137, in main
    audio_recognition(net, embedder)
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\voicefilter.py", line 111, in audio_recognition
    output = net.predict([mag, dvec])
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\sep_env\lib\site-packages\ailia\wrapper.py", line 400, in predict
    self.update()
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\sep_env\lib\site-packages\ailia\wrapper.py", line 716, in update
    core.check_error(code, self.__net)
  File "D:\Audio_seperation\ailia-models\audio_processing\voicefilter\sep_env\lib\site-packages\ailia\core.py", line 914, in check_error
    raise AiliaException(detail)
ailia.core.AiliaException: code: -128 (Unknown error.)
+ error detail : Layer:445(Convolution/ReLU[Fused]) Error:unexpected error in sub thread.
kyakuno commented 1 year ago

@arvindmn01 Could you tell me the version of ailia SDK, OS and CPU? You can check the version of ailia SDK with the following command.

pip3 show ailia