使用pyAudioAnalysis时遇到’line contains NULL byte’错误

我在使用pyAudioAnalysis尝试对一些音频数据进行回归分析,参考了这里的说明。然而,当我运行aT.featureAndTrainRegression(args)时,在扫描我的csv文件时出现了Error: line contains NULL byte的错误。

我在网上做了一些调查,发现了很多关于如何从csv文件中删除或忽略空字节的建议,但这些方法对我来说不太有效;删除所有空字节后,我的csv文件变成了完全无法辨识的乱码,与原始文件毫无相似之处,我也不太愿意尝试修改pyAudioAnalysis中的audioTrainTest代码。毕竟,使用这个库的人这么多,我不相信每个人都会遇到这个错误,所以应该有不需要修改库内部结构就能解决的方法。

我使用的是运行OS10.9的Mac,并在PyCharm中使用Python 2.7。任何建议都将不胜感激。提前谢谢!


回答:

已经解决了!原来是我使用的csv文件类型(Mac版本)与Python不兼容,所以出现了错误。当我将csv文件保存为Windows版本后,所有的问题都消失了。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注