검색어 입력폼

인공지능(AI) - 신경망(Neural network) 개발

저작시기 2007.10 |등록일 2009.06.16 파일확장자압축파일 (zip) | 14페이지 | 가격 7,000원

소개글

인공지능(AI) - 신경망(Neural network) 개발

#include
#include
#include
#include
#include
#include

#define Num_input_unit 17 // number of input units
#define Num_hidden_unit 3 // number of hidden units
#define Num_output_unit 2 // number of output units
#define Max_epoch 200000
#define Max_num_input_patterns 40

void compute_avg_error(); // error checking of each epoch
void forward(int pattern); // forward_pass for Output of Units
void backward(int pattern); // backward_pass for Delta of Units

void train(); // train samples
void test(); // test examples
void initialize(); // initialize data
void store_weights(); //store the weights

double e; // max_error_tolerance //sigma
double c; // constant for learing rate

int num_input_patterns=0; // number of train Examples
int num_test_patterns=0;

int input[Max_num_input_patterns][Num_input_unit]; //input
double d_value[Max_num_input_patterns][Num_output_unit]; // d_value

double weight_i_h[Num_input_unit][Num_hidden_unit]; // weight from input to hidden
double weight_h_o[Num_hidden_unit+1][Num_output_unit]; // weight from hidden to output

double hidden[Num_hidden_unit+1]; // hidden's F
double output[Max_num_input_patterns][Num_output_unit]; // output's F

double delta_hidden[Num_hidden_unit]; // hidden's delta
double delta_output[Num_output_unit]; // output's delta

double avg_error=0.0;
int success = 0 ;

컴파일 실행환경

비주얼스튜디오 6.0 C언어

압축파일 내 파일목록

hw2.hwp
hw2.cpp
weights.txt
data.txt

참고 자료

없음
다운로드 맨위로