ML.NET i rekurencyjne sieci neuronowe

0

Chyba słabo jest ze wspieraniem sieci neuronowych w ML.NET. Przynajmniej nie udało mi się zbyt wiele na ten temat znaleźć.

Szukam jakiegoś rozwiązania które pozwoli tworzyć własne sieci i modele, nie korzystając z przetrenowanych i ONNX.

Czy polecicie jakąś bibliotekę lub podejście o którym mi nie wiadomo?

0

Nie znam sie ale sie wypowiem: https://pytorch.org/

0

@UglyMan: To jest Pythonowe API. Z grubsza przejrzałem dokumentację, z C# chyba tego nie ma jak zgrać. Ale dzięki, przynajmniej próbowałeś ;p

2

@bakunet:

bakunet napisał(a):

@UglyMan: To jest Pythonowe API. Z grubsza przejrzałem dokumentację, z C# chyba tego nie ma jak zgrać. Ale dzięki, przynajmniej próbowałeś ;p

https://github.com/SciSharp/Torch.NET - niby jakiś bninding jest https://github.com/SciSharp/Torch.NET

1

SciSharp dostarcza narzędzia takie jak:

Wydaje mi się, że któreś nich załatwi sprawę. Niestety ML.NET nie wspiera RNN i nie znalazłem nigdzie info na ten temat, żeby mieli w planach to zmienić. A szkoda.

1

Proponuje raczej uczyć uzywajac pythonowego api i jak chcesz w C# to tylko inference i najlepiej ONNX po wytrenowaniu modelu już (kiedyś testowałem TensorFlow.NET i działało to średnio, ogólnie wszystko poza pythonem i c++ w Deep Learningu działa słabo/średnio i napotkasz mase problemów)

0
machineko napisał(a):

kiedyś testowałem TensorFlow.NET i działało to średnio

Jakie problemy napotkałeś? Modele były źle wytrenowane? Biblioteka nie jest wydajna? Brak dokumentacji? Źle się korzysta z API?

0

cos sie zmienilo w tym temacie od tego czasu?

0
obieq napisał(a):

cos sie zmienilo w tym temacie od tego czasu?

Chyba niewiele, dalej lepiej trenować w Pythonie. Ja się specjalnie go nauczyłem :D

1

@obieq: Podobno można "wytrenować model" w Pythonie i wykorzystać go w .NET jakiejś libce wytrenowany model.

1 użytkowników online, w tym zalogowanych: 0, gości: 1