Sto utilizzando LogisticRegression dal pacchetto sklearn e ho una breve domanda sulla classificazione. Ho costruito una curva ROC per il mio classificatore e si scopre che la soglia ottimale per i miei dati di allenamento è intorno a 0,25. Presumo che l'impostazione predefinita durante la creazione di previsioni in 0,5. Come posso modificare questa impostazione predefinita per scoprire qual è la precisione nel mio modello quando eseguo una convalida incrociata di 10 volte? Fondamentalmente, voglio che il mio modello preveda un '1' per chiunque sia maggiore di 0.25, non di 0.5. Ho esaminato tutta la documentazione e non riesco ad arrivare da nessuna parte.sklearn LogisticRegression e modifica della soglia predefinita per la classificazione
Grazie in anticipo per il vostro aiuto.
Sto avendo un problema simile, dove i miei falsi negativi e veri negativi sono molto bassi. È possibile inclinare l'input 'z' nella funzione logit (funzione sigmoid) tramite un parametro, facendo il prob quando 'z = 2' a .5, invece di quando' z = 0 'è .5? Grazie. – Moondra
Non è ancora possibile modificare la soglia decisionale? –