Показывает, как создать нейронную сеть с нуля в C# без 3 -й вечеринки. Я написал это давным -давно исключительно для учебных целей.
Набор данных MNIST можно найти в NeuralNetwork/Resources. Класс Mnistreader отвечает за то, что он анализирует это в более полезную/читаемую Datastructure. Этот набор данных содержит как обучающий набор данных, так и отдельный набор данных, который используется для проверки правильности сети.
Фактическая подготовка сети проводится с использованием набора данных обучающих данных с классом BackPropagationTrainer.
После обучения он проверит сеть, используя набор данных проверки и распечатает эти результаты в консоли.
Это повторяется, пока вы не решите остановить это.
Обязательно выберите Release , а не Debug в качестве конфигурации сборки, когда вы действительно хотите обучить сеть, а не отлаживать ее. Есть большая разница в скорости, и никто не любит ждать, правильно?