一个蟒蛇图书馆,用于音频数据增加。吸收白化。机器学习用
audiomentations的Python项目详细描述
听力
用于音频数据扩充的python库。灵感来自albumentations。对机器学习有用。
设置
pip install audiomentations
用法示例
fromaudiomentationsimportCompose,AddGaussianNoise,TimeStretch,PitchShift,ShiftimportnumpyasnpSAMPLE_RATE=16000augmenter=Compose([AddGaussianNoise(min_amplitude=0.001,max_amplitude=0.015,p=0.5),TimeStretch(min_rate=0.8,max_rate=1.25,p=0.5),PitchShift(min_semitones=-4,max_semitones=4,p=0.5),Shift(min_fraction=-0.5,max_fraction=0.5,p=0.5),])samples=np.zeros((20,),dtype=np.float32)samples=augmenter(samples=samples,sample_rate=SAMPLE_RATE)
开发
安装requirements.txt
代码样式
用black
运行测试并测量代码覆盖率
pytest
为经验评估生成演示声音
python -m demo.demo