日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

音乐分类

發布時間:2023/12/6 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 音乐分类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼:

1 import numpy as np 2 from scipy import fft 3 from scipy.io import wavfile 4 from sklearn.linear_model import LogisticRegression 5 import random 6 """ 7 使用logistic regression處理音樂數據,音樂數據訓練樣本的獲得是使用快速傅里葉變換: 8 1.吧訓練集擴大到每類100首歌二部之前的10首歌 9 2.同時使用logistic回歸和KNN作為分類器 10 3.引入一些評價標準來比較logictic和KNN在測試集上的表現 11 """ 12 """ 13 n = 40 14 # hstack數據拼接 15 # 在模擬X的時候使用了兩個正態分布,分別制定各自的均值,方差,生成40個點 16 X = np.hstack((norm.rvs(loc=2, size=n, scale=2), norm.rvs(loc=8, size=n, scale=3))) 17 # zeros使得數據點生成40個0,ones使得數據點生成40個1 18 y = np.hstack((np.zeros(n), np.ones(n))) 19 20 """ 21 general_list = ["classical", "jazz", "country", "pop", "rock", "metal"] 22 """ 23 # 處理原始數據,轉化為特征文件 24 def create_fft(g, n): 25 read = "d:/xxx/"+g+"/conberted/"+g+"."+str(n).zfill(5)+".au.wav" 26 sample_rate, x = wavfile.read(read) 27 fft_features = abs(fft(x)[:1000]) 28 sad = "d:/trainset/"+g+"."+str(n).zfill(5)+".fft" 29 np.save(sad, fft_features) 30 31 32 for g in gener_list: 33 for n in range(100): 34 create_fft(g, n) 35 """ 36 # 加載訓練集數據,分割訓練集和測試集,進行分類器的訓練 37 # 構造訓練集 38 x = [] 39 y = [] 40 for g in general_list: 41 for n in range(100): 42 read = "D:/AnalyseData學習資源庫/人工智能開發【中】/05_分類器項目案例和神經網絡算法【尚學堂·百戰程序員】/資料/trainset/"+g+"."+str(n).zfill(5)+".fft"+".npy" 43 fft_features = np.load(read) 44 x.append(fft_features) 45 y.append(general_list.index(g)) 46 47 x = np.array(x) 48 y = np.array(y) 49 50 # 拆分數據為訓練集和測試集 51 randomIndex = random.sample(range(len(y)), int(len(y)*8/10)) 52 trainX = [] 53 trainY = [] 54 testX = [] 55 testY = [] 56 57 for i in range(len(y)): 58 if i in randomIndex: 59 trainX.append(x[i]) 60 trainY.append(y[i]) 61 else: 62 testX.append(x[i]) 63 testY.append(y[i]) 64 65 # 使用sklearn來構建和訓練兩種分類器 66 67 # logistic classifier 68 model = LogisticRegression() 69 # train 70 model.fit(trainX, trainY) 71 # test 72 predict = model.predict(testX) 73 print(testY) 74 print("--------------------------------------------------") 75 print(predict) 76 # error 77 import math 78 error = 0.0 79 for i in range(len(testY)): 80 if testY[i] != predict[i]: 81 error = error + 1 82 print(error/len(testY)) 83 84 print("starting read wavfile...") 85 sample_rate, test = wavfile.read("D:/AnalyseData學習資源庫/人工智能開發【中】/05_分類器項目案例和神經網絡算法【尚學堂·百戰程序員】/資料/trainset/sample/heibao-wudizirong-remix.wav") 86 testdata_fft_features = abs(fft(test))[:1000] 87 type_index = model.predict([testdata_fft_features])[0] 88 89 print("預測音樂分類為:"+general_list[type_index])

結果:

?

轉載于:https://www.cnblogs.com/yszd/p/9513833.html

總結

以上是生活随笔為你收集整理的音乐分类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆传媒在线看 | 欧美大片网站 | 亚州av一区二区 | 日本jizzjizz | 91人人爱| 精品久久人妻av中文字幕 | 亚洲h片 | 国产三级视频网站 | 国产情侣激情 | 欧美老熟妇一区二区 | 亚洲一区二区高清视频 | 亚洲AV无码精品久久一区二区 | 久久精品国产亚洲AV成人雅虎 | 欧美一级淫片免费视频黄 | 激情久久网 | 日韩毛片在线播放 | 少妇一级视频 | 波多野结衣在线观看视频 | 一区二区三区免费高清视频 | 魔性诱惑 | 99视频国产精品免费观看a | 久久成年 | 国产嫩草影院久久久久 | 国产午夜伦理 | 日本一区二区三区电影在线观看 | 伊是香蕉大人久久 | 三叶草欧洲码在线 | 久久视频在线免费观看 | 久久久久亚洲av无码专区喷水 | 成年人看的毛片 | 中国美女毛片 | 男女网站视频 | 精产国品一区二区 | 一级欧美黄色片 | 视频一区二区三区四区五区 | 久久欧| 亚洲播放器 | 领导揉我胸亲奶揉下面 | 被绑在床强摁做开腿呻吟 | 欧美日韩在线一区 | 全程粗话对白视频videos | 91亚洲精品久久久蜜桃借种 | 熟妇高潮喷沈阳45熟妇高潮喷 | 女女h百合无遮涩涩漫画软件 | 色在线播放 | 18视频在线观看网站 | www.avcao| 欧美精品大片 | 国产视频一区二区三区在线观看 | 三上悠亚激情av一区二区三区 | 亚洲精品一二三四区 | 欧美日韩一区二区在线播放 | 久久综合操 | 午夜九九 | 日本高清在线一区 | 久久国产精品免费视频 | 在线免费播放 | 国产麻豆乱码精品一区二区三区 | 欧美熟妇另类久久久久久不卡 | 国产伦精品一区 | 国产麻豆精品视频 | 亚洲人精品午夜射精日韩 | 中文字幕欧美另类精品亚洲 | 国产色婷婷 | 国产91精| 日韩三级大片 | 国产人妻一区二区三区四区五区六 | 国内一级黄色片 | 免费黄色小视频在线观看 | 99re热在线视频 | 俄罗斯美女av | 丝袜美腿中文字幕 | 天堂中文在线网 | 青青青在线观看视频 | 婷婷激情网站 | 亚洲av永久无码国产精品久久 | 久久亚洲天堂 | 67194午夜| 中文字幕日韩精品一区 | 一区二区精品在线 | 97视频免费看 | 中日韩午夜理伦电影免费 | 毛片h| 久久久午夜精品福利内容 | a亚洲天堂| 依人综合网 | 日韩人妻一区二区三区 | 中文字幕三级电影 | 不卡中文字幕av | 浓精喷进老师黑色丝袜在线观看 | 久久国产成人精品国产成人亚洲 | 91青青操 | 久久精品国产亚洲av蜜臀色欲 | 91沈先生在线 | 四虎在线播放 | 天天操网址 | 亚洲日本欧美 | 能免费看18视频网站 | 午夜黄色剧场 |