Как пользоваться ml.net для рекомендательного движка?
Я хочу реализовать механизм рекомендаций для своего проекта с помощью ML.Net-да.
Какой алгоритм поддерживает механизм рекомендаций?
Пожалуйста, помогите мне.
Что я уже пробовал:
Я уже пробовал с
public void TrainAndWrite() { var pipeLine = new LearningPipeline(); pipeLine.Add(new Microsoft.ML.Legacy.Data.TextLoader("path").CreateFrom(useHeader: true, separator: ',')); pipeLine.Add(new CategoricalHashOneHotVectorizer(("UserId", "UserId"))); pipeLine.Add(new CategoricalHashOneHotVectorizer(("MovieId", "MovieId"))); pipeLine.Add(new ColumnConcatenator("Features", "UserId", "MovieId")); pipeLine.Add(new FieldAwareFactorizationMachineBinaryClassifier()); var model = pipeLine.Train(); model.WriteAsync(@"path../../Model.zip"); ReadAndEvaluate(model); } public void ReadAndEvaluate(PredictionModel model) { var testData = new Microsoft.ML.Legacy.Data.TextLoader("").CreateFrom(useHeader: true, separator: ','); model = PredictionModel.ReadAsync(@"path../../Model.zip").Result; var alogEvalutate = new BinaryClassifierEvaluator(); alogEvalutate.Evaluate(model, testData); Predict(model); } public void Predict(PredictionModel model) { model.Predict(new InputDetails()); }
ZurdoDev
Member 10318092
Я разработал с помощью ML.Net.
ZurdoDev
И что же?
Member 10318092
использование Microsoft.ML.Legacy;
использование Microsoft.ML.Legacy.Кроссовки;
использование Microsoft.ML.Legacy.Трансформация;
с помощью Microsoft.Мл.Во время выполнения.Интерфейс прикладного программирования;
выше пространства имен, которые я использовал для создания механизма рекомендаций. но я терплю неудачу.