-
hey, I'm pretty new to AI and Neural Networks as a whole, so excuse me if I'm incorrect, but it seems like there is no currently implemented way to train a model using reinforcement learning. Is there a way to achieve this with currently implemented methods? Barring that, is that something that's in the plans for the future of this library? Thanks for your help |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 11 replies
-
Hi, @NahatanIII thanks for the raised question. You are not the first person who is interested in RL with Kotlin. But we are not limit this library to mainstream Deep Learning only and the RL package is possible in the future if it will have high users demand. Could I ask you, what the basic RL models and for what goals or in what fields are you going to apply these models? For playing video games, for solving optimization tasks, or something else? Please, share more about your needs. |
Beta Was this translation helpful? Give feedback.
-
I'm also interested in deep reinforcement learning with KotlinDL. Is there a possiblity by now, that allows me to implement a standard PPO for example? I'm still learning about KotlinDL, but I don't really see a way how I could implement the PPO objective. Is there a way to feed the calculated advantages into a custom loss function that includes the clip in every episode? Any workarounds (like only using one epoch in the training with .fit)? Also, it would be crucial to export and import trained models. Is there a good way to do this? saveModel() and loadModel() don't seem like they are made for this purpose. I'd love to contribute to a simple drl example if I can get some assistance. I already wrote some code for it but I'd need some help with some details @zaleslaw. |
Beta Was this translation helpful? Give feedback.
Hi, @NahatanIII thanks for the raised question. You are not the first person who is interested in RL with Kotlin.
Unfortunately, the current models are related to the classic Computer Vision domain and implemented such CNN architectures like VGG, ResNet, and MobileNet (I mean upcoming release 0.2)
But we are not limit this library to mainstream Deep Learning only and the RL package is possible in the future if it will have high users demand.
Could I ask you, what the basic RL models and for what goals or in what fields are you going to apply these models? For playing video games, for solving optimization tasks, or something else? Please, share more about your needs.