OpenCores
URL https://opencores.org/ocsvn/artificial_neural_network/artificial_neural_network/trunk

Subversion Repositories artificial_neural_network

[/] [artificial_neural_network/] [trunk/] [test_bench/] [octave/] [nn_ex.m] - Rev 8

Compare with Previous | Blame | View Log

x_tr = 2*rand(1,10000)-1;
y_tr = sin(pi*x_tr);
 
 
PR = zeros(1,2);
PR(1,1) = min(x_tr);
PR(1,2) = max(x_tr);
 
SS = [2 3 1];
 
NET = newff (PR,SS,{"tansig" "tansig" "tansig"},"trainlm","learngdm","mse");
 
NET.trainParam.min_grad = 0; 
NET.trainParam.epochs= 150; 
NET = train(NET,x_tr,y_tr);
x_val = linspace(-1,1,100);
x_val = [x_val x_val x_val x_val x_val];
y_val = sim(NET, x_val);
 
 
plot(y_val,'.');
 
wb_gen(NET);
% system('mv wb_init.vhd ../src/wb_init.vhd')
 
fid = fopen('../data_in.txt','w');
fprintf(fid,'%f\n',x_val);
fclose(fid);
fid = fopen('../data_out_oct.txt','w');
fprintf(fid,'%f\n',y_val);
fclose(fid);
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.