📄 main.cpp
字号:
/*******************************************************************
* Neural Network Training Example
* ------------------------------------------------------------------
* Bobby Anguelov - takinginitiative.wordpress.com (2008)
* MSN & email: banguelov@cs.up.ac.za
*********************************************************************/
//standard libraries
#include <iostream>
#include <ctime>
#include <cstdlib>
//custom includes
#include "neuralNetwork.h"
#include "neuralNetworkTrainer.h"
//use standard namespace
using namespace std;
int main(int, char**)
{
//seed random number generator
srand( (unsigned int) time(0) );
//create data set reader and load data file
dataReader d;
d.loadDataFile("letter-recognition-2.csv",16,3);
d.setCreationApproach( STATIC, 10 );
//create neural network
neuralNetwork nn(16,10,3);
//create neural network trainer
neuralNetworkTrainer nT( &nn );
nT.setTrainingParameters(0.001, 0.9, false);
nT.setStoppingConditions(150, 90);
nT.enableLogging("log.csv", 5);
//train neural network on data sets
for (int i=0; i < d.getNumTrainingSets(); i++ )
{
nT.trainNetwork( d.getTrainingDataSet() );
}
//save the weights
nn.saveWeights("weights.csv");
cout << endl << endl << "-- END OF PROGRAM --" << endl;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -