Ben araştırma, üzerinde çalışıyorum nerede üç olay KAZANAN ait sınıflandırmak birine ihtiyacı = ( win
, draw
, lose
)
WINNER LEAGUE HOME AWAY MATCH_HOME MATCH_DRAW MATCH_AWAY MATCH_U2_50 MATCH_O2_50
3 13 550 571 1.86 3.34 4.23 1.66 2.11
3 7 322 334 7.55 4.1 1.4 2.17 1.61
Şu anki modelim:
def build_model(input_dim, output_classes):
model = Sequential()
model.add(Dense(input_dim=input_dim, output_dim=12, activation=relu))
model.add(Dropout(0.5))
model.add(Dense(output_dim=output_classes, activation='softmax'))
model.compile(loss='categorical_crossentropy', optimizer='adadelta')
return model
- Çok sınıflı sınıflandırma için doğru olanın olduğundan emin değilim.
- İkili sınıflandırma için en iyi kurulum nedir?
EDIT: # 2 - Bunun gibi mi?
model.add(Dense(input_dim=input_dim, output_dim=12, activation='sigmoid'))
model.add(Dropout(0.5))
model.add(Dense(output_dim=output_classes, activation='softmax'))
model.compile(loss='binary_crossentropy', optimizer='adadelta')
architecture
çoğunlukla katmanları kastediyorum . 2 numaralı sorum için herhangi bir tavsiye var mı?
activation='sigmoid'
veloss='binary_crossentropy'
activation='sigmoid'
içerisinde çıkış tabakası. Gizli katman 'relu'
istediğiniz gibi kalabilir (muhtemelen 'tanh'
bu sorunla başlasam da, bu teoriden çok az destek alarak kişisel bir tercihtir)
activation='softmax'
seçimineloss='categorical_crossentropy'
mi, derleme seçimine mi atıfta bulunuyorsun ? IMO, bunlar için yaptığınız seçimler, birbirini dışlayan çok sayıda dersi tahmin etmek için bir model için iyidir. Tüm model hakkında tavsiye almak istiyorsanız, bu oldukça farklı ve endişelerinizin ne olduğu hakkında daha fazla açıklama yapmanız gerekiyor, aksi halde tek bir cevapta açıklamak için çok fazla şey var.