【问题标题】:import error when using spafe library for feature extraction使用 spafe 库进行特征提取时出现导入错误
【发布时间】:2020-07-15 16:02:03
【问题描述】:

我正在处理音频文件,需要为 lfcc、lpc 使用 spafe 库...我按照网站中的说明安装了该库:https://spafe.readthedocs.io/en/latest/

但是当我尝试提取一些特征时,比如 lfcc、mfcc、lpc,当我使用这个代码时,我有 import error par 示例:

import scipy.io.wavfile

import spafe.utils.vis as vis

from spafe.features.mfcc import lfcc

我有这个错误:

ImportError: cannot import name 'lfcc'

我不明白,因为我可以导入 spafe,我拥有正确版本(numpy、scipy...)所需的所有依赖项。

【问题讨论】:

  • 下次,请花一分钟时间看看如何正确格式化您的代码(现在为您完成)。

标签: python machine-learning audio feature-extraction spectral


【解决方案1】:

docs example 中似乎有一个错字(我猜你正在努力追随);应该是

from spafe.features.lfcc import lfcc

lfcc,而不是 mfcc(其中 mfcc 确实没有模块 lfcc,因此出现错误)。

【讨论】:

  • 谢谢。我没看到。但是当我应用此代码时:
  • audio_path = '03-01-02-02-01-01-01_norm.wav' fs, sig = scipy.io.wavfile.read(audio_path) lfcc = lfcc(sig, 13) i有值错误:不允许负维度,因为我的 sig 数组有负值。你有办法解决吗?谢谢
  • @BARRY 这是一个完全不同的问题,与您所询问的内容无关。 SO 不是那样工作的(即在 cmets 中的后续问题,下游有进一步的问题),所以既然答案解决了你所问的问题,请接受它(见What should I do when someone answers my question?),欢迎你打开一个 新问题 新问题。
猜你喜欢
  • 2015-01-21
  • 1970-01-01
  • 2019-06-07
  • 2020-08-06
  • 2012-10-19
  • 2017-04-22
  • 1970-01-01
  • 2023-03-23
  • 2017-07-10
相关资源
最近更新 更多