So Jazz Man - here is my understanding of Back Propogation in an RNN : Please forgive the simplicity of the layout
The WEIGHTS - Horse: 10 = Excellent, 8 = Good, 5 = Average, <5 = Also run ..............................Input 1 (i1)
- Jockey: 10 = Most Wins, 8 = Top 10, 5= Top 100 - Top 10, <5 = Newbie.................Input 2 (i2)
- Gate : 10 = Ideal for the rail, 8 = Average for the rail, 5 = Farthest from the rail......Layer 1 (L1)
- Track : 10 = Short, 8 = Medium, 5 = Long Track ..................................................Layer 2 (L2)
- Track Conditions : 10 = Dry, 8 = High Humidity, 5 = muddy...................................Layer 3 (L3)
- Energy: 10 = in the stretch, 8 = at the post, 5 = on the track.
So the Perfect Race = (((((i1+i2)*L1)*L2)*L3)*L4) = 200,000
Back Propagation would help to zero in on lets say the energy (in this case, for energy, I mean both the horse and jockeys effort being expended which of course can be separate layers). In the 200,000 calculation of the perfect race I have only used a value for the stretch drive energy but actually that doesn't account for the various outputs of energy at different distances on the track. In my understanding of back propagation it is simply the subtraction of L4. You do get the same math result if you sum all except L4 and subtract that sum from the 200,000 but your AI will work better (or maybe more accurately) by reversing out the layers than summing and subtracting from original total.
Combined with your error code and examining the deviations within the layers you can tinker with the weights until you come up with the right combination that predicts the past result of the horse in your racing forms whether won, place or showed.
A little while ago I did have a discussion with forum members here about how they approached a BIAS in terms of their AI algorythms - is a Bias value generated by a math formula or is a Bias just a value you have an inclination to apply. For example, if you were to look at the horses and determine how many hands high, would you consider a bias value for the taller horses? If so, would you use a specific measurement for the bias or might you just look at their record and just consider it's likely a Seabiscuit, small but fast and full of heart and just put your own bias value to it.