dotnet/machinelearning

Add FieldAwareFactorizationMachine to AutoML

Open

#3,985 opened on Jul 10, 2019

View on GitHub
 (6 comments) (0 reactions) (2 assignees)C# (1,901 forks)batch import
AutoML.NETP2command-linegood first issue

Repository metrics

Stars
 (9,125 stars)
PR merge metrics
 (Avg merge 6d 19h) (5 merged PRs in 30d)

Description

FieldAwareFactorizationMachine is good for large dataset like the Criteo 1TB dataset.

Currently FieldAwareFactorizationMachine is not swept over in AutoML.

Task:

  • Add trainer to default list of binary learners to try
  • Add sweep range
  • Add to CLI's C# CodeGen

Should be easy to just replicate an existing trainer like SDCA: https://github.com/dotnet/machinelearning/blob/d518b587b06ac3896a48646622b0f2169a230855/src/Microsoft.ML.AutoML/TrainerExtensions/BinaryTrainerExtensions.cs#L150-L169

Contributor guide