机器学习————逻辑回归练习(音乐分析)

本文介绍了一个音乐分类器的实践,利用逻辑回归算法对歌曲进行分类,旨在帮助音乐APP提供精准的歌曲分类服务。
摘要由CSDN通过智能技术生成

文章目录

音乐分类

有一家音乐app公司希望我们提供一个音乐分类器,
他们希望得到的结果是:
输入一首歌,可以对输入的歌曲进行分类

import numpy as np
from sklearn.linear_model import LogisticRegression
from scipy import fft
from scipy.io import wavfile
from tqdm import tqdm


# 准备音乐数据
def create_fit(g, n):
    # zfill返回指定长度的字符串,原字符串右对齐,前面填充0
    rad = './genres/' + g + '/converted/' + g + '.' + str(n).zfill(5) + '.au.wav'
    # sample_rate:采样率
    # 模电(连续的信号)变数电(数字的表达)
    # 采样率越高,如果单位时间采样点越多,信息损失的越少
    # x是音乐文件
    sample_rate, X = wavfile.read(rad)
    fft_features = abs(fft(X)[:1000])

    sad = './genres/' + g + '.' + str(n).zfill(5) + '.fft'
    np.save(sad, fft_features)


if __name__ == '__main__':
    genre_list = ["classical", "blues", "country", "disco"]
    X
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值