国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁(yè) » python編程資訊

資訊內(nèi)容

Python如何畫(huà)P-R曲線

極客小將2020-12-20-
簡(jiǎn)介Python如何畫(huà)P-R曲線Python生成P-R圖需要安裝第三方庫(kù)matplotlib、numpy及sklearn。推薦學(xué)習(xí)《Python教程》。P-R曲線的生成方法:根據(jù)學(xué)習(xí)器的預(yù)測(cè)結(jié)果對(duì)樣本進(jìn)行排序,排在前面的是學(xué)習(xí)器認(rèn)為最可能是正例的樣本,排在最后的是最不可能是正例的樣本,按此順序逐個(gè)將樣本

CUA少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

python如何畫(huà)P-R曲線CUA少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

Python生成P-R圖需要安裝第三方庫(kù)matplotlib、numpy及sklearn。CUA少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

推薦學(xué)習(xí)《python教程》。CUA少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

P-R曲線的生成方法:CUA少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

根據(jù)學(xué)習(xí)器的預(yù)測(cè)結(jié)果對(duì)樣本進(jìn)行排序,排在前面的是學(xué)習(xí)器認(rèn)為**可能是正例的樣本,排在**后的是**不可能是正例的樣本,按此順序逐個(gè)將樣本作為正例預(yù)測(cè),則每次可以計(jì)算出當(dāng)前的查全率、查準(zhǔn)率,以查全率為橫軸、查準(zhǔn)率為縱軸做圖,得到的查準(zhǔn)率-查全率曲線即為P-R曲線。CUA少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

也就是說(shuō)對(duì)每個(gè)樣本預(yù)測(cè)其為正例的概率,然后將所有樣本按預(yù)測(cè)的概率進(jìn)行排序,然后依次將排序后的樣本做為正例進(jìn)行預(yù)測(cè),從而得到每次預(yù)測(cè)的查全率與查準(zhǔn)率。這個(gè)依次將樣本做為正例的過(guò)程實(shí)際上就是逐步降低樣本為正例的概率的域值,通過(guò)降低域值,更多的樣本會(huì)被預(yù)測(cè)為正例,從而會(huì)提高查全率,相對(duì)的查準(zhǔn)率可能降低,而隨著后面負(fù)樣本的增加,查全率提高緩慢甚至沒(méi)有提升,精度降低會(huì)更快。CUA少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

sklearn的計(jì)算過(guò)程與定義相反是按概率從小到大遞增的順序來(lái)計(jì)算查準(zhǔn)率與查全率的,并且分別為查準(zhǔn)率和查全率添加了1和0。CUA少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

#coding:utf-8 import matplotlib import numpy as np import matplotlib.pyplot as plt from sklearn.metrics import precision_recall_curve from sklearn.utils.fixes import signature plt.figure("P-R Curve") plt.title('Precision/Recall Curve') plt.xlabel('Recall') plt.ylabel('Precision') #y_true為樣本實(shí)際的類別,y_scores為樣本為正例的概率 y_true = np.array([1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0]) y_scores = np.array([0.9, 0.75, 0.86, 0.47, 0.55, 0.56, 0.74, 0.62, 0.5, 0.86, 0.8, 0.47, 0.44, 0.67, 0.43, 0.4, 0.52, 0.4, 0.35, 0.1]) precision, recall, thresholds = precision_recall_curve(y_true, y_scores) #print(precision) #print(recall) #print(thresholds) plt.plot(recall,precision) plt.show()

CUA少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

預(yù)約試聽(tīng)課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 临沂市| 察哈| 罗甸县| 卢氏县| 永靖县| 安西县| 蒙城县| 留坝县| 蒙山县| 富蕴县| 贵阳市| 泸水县| 金川县| 巫山县| 儋州市| 湖北省| 崇文区| 宣威市| 新沂市| 福泉市| 达日县| 安远县| 环江| 手机| 信阳市| 海口市| 乐山市| 牙克石市| 凤台县| 宜城市| 六盘水市| 武山县| 平安县| 灌阳县| 德化县| 临漳县| 吉水县| 伊春市| 得荣县| 甘谷县| 双桥区|