logo
Loading...

使用loss function的結果為什麼是binary_crossentropy最高,卻不是categorical_crossentropy? - Cupoy

In [0]:在此題DataSet:cifar10應屬多分類問題, 我在train多個不同的loss...

ml100-2,ml100-2-d71,loss_function

使用loss function的結果為什麼是binary_crossentropy最高,卻不是categorical_crossentropy?

2019/09/25 04:35 下午
機器學習共學討論版
KatyChou
觀看數:16
回答數:2
收藏數:0
ml100-2
ml100-2-d71
loss_function


In [0]:


在此題DataSet:cifar10應屬多分類問題, 我在train多個不同的loss func&optimizer,若找開始overfit的acc結果如下, 請教為acc最高的是binary_crossentropy,卻不是categorical_crossentropy?? ''' model1.compile(loss='categorical_crossentropy', optimizer='Adam', metrics=['accuracy']) acc約: 0.6781 model2.compile(loss='mean_squared_error', optimizer='sgd', metrics=['accuracy']) X model5.compile(loss='mean_squared_error', optimizer='Adam', metrics=['accuracy']) acc約: 0.6173 model3.compile(loss='binary_crossentropy', optimizer='sgd', metrics=['accuracy']) acc約: 0.9000 model4.compile(loss='binary_crossentropy', optimizer='Adam', metrics=['accuracy']) val_acc約: 0.9275 '''