私はPythonのコードでは、この行に出くわしたとどのようにそれが何をするか分からない:このPythonの行は何を意味しますか?
def update(self, instance):
"""
Perform perceptron update, if the wrong label is predicted.
Return a boolean value indicating whether an update was performed.
"""
error = 0
predicted_output = self.prediction(instance.feature_counts)
if(predicted_output==True and instance.label==False):error = 1
if(predicted_output==False and instance.label==True):error = -1
do_update = error !=0
if do_update:
for feature, count in instance.feature_counts.items():
self.weights[feature] += error*count
return do_update
誰かが説明することができます:これは文脈だった
do_update = error !=0
、コードはパーセプトロン分類器でした使い方?
変数「do_update」にブール値を割り当てます。 'error!= 0'の場合、' do_update'は 'True'、そうでなければ' False'になります。 –