es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Scikit Multiflow Realizando Predicciones

Estoy intentando hacer predicciones utilizando el modelo creado pero devuelve [array([0])]. ¿Cómo puedo ver los resultados predichos? El código está abajo.

from skmultiflow.trees import HoeffdingTreeClassifier
from skmultiflow.evaluation import EvaluatePrequential
from skmultiflow.data import FileStream

df = pd.read_csv('/content/drive/My Drive/diabete/diabetes.csv', header=1)
stream = FileStream('/content/drive/My Drive/diabete/diabetes.csv')
ht = HoeffdingTreeClassifier()
evaluator = EvaluatePrequential(show_plot=False, pretrain_size=30, max_samples=20000, output_file="/content/drive/MyDrive/diabete/test.csv")

evaluator.evaluate(stream=stream, model=ht)
data = df.iloc[[2]]
x = evaluator.predict(data.iloc[:,:-1].values)
print(x)
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El código está utilizando la biblioteca scikit-multiflow para evaluar el rendimiento de un modelo HoeffdingTreeClassifier en datos de diabetes.

    Para ver los resultados predichos, puede modificar la declaración de impresión para que muestre la etiqueta de clase predicha en lugar del arreglo. Esto se puede hacer agregando [0][0] al final de la declaración de impresión como se muestra a continuación:

    data=df.iloc[[2]]
    x = evaluator.predict(data.iloc[:,:-1].values)
    print("Etiqueta de clase predicha:", x[0][0])
    

    Esto mostrará la etiqueta de clase predicha como un valor entero único en lugar de un arreglo.

Comments are closed.