Ngày tải lên :
10/07/2014, 22:20
... int N)
{
float y1 ,x1,x0 ,y0 ,x2 ,y2 ;
int iter;
x0=ax ;
x1=x0+dx;
y0 =f(x0,fun,x,xt,s,N);
y1 =f(x1,fun,x,xt,s,N);
if (y1 > =y0 )
{
dx=-dx;
x1=x0+dx;
30 4
y[ m]=1.0/(1.0+E); ... 0x1B
30 3
}
extern float *df,*w,*net;
extern *NL,*NL;
#define fd(i) y[ i]*(1.0 -y[ i]) /* Define
derivative. */
void dfun(float *w, float *df, int N)
{
int i,j,k,m,n,Nt1,Nt2,Nt3,ii; ...
for(n=2;n<L;n++) /*From layer n-1 to layer n. */
{
for(i=0;i<NL[n];i++)
{
m=Nt1+i;
net[m]=0.0;
for(j=0;j<NL[n-1];j++)
net[m]+=w[NS[n-2]+i+j*NL[n]] *y[ j+Nt2];
net[m]+=theta;...