You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The models I've trained seemed to do much better on certain tracks as compared to others. I was thinking that a training loop over randomly generated tracks would do better since it would be robust to the particular track. For example, the input to the training loop would be the number of tracks to complete (n), and then:
Repeat until n tracks have been completed
For track x, repeat training until the model can complete track x without going outside the lanes
Regenerate a new track
Setting n to a high enough value should produce a model that would work on a high percentage of randomly generated tracks.
Is there already a way to do this in train.py or would you accept a PR w/ an enhancement?
The text was updated successfully, but these errors were encountered:
There is no way currently of doing that and I would definitely appreciate a PR that enables that =).
I also tried to fix the seed a while ago but couldn't make it work (apparently you succeeded on your side, no?).
The original idea of the project was to use the method on a real RC car, that's also why I did not spend much time in training on n different tracks.
Any suggestions on how the interface should look on a training loop over multiple tracks?
I don't see an easy way to be notified by the simulator when the car completed a track, so maybe a timestep approach is simpler.
For example add a --num-unique-tracks (default=1) parameter and then change --n-timesteps to --n-timesteps-per-track, and the then it would loop the training over --num-unique-tracks, and only move onto the next track when it hit --n-timesteps-per-track timestamps.
The models I've trained seemed to do much better on certain tracks as compared to others. I was thinking that a training loop over randomly generated tracks would do better since it would be robust to the particular track. For example, the input to the training loop would be the number of tracks to complete (n), and then:
Setting
n
to a high enough value should produce a model that would work on a high percentage of randomly generated tracks.Is there already a way to do this in
train.py
or would you accept a PR w/ an enhancement?The text was updated successfully, but these errors were encountered: