Visual Studio/.NET Framework, Windows Client

F03 Workshop: Developing Neural Networks Using C#


8:00am - 5:00pm

Level: Intermediate to Advanced

James McCaffrey

Research Software Engineer, Microsoft Research


Neural networks are complex software systems that use data to make predictions. In this workshop, Dr. James McCaffrey from Microsoft Research and MSDN Magazine, will teach you how to create powerful neural networks using the C# language. Topics covered include: neural network architecture, the feed-forward mechanism, the back-propagation training algorithm, particle swarm optimization, weight regularization and decay, drop-out training, data normalization and encoding, and computing error and accuracy. This workshop assumes you have intermediate or advanced C# programming skills, but does not assume you know anything about neural networks.

You will learn:

  • How to create a fully-connected feed-forward neural network
  • How to process raw data for use by neural networks
  • How to train a neural network
  • How to use a trained neural network to make predictions