Arrays, die als Indizes verwendet werden, müssen vom Typ integer (oder boolean) sein

8

Fehler sind wie folgt:

%Vor%

Codes sind wie folgt:

%Vor%

Ich verwende scikit-learn Paket, X-train , y_train sind im LIBSVM Format, X ist das Feature: Wert-Paar, y_train ist das Ziel / Label, X_train ist im CSR-Format , die shrink_threshold unterstützt keine CSR-Sparse-Matrix, also füge ich .todense() zu X_train hinzu, dann bekam ich diesen Fehler, konnte mir jemand helfen, das zu beheben? Vielen Dank!

    
user1710418 30.06.2013, 19:18
quelle

1 Antwort

19

Ich hatte ein ähnliches Problem mit Pystruct pystruct.learners.OneSlackSSVM .

Es ist passiert, weil meine Trainingsetiketten anstelle von Ganzzahlen Floats waren. In meinem Fall lag das daran, dass ich die Labels mit np.ones initialisiert habe, ohne dtype = np.int8 anzugeben. Hoffe es hilft.

    
FaXilifresh 17.06.2014, 10:42
quelle

Tags und Links