I'm new to reinforcement learning but (I believe) I have certain experience with machine learning. I know if you work on, say, a classification problem, your workflow will be (in a very high level) something like that
- clean and prepare data using pandas
- do train/test and validation split
- import models from sklearn or (keras/torch for neural nets)
- train models, tune hyperparameters using say GridSearchCV from sklearn
- evaluate models on the test set/ or CV
As you can see, many things are already implemented in ready-to-use libraries. But I am wondering if it also applies to RL problems. I'm slightly aware of the gym library but do I still need to implement each model from scratch or there are libraries that have similar .fit(), .predict() architecture?