UC-IIC2613 / Syllabus

27 stars 10 forks source link

[Tarea 3][Pregunta 3] Entrenar Clasificador y Matriz de características #190

Closed beatrizacuna closed 3 years ago

beatrizacuna commented 3 years ago

Hola! Mi matriz de características es de la forma: Captura de pantalla 2021-06-29 a la(s) 14 49 09

Y cuando ejecuto: nb_clf = GaussianNB() nb_clf.fit(matrix_features_train, y_train) me tira un ValueError: float() argument must be a string or a number, not 'list'

Mis preguntas son: está bien que mi matriz de características se vea así? si es si, cómo puedo arreglar este error para poder entrenar el clasificador? Muchas gracias :)

sofiacorreabusquets commented 3 years ago

Hola! No soy ayudante, pero el modelo espera que cada feature sea un solo número y no tiene implementado el manejo de excepciones para que sea una lista de tuplas.

IngElecPuc commented 3 years ago

Hola En efecto el modelo espera que tu matriz de características solo posea números. Mi consejo es que tomes los datos de pandas y los pases a numpy que es lo más adecuado. De todas maneras asegúrate de que el formato en numpy también sea el adecuado. Saludos

beatrizacuna commented 3 years ago

Gracias @IngElecPuc :) a qué te refieres con "los pases a numpy"? no entendí, es a un numpy array?

IngElecPuc commented 3 years ago

Si, a un numpy array. Sorry lo vago.

beatrizacuna commented 3 years ago

@IngElecPuc convertirlo a un numpy array me arroja el error only size-1 arrays can be converted to Python scalars al usar fit. He investigado y no sé cómo podría convertirlo a un size-1 array