MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Asking NN Backpropagation Using MATHEMATICA ver5.0

  • To: mathgroup at smc.vnet.net
  • Subject: [mg85042] Asking NN Backpropagation Using MATHEMATICA ver5.0
  • From: Navri Navri Bintang <navri_bintang at yahoo.com>
  • Date: Fri, 25 Jan 2008 05:02:34 -0500 (EST)

Hi,
   
  I'm not very familiar with MATHEMATICA (still learning) and I have some problem with it. 
  I have 4 input data (symbol with M, R, P, T each have 40 values), and I want to fit these data with 2 output/target values (X & Y, each also have 40 values). And also I want to optimize these inputs toward maximum output/target data (Data shown below).
   
  Here I?m trying to study it using neural network (NN). However, I?m facing difficulties with programming NN in MATHEMATICA (here I'm only have MATHEMATICA ver. 5.0). 
I want to use backpropagation method to train my neural network (NN) problem.
   
  I hope someone could help me to this matter.
  And thank you very much 
   
  Rgd
   
  IRVAN 
   
  Below are the data used (INPUT before & after normalized):
  M = [5 15 5 15 5 15 5 15 0 20 10 10 10 10 10 10 10 10 10 10 5 15 5 15 5 15 5 15 0 20 10 10 10 10 10 10 10 10 10 10];
   
  Data M after normalized [range 0,1]
    M = [0.25 0.75 0.25 0.75 0.25 0.75 0.25 0.75 0 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.25 0.75 0.25 0.75 0.25 0.75 0.25 0.75 0 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5];

   
  R = [1.5 1.5 3.5 3.5 1.5 1.5 3.5 3.5 2.5 2.5 0.5 4.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 1.5 1.5 3.5 3.5 1.5 1.5 3.5 3.5 2.5 2.5 0.5 4.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5];
   
    Data R after normalized
    R = [0.25 0.25 0.75 0.75 0.25 0.25 0.75 0.75 0.5 0.5 0 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.25 0.25 0.75 0.75 0.25 0.25 0.75 0.75 0.5 0.5 0 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5];
   


  P = [12 12 12 12 24 24 24 24 18 18 18 18 6 30 18 18 18 18 18 18 12 12 12 12 24 24 24 24 18 18 18 18 6 30 18 18 18 18 18 18];
     
  Data P after normalized
  P = [0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 0.5 0.5 0.5 0.5 0 1 0.5 0.5 0.5 0.5 0.5 0.5 0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 0.5 0.5 0.5 0.5 0 1 0.5 0.5 0.5 0.5 0.5 0.5];

   
  T = [300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600]; 
   
  Data T, I do not how to normalize it, because it is the type of material used
   
   
  Here we have two outputs (target X, Y):
  X = [50.96 95.75 46.33 83.39 74.13 86.48 80.30 89.57 35.52 97.29 58.68 61.77 77.22 106.56 95.75 94.20 95.75 95.75 95.75 94.20 57.14 84.94 52.51 74.13 75.67 91.11 84.94 78.76 47.87 86..48 69.49 49.42 63.32 95.75 86.48 88.03 88.03 86.48 88.03 88.03];
   
  Data X after normalized
    X = [0.22 0.85 0.15 0.67 0.54 0.72 0.63 0.76 0.00 0.87 0.33 0.37 0.59 1.00 0.85 0.83 0.85 0.85 0.85 0.83 0.30 0.70 0.24 0.54 0.57 0.78 0.70 0.61 0.17 0.72 0.48 0.20 0.39 0.85 0.72 0.74 0.74 0.72 0.74 0.74];

   
  Y = [11.65 14.87 7.03 15.87 12.05 16.88 11.85 17.48 0 15.87 12.86 11.85 11.65 16.88 15.67 15.47 15.67 15.47 15.67 15.67 10.85 13.46 7.43 13.66 11.05 14.26 10.25 15.87 0 12.46 11.85 10.45 13.86 15.27 14.67 14.67 14.46 14.67 14.67 14.67];
   
  Data Y after normalized
  Y = [0.67 0.85 0.40 0.91 0.69 0.97 0.68 1.00 0.00 0.91 0.74 0.68 0.67 0.97 0.90 0.89 0.90 0.89 0.90 0.90 0.62 0.77 0.43 0.78 0.63 0.82 0.59 0.91 0.00 0.71 0.68 0.60 0.79 0.87 0.84 0.84 0.83 0.84 0.84 0.84];
   


  • Prev by Date: Re: Re: List complement operator
  • Next by Date: Re: Using 'IF' function on 'Lists' in Mathematica 6.01
  • Previous by thread: Re: Re: Voronoi diagram colours
  • Next by thread: Re: Asking NN Backpropagation Using MATHEMATICA ver5.0