CNTK/Examples/TrainingCSharp
liqfu 82b7a392fb merge release 2.7 2019-04-19 11:28:14 -07:00
..
CSTrainingCPUOnlyExamples merge release 2.7 2019-04-19 11:28:14 -07:00
CSTrainingGPUExamples merge release 2.7 2019-04-19 11:28:14 -07:00
Common fix csharp examples and references 2018-10-01 15:45:13 -07:00
CNTKLibraryCSharpTrainingExamples.sln correct CSharp name, disable a flaky test for further investigation 2017-09-12 11:31:34 -07:00
README.md Handfew typos fixed (#2366) 2017-09-17 12:37:41 -07:00

README.md

CNTK C#/.NET API training examples

Overview

This folder contains examples using CNTK C# API to build, train, and evaluate CNTK neural network models.

Getting the Data and Model

Data and model preparation are done with python scripts.

To install CIFAR10 dataset, change directory to Examples\Image\DataSets\CIFAR-10, run:


python install_cifar10.py 

To install VGG flower and animal data and to download the ResNet model, change directory to Examples\Image\TransferLearning, run:


python install_data_and_model.py

Build and Run Examples

  1. Install Nuget package CNTK.CPUOnly version v2.2.0 or higher for CSTrainingCPUOnlyExamples.
  2. Install Nuget package CNTK.GPU version v2.2.0 or higher for CSTrainingGPUExamples
  3. Run following examples:

LogisticRegression

A hello-world example to train and evaluate a logistic regression model using C#/API. See CNTK 101: Logistic Regression and ML Primer for more details.

MNISTClassifier

This class shows how to build and train a classifier for handwriting data (MNIST).

CifarResNetClassifier

This class shows how to do image classification using ResNet. The model being built is a lite version of Deep Residual Learning for Image Recognition. See Python Tutorials for more details.

TransferLearning

This class demonstrates transfer learning using a pretrained ResNet model. See Python Tutorials for more details.

LSTMSequenceClassifier

This class shows how to build a recurrent neural network model from ground up and how to train the model.