Click here to Skip to main content
15,881,424 members
Articles / Desktop Programming / MFC

Neural Network for Recognition of Handwritten Digits

Rate me:
Please Sign up or sign in to vote.
4.97/5 (240 votes)
5 Dec 200668 min read 1.9M   57.5K   571  
A convolutional neural network achieves 99.26% accuracy on a modified NIST database of hand-written digits.
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by MNist.rc
//
#define IDR_CNTR_INPLACE                6
#define IDD_ABOUTBOX                    100
#define IDP_OLE_INIT_FAILED             100
#define IDD_MNIST_FORM                  101
#define IDP_FAILED_TO_CREATE            102
#define IDP_SOCKETS_INIT_FAILED         104
#define IDR_MAINFRAME                   128
#define IDR_MNISTTYPE                   129
#define IDB_BITMAP_TAB_CONTROL_ICONS    130
#define IDD_DIALOG_NEURAL_NET           131
#define IDD_DIALOG_CHARACTER_IMAGE      132
#define IDR_TEXT_DEFAULT_INI            133
#define IDD_DIALOG_BACKPROP_PARAMETERS  134
#define IDD_DIALOG_TESTING              135
#define IDD_DIALOG_TESTING_PARAMETERS   136
#define IDC_EDIT1                       1000
#define IDC_EDIT_VALUE                  1000
#define IDC_EDIT_PATTERN_NUM            1000
#define IDC_EDIT_INITIAL_ETA            1000
#define IDC_EDIT_TEST_RESULTS           1000
#define IDC_BUTTON1                     1001
#define IDC_BUTTON_NEXT                 1001
#define IDC_BUTTON_OPEN_MNIST_FILES     1001
#define IDC_BUTTON_START_BACKPROP       1001
#define IDC_EDIT_NUM_BACKPROP_THREADS   1001
#define IDC_TAB1                        1002
#define IDC_BUTTON_START_TESTING        1002
#define IDC_CHARACTER_IMAGE             1003
#define IDC_EDIT_IMAGE_NUM              1004
#define IDC_BUTTON_GET                  1005
#define IDC_BUTTON_CLOSE_MNIST_FILES    1006
#define IDC_BUTTON_PREVIOUS             1007
#define IDC_BUTTON_NN_CALCULATE         1008
#define IDC_STATIC_TIME                 1009
#define IDC_BUTTON_STOP_BACKPROP        1010
#define IDC_STATIC_LABEL1               1011
#define IDC_STATIC_LABEL_PATTERN_SEQ_NUM 1011
#define IDC_PROGRESS_PATTERN_NUM        1012
#define IDC_EDIT_MINIMUM_ETA            1013
#define IDC_EDIT_ETA_DECAY              1014
#define IDC_EDIT_EVERY_N_BACKPROPS      1015
#define IDC_EDIT_STARTING_PATTERN_NUM   1016
#define IDC_STATIC_INITIAL_ETA          1017
#define IDC_STATIC_STARTING_PATTERN_NUMBER 1018
#define IDC_EDIT_MSE                    1019
#define IDC_EDIT_ESTIMATED_CURRENT_MSE  1019
#define IDC_STATIC_LABEL2               1020
#define IDC_STATIC_LABEL_MSE            1020
#define IDC_NEURON_VIEWER               1021
#define IDC_STATIC_EPOCHS_COMPLETED     1022
#define IDC_CHECK_PATTERN_DISTORTION    1023
#define IDC_CHECK_DISTORT_PATTERNS      1024
#define IDC_EDIT_EPOCH_INFO             1025
#define IDC_RADIO_TRAINING_SET          1026
#define IDC_RADIO2                      1027
#define IDC_BUTTON_STOP_TESTING         1028
#define IDC_PROGRESS_TESTING            1029
#define IDC_EDIT_NUM_TESTING_THREADS    1030
#define IDC_STATIC_CURRENT_PATTERN_NUM  1031
#define IDC_STATIC_GRAPHIC_MSE          1032
#define IDM_ABOUT_SYS_MENU              0x1230
#define ID_CANCEL_EDIT_CNTR             32768

// Next default values for new objects
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS                     1
#define _APS_NEXT_RESOURCE_VALUE        137
#define _APS_NEXT_COMMAND_VALUE         32771
#define _APS_NEXT_CONTROL_VALUE         1033
#define _APS_NEXT_SYMED_VALUE           102
#endif
#endif

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
United States United States
Mike O'Neill is a patent attorney in Southern California, where he specializes in computer and software-related patents. He programs as a hobby, and in a vain attempt to keep up with and understand the technology of his clients.

Comments and Discussions