Копировать, вставив ответ Я получил на Github:
У меня есть два ответа для вас: каков статус API и как использовать LinearSVM в то же время.
Во-первых, у нас есть LinearSVM в кодовой базе ML.NET, но у нас пока нет примеров или расширений API для его размещения в mlContext.BinaryClassification.Trainers. Это решается в выпуске № 1318. Я свяжу это с этой проблемой и отмечу как ошибку.
Между тем, вы можете использовать прямое создание экземпляров для получения доступа к LinearSVM:
var arguments = new LinearSvm.Arguments()
{
NumIterations = 20
};
var linearSvm = new LinearSvm(mlContext, arguments);
var svmTransformer = linearSvm.Fit(trainSet);
var scoredTest = svmTransformer.Transform(testSet);
Это даст вам ITransformer, называемый здесь svmTransformer, который вы можете использовать для работы с объектами IDataView.