Я хочу определить, какая оценка связана с какой меткой, но я получаю ошибку во время выполнения.
У меня есть метод, который отвечает за это ...
public static List<string> GetSlotNames(string name)
{
var schema = predEngine.OutputSchema;
var column = schema.GetColumnOrNull(name);
var slotNames = new VBuffer<ReadOnlyMemory<char>>();
column.Value.GetSlotNames(ref slotNames); //here is the error
var names = new string[slotNames.Length];
var num = 0;
foreach (var denseValue in slotNames.DenseValues())
{
names[num++] = denseValue.ToString();
}
return names.ToList();
}
, но я получаю исключение времени выполнения:
System.InvalidOperationException: 'Неверный вызов GetValue''
РЕДАКТИРОВАТЬ: я обучил модель построителю моделей, поэтому код - это стандартный код, который использует ml.net, в моем случае три категории классификации. Параметр GetSlotNames - "Score"
public class ModelOutput
{
[ColumnName("PredictedLabel")]
public Single Prediction { get; set; }
[ColumnName("Score")]
public float[] Score { get; set; }
}