przykłady CNTK
Foldery Tutorials/ i Examples/ zawierają różne przykładowe konfiguracje dla sieci CNTK przy użyciu interfejsu API języka Python, języka C# i języka BrainScript.
Przykłady są ustrukturyzowane według tematu na obraz, Language Understanding, mowę i tak dalej. Aby rozpocząć pracę z CNTK zalecamy samouczki w folderze Tutorials
.
Przykłady języka Python
Najlepszym sposobem na poznanie interfejsów API jest zapoznanie się z następującymi przykładami w katalogu [CNTK clone root]/Examples:
- MNIST: W pełni połączony model przekazywania danych do klasyfikacji obrazów MNIST. (postępuj zgodnie z instrukcjami w sekcji Examples/Image/DataSets/MNIST/README.md)
- TrainResNet_CIFAR10: Model klasyfikacji obrazów ResNet do trenowania w zestawie danych obrazu CIFAR. (postępuj zgodnie z instrukcjami w sekcji Examples/Image/DataSets/CIFAR-10/README.md, aby pobrać zestaw danych CIFAR i przekonwertować go na obsługiwany format CNTK)
- WzmocnienieDowiedzenie: Uczenie wzmacniania za pomocą sieci neuronowych Deep Q (DQN).
- SequenceClassification: Model klasyfikacji sekwencji LSTM dla danych tekstowych.
- Sequence2Sequence: Sekwencja sekwencji grafeme-to-phoneme model tłumaczenia, który trenuje na korpusie CMUDict.
- NumpyInterop — przykład współdziałania biblioteki NumPy pokazujący, jak wytrenować prostą sieć przekazywania źródła danych przy użyciu danych treningowych przekazywanych przy użyciu tablic NumPy.
- LanguageUnderstanding — Language Understanding.
- ZnakLM: Model języka na poziomie znaku LSTM do przewidywania następnego znaku wyjściowego w sekwencji.
- LightRNN: Implementacja lightRNN w CNTK.
- WordLMWithSampledSoftmax: Model języka na poziomie wyrazów z próbkowanym softmax.
- Wideo — podstawowe sieci konwolucyjne 3D do uczenia głębokiego w zadaniach wideo.
Omówienie wszystkich przykładów i samouczków jest również dostępne na stronie galerii modeli Cognitive Toolkit.
Przykłady w języku C#
Na stronie CNTK Training with C# Examples (Trenowanie za pomocą języka C# przykłady) przedstawiono przykłady tworzenia, trenowania i weryfikowania modeli sieci rozproszonej.
Przykłady oceny
Strona przykłady CNTK Eval zawiera przykłady pokazujące, jak oceniać wstępnie wytrenowane modele przy użyciu języków C++, C#/.NET, Python i Java.