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.

¿Cómo puedo modificar este código de ML.NET para ingresar datos a través de la consola en su lugar?

Estoy siguiendo un tutorial que me ha dado este código de ejemplo. Quiero modificarlo para que el usuario ingrese los datos a través de la consola en lugar de en el código, pero no estoy seguro de cómo hacerlo, ¿alguna idea?

using MyMLApp;
// Agregar datos de entrada

var sampleData = new SentimentModel.ModelInput()
{
    Col0 = "¡Nunca volveré aquí!"
};

// Cargar el modelo y predecir la salida de los datos de ejemplo
var result = SentimentModel.Predict(sampleData);

// Si la predicción es 1, el sentimiento es "Positivo"; de lo contrario, el sentimiento es "Negativo"
string sentiment = result.Prediction == 1 ? "Positivo" : "Negativo";
Console.WriteLine($"Texto: {sampleData.Col0}\nSentimiento: {sentiment}");
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para modificar el código de manera que el usuario ingrese los datos a través de la consola, puedes utilizar el método Console.ReadLine(). Aquí tienes un ejemplo de cómo puedes modificar el código:

    using MyMLApp;
    
    // Agregar datos de entrada
    string inputText = Console.ReadLine();
    
    var sampleData = new SentimentModel.ModelInput()
    {
        Col0 = inputText
    };
    
    // Cargar el modelo y predecir la salida de los datos de muestra
    var result = SentimentModel.Predict(sampleData);
    
    // Si la predicción es 1, el sentimiento es "Positivo"; de lo contrario, el sentimiento es "Negativo"
    string sentiment = result.Prediction == 1 ? "Positivo" : "Negativo";
    Console.WriteLine($"Texto: {sampleData.Col0}\nSentimiento: {sentiment}");
    

    Con esta modificación, el programa leerá la entrada desde la consola y la establecerá como propiedad Col0 del objeto ModelInput. El resto del código permanece igual, prediciendo el sentimiento del texto de entrada e imprimiéndolo en la consola.

Comments are closed.