Hello Jazz Man
May I ask a few questions on the overall flow of your program? No problem if you'd prefer not to go into anything that you may wish not to get into.
- I gather the user of your game would not only pick which horse will win but also is there $$$$ bet which determines an ultimate value of money won?
- It would appear the program is a horse race of 3 horses(?), the winner is ??? the one which won the race or the one with the most value or prize money won by the person who bet??
- If the horse winning and value of the win are the same thing, then is the "Back Propagation" and Leaning Rate directed at improving the results of the two losing horses and higher winnings?
- Does each horse start the race with an equal weighting, then in hidden layer 2 a random weight is placed on each of them???
- Hidden Layer 3, The Error Layer, is determining if the horse picked to win did in fact win, or is it monitoring a pattern in the random values?
I apologize in advance for these naive questions. I am interested in AI and have absolutely zero back ground in either programming or calculus. I've been to a horse race track only once in my life and I did bet and , beginners luck, I did bet on the right horse to win. But there was one guy in our group who made more money on the horse that came in third than I did for the win.
I have tried to follow your code for the calculation and application of Back Propagation and Leaning Rate. Both of these, I believe are triggered by the Error but not sure of that or what actually constitutes an error.
I'll be following this tread - who knows you may find a real life application.