rsrl icon indicating copy to clipboard operation
rsrl copied to clipboard

Hyper parameter optimisation as a native feature

Open tspooner opened this issue 6 years ago • 7 comments

tspooner avatar Jul 06 '18 11:07 tspooner

What about making another crate for hyper parameter optimization?

Ploppz avatar Feb 09 '19 12:02 Ploppz

For sure, that's almost certainly what I'd do as with the function approximation (lfa), ML generics (spaces) and probability distributions (dists). It's really just a question of finding the time!

tspooner avatar Feb 11 '19 13:02 tspooner

Alright. When I need it, I might make it as well, we'll see!

Ploppz avatar Feb 11 '19 14:02 Ploppz

Haha good times. Well let me know if you do and when the time comes I'll look into any potential integrations.

Cheers, Tom

tspooner avatar Feb 13 '19 00:02 tspooner

I started something here: https://github.com/Ploppz/blackbox Look at the provided simple example. So far I have only implemented random search. What do you think about this approach? Suggestions are welcome!

Ploppz avatar Mar 02 '19 16:03 Ploppz

I'm a big fan of the direction you've taken already. Procedural macros is super cool feature in Rust which wasn't available when I started unfortunately, though I intend to incorporate these techniques in the framework (https://github.com/tspooner/rsrl/issues/42). That being said, I do also think it's important to make the interface simple to use if the user opts out of using macros. I would think that you could include more traits too in order to make it easier to extend and generalise, but I realise you're only 2 commits in!

I'll watch your project, and please keep me up to date on this project. If/when it gets to a stable release phase I'll definitely look into how we can incorporate some of the ideas and/or code etc.

Cheers, Tom

tspooner avatar Mar 04 '19 11:03 tspooner

I agree with your suggestion, I think I will make it configurable without macros too.

Ploppz avatar Mar 04 '19 12:03 Ploppz