dotnet / dotnet/machinelearning

Add components to EntryPoint catalog that are missing.

Open
#1,853 4 comments 0 reactions 0 assignees View on GitHub
area-MAML Priority:2
Dominant language
C#
Stars
9.4k
Forks
2k
Avg merge
2d 20h
Merged PRs (30d)
11

Description

There are several new components in ML.NET that were not added to the EntryPoint catalog:

- MatrixFactorizationTrainer
- PermutationFeatureImportance
- GeneralizedAdditiveModels
- SsaSpikeDetector
- SsaChangePointDetector
- IidSpikeDetector
- IidChangePointDetector

To add these to the EntryPoint catalog, simply:

1. Add the `SignatureEntryPointModule` signature to the `LoadableClass` assembly attribute.
2. Create a public static method, that:
1. Takes as input, among others, an object representing the arguments of the component you want to expose.
2. Initializes and run the components, returning one of the nested classes of `Microsoft.ML.Runtime.EntryPoints.CommonOutputs`
3. Is annotated with the `TlcModule.EntryPoint` attribute

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.