-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Reinforcement Learning algorithms: QLearning, Sarsa etc. #98
Comments
Hi @jameschch, Reinforcement learning is without doubt an extremely interesting field, with a lot of focus these days. best regards |
Yes I have no doubt you have your hands full with just concentrating on Neural Nets. It's refreshing using your library as it's terse and to the point. For RL I have been taking a very close look at Burlap which is quite broad-based and continuing to evolve. I find it's much simpler to bridge the gap from C# to Java than to Python. |
@jameschch I am glad you find SharpLearning terse and to the point, and thanks for the link to Burlap. It looks like a good source for inspiration. |
There is currently support for most of the common (and some less common) ML algorithms in Sharp Learning. However, there does appear to be a lack in the area of Reinforcement Leaning and some might observe these algorithms are beginning to gain some traction.
If there is any appetite for extending into this area, I would propose as an initial baseline provision for QLearning and Sarsa, backed by Epsilon Greedy and Boltzmann approaches. A second stage could then continue with Thompson and UCB1 exploration, and finally the existing Neural Net and ensemble interfaces could probably produce a compound that resembled Deep Q Networks.
The text was updated successfully, but these errors were encountered: