W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
tf.metrics.auc(
labels,
predictions,
weights=None,
num_thresholds=200,
metrics_collections=None,
updates_collections=None,
curve='ROC',
name=None,
summation_method='trapezoidal'
)
定義在:tensorflow/python/ops/metrics_impl.py.
通過Riemann求和計算近似AUC.
該auc函數(shù)創(chuàng)建四個局部變量true_positives,true_negatives,false_positives和false_negatives,它們被用于計算AUC.為了離散AUC曲線,使用線性間隔的閾值集來計算回調(diào)和精確值對.因此,使用回調(diào)值的高度通過誤報率計算ROC曲線下的面積,而PR曲線下的面積是通過回調(diào)的精度值的高度計算的.
該值最終返回為auc,這是一個冪等運(yùn)算,它計算精度與召回值的離散曲線下的區(qū)域(使用上述變量計算).num_thresholds變量控制的離散度與較大的閾值更接近真正的AUC.近似的質(zhì)量可能會有很大的不同,具體取決于num_thresholds.
為獲得最佳結(jié)果,predictions應(yīng)大致均勻地分布在[0,1]范圍內(nèi),而不是在0或1附近達(dá)到峰值.如果不是這樣的話,AUC近似的質(zhì)量可能會很差.設(shè)置summation_method為“minoring”或“majoring”可以通過提供AUC的下限或上限估計來幫助量化近似值中的誤差.
為了估計數(shù)據(jù)流上的度量,該函數(shù)創(chuàng)建一個update_op操作來更新這些變量并返回auc.
如果weights是None,則權(quán)重默認(rèn)為1.使用權(quán)重0來屏蔽值.
參數(shù):
返回:
可能引發(fā)的異常:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: