ML.NET i rekurencyjne sieci neuronowe

ML.NET i rekurencyjne sieci neuronowe
bakunet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 1683
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?

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
0

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

bakunet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 1683
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

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
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

bakunet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 1683
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.

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 30
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)

bakunet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 1683
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?

OB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 33
0

cos sie zmienilo w tym temacie od tego czasu?

bakunet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 1683
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

bakunet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 1683
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.