Ho un set di dati di training di 8670 prove e ogni prova ha una lunghezza di 125 campioni durante il mio test set composto da 578 prove. Quando applico l'algoritmo SVM da scikit-learn, ottengo risultati piuttosto buoni.ValueError: questo risolutore richiede campioni di almeno 2 classi nei dati, ma i dati contengono solo una classe: 1.0
Tuttavia, quando applico regressione logistica, questo errore si verifica:
"ValueError: This solver needs samples of at least 2 classes in the data, but the data contains only one class: 1.0" .
mia domanda è perché SVM è in grado di fare previsioni, ma di regressione logistica dà questo errore?
Potrebbe essere possibile che qualcosa non sia nel set di dati o solo che la regressione logistica non è stata in grado di classificare perché gli esempi di addestramento sembrano simili?
Inserisci il codice minimo che viene eseguito, inclusi i dati di esempio per generare l'errore. – bakkal
C'è qualcosa che non va nel tuo codice, né SVM né LR funzionano con una singola classe ed entrambi generano lo stesso errore. – lejlot
Mi piacerebbe un upvote sulla mia risposta qui sotto! Se risolvesse il tuo problema! grazie! – Nico