dotnet / dotnet/machinelearning-modelbuilder

Support custom data sources

Offen
#2,174 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Code Example? Feature request Stale
Vorherrschende Sprache
Dockerfile
Sterne
285
Forks
66
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I want to use image classification, but I have images in heterogeneous locations, and some need some kind of custom pre-processing, so the current image data sources is very limiting

Also, there's some other scenarios I'm facing which might require the images to feed to ML will need some sort of preprocessing. It's a big waste to have to write them to temporary files.

```json
"DataSource": {
"Type": "Folder",
"Version": 1,
"FolderPath": "c:\\Images"
},
```

But I would like to do something like this:

```json
"DataSource": {
"Type": "Class",
"Version": 1,
"ClassName": "CustomImageImporter"
},
```
```c#
class CustomImageImporter : IImageClassifierImporter
{
public IEnumerable<(string Label, Byte[] Image)> EnumerateLabeledInputImages()
{
yield return ("cat", LoadBytes("cat.png"));
yield return ("dog", LoadBytes("dog.png"));
}
}
```

The only alternative I have right now is not using AutoML and writing the whole thing in ML

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.