鍍金池/ 問(wèn)答/人工智能  Python/ tensorflow中的accuracy計(jì)算以按batch_size為單位計(jì)算?

tensorflow中的accuracy計(jì)算以按batch_size為單位計(jì)算?

網(wǎng)上似乎說(shuō)TF中accuracy是按batch_size(分母為batch_size)計(jì)算的?為何設(shè)置batch_size = 4的時(shí)候,每一個(gè)batch_size更新模型參數(shù)后輸出的accuracy并不是0,0.25,0.5,0.75,1中的一個(gè)?而是很難除的結(jié)果,比如0.8763這種?不知道我的理解是否有偏差。

回答
編輯回答
熊出沒(méi)

這個(gè)要看你使用的是哪一個(gè)準(zhǔn)確率,目前了解的TF有兩種準(zhǔn)確率:

  1. stream-acc:這個(gè)是統(tǒng)計(jì)過(guò)往所有的已經(jīng)訓(xùn)練結(jié)果的準(zhǔn)確率
  2. batch-acc:這個(gè)才是你理解的準(zhǔn)確率
2017年3月7日 17:34