Commit Graph

  • e7f4f6a871 wrapping all environments in timelimit to stop runs longer than 100s, since some others were erroring Arec 2022-02-21 17:54:29 -08:00
  • e7f8385628 updating rwse to work at different times, updating correct testing environment from roundabout, removing the assertion that a collision implies done in the evaluator, using nanmean and nanstd in averaging Arec 2022-02-21 15:55:16 -08:00
  • daa4825f17 Add GAIL-PPO ebuehrle 2022-02-21 22:21:13 +01:00
  • a89317e1d5 Correct checkpoint file path ebuehrle 2022-02-21 22:11:34 +01:00
  • b89f5db9d8 Add SHAIL policy with more options ebuehrle 2022-02-21 22:07:44 +01:00
  • 953a93a541 Add two checkpoints for SHAIL-PPO ebuehrle 2022-02-21 17:33:08 +01:00
  • a242edc5d3 Fix predict for reparameterized modules ebuehrle 2022-02-21 13:28:25 +01:00
  • 2da0e05782 Implement rwse ebuehrle 2022-02-21 10:40:52 +01:00
  • 8c4ff03208 adding average absolute delta v, and tracking positions and setting up architecture to implement rwse Arec 2022-02-21 00:06:39 -08:00
  • d2932951f6 adding metric saving and averaging over seeds Arec 2022-02-20 23:22:46 -08:00
  • a7102a29df Merge pull request #4 from sisl/options Arec Jamgochian 2022-02-20 20:20:28 -08:00
  • ce22516893 Fix imports ebuehrle 2022-02-18 10:18:10 +01:00
  • 84351e77f2 Add SHAIL-PPO ebuehrle 2022-02-18 06:54:52 +01:00
  • 1624e1a349 Add SHAIL ebuehrle 2022-02-17 23:49:06 +01:00
  • 9de6bfe9a3 Add GAIL ebuehrle 2022-02-17 22:58:00 +01:00
  • cd58ce2898 Remove old code ebuehrle 2022-02-17 22:43:41 +01:00
  • 5bd8b42d9f Merge updated files ebuehrle 2022-02-17 22:41:55 +01:00
  • b78f95bab5 More checkpoints, adjustments for collision check ebuehrle 2022-02-16 10:19:50 +01:00
  • c5e68ca33a Add model checkpoint ebuehrle 2022-02-15 22:01:28 +01:00
  • c6a4c10605 Integrate options env and policy ebuehrle 2022-02-15 18:36:53 +01:00
  • 072c0ff417 Copy files ebuehrle 2022-02-15 14:03:22 +01:00
  • a3b9b3e250 Port TRPO, PPO, GAIL ebuehrle 2022-02-15 11:01:52 +01:00
  • 530ac95d61 Merge branch 'test' into main Arec 2022-02-05 21:50:16 -08:00
  • 3e6fce42ee BUG FIXES: moving around when policy is loaded, adding BaseAlgorithm abstract classes, correcting metrics, normalizng actions if idm environment is a normalized action one, manually updating environment graph when using idm, implementing idm forward class Arec 2022-02-05 21:48:56 -08:00
  • 795e1c08b6 adding metric comparisons and updating (note: pre-debug) init Arec 2022-02-04 15:51:17 -08:00
  • d1f9e3d7c4 adding main test sequence. must debug and add summary and comparison metric generators tomorrow Arec 2022-02-02 22:29:05 -08:00
  • 31912416f1 adding pbar to evaluator and making metric save optional, adding typing to baselines Arec 2022-02-02 22:19:40 -08:00
  • 3ce86b31f7 adding Prop controller and IDMRulePolicy Arec 2022-02-02 15:43:23 -08:00
  • 3991306da0 updating evaluation wrapper to only store relevant variables during execution Arec 2022-01-31 16:28:13 -08:00
  • a60cc18874 PPO lidar + random agent ebuehrle 2022-01-22 08:05:16 +01:00
  • 18af0de2a4 Add experiment for PPO on lidar observations ebuehrle 2022-01-21 18:35:46 +01:00
  • e1f2d58255 Smaller conv nets smaller-convnets ebuehrle 2022-01-21 10:23:59 +01:00
  • 52d4b5a36c Refactor LL buffer ebuehrle 2022-01-21 10:20:08 +01:00
  • 3b60c14319 removing old implementation for rollout_and_save, and helper functions that were necessary for it Arec 2022-01-18 18:03:38 -08:00
  • 427a9e4f1b adding rollout and trajectory flattening utilities. including old implementation in this commit Arec 2022-01-18 17:53:56 -08:00
  • 2c1dc6ca33 committing changes to start testing framework, removing shuffling of data Arec 2022-01-17 15:47:40 -08:00
  • d34fa5774d adding functions to save joint expert states and actions for repeated use in metrics, adding option to flatten loaded trajectories, adding class to not shuffle trajectories when saving experts to make sure it lines up with the joint states. checked that it does Arec 2021-11-29 14:09:57 -08:00
  • 284d4af637 Train discriminator ebuehrle 2021-11-10 11:54:41 +01:00
  • 6c3a7b903e adding test structure Arec 2021-11-09 09:48:45 -08:00
  • a07050a748 fixing rendering system and main script to align with new repo changes Arec 2021-11-09 07:15:07 -08:00
  • 5799d095d9 adding tools to render directly from a policy, updating data generator, adding scratch files Arec 2021-11-09 06:28:42 -08:00
  • 4c8fb77a91 Larger batches ebuehrle 2021-11-06 18:49:00 +01:00
  • bc774c54ca Refactor LL buffer ebuehrle 2021-11-06 16:43:45 +01:00
  • b634a34461 RMSprop + weight decay, no discount, action noise ebuehrle 2021-11-05 15:33:52 +01:00
  • 4a69322ed0 Move eps to constructor ebuehrle 2021-11-05 10:32:07 +01:00
  • 4ee960b104 Fix rendering ebuehrle 2021-11-05 08:35:14 +01:00
  • 071c731921 More expert data ebuehrle 2021-11-04 19:54:40 +01:00
  • 081fb4e6ab Sample with replacement ebuehrle 2021-11-04 19:54:14 +01:00
  • f794a96112 Sample expert data from same distribution ebuehrle 2021-11-04 18:52:08 +01:00
  • 9a95134530 Remove rasterized speed ebuehrle 2021-11-04 17:21:10 +01:00
  • 0990eb808a Larger batches ebuehrle 2021-11-04 11:01:06 +01:00
  • 361c1ea9d3 Add speed, then accumulate, skip 5 frames ebuehrle 2021-11-03 17:49:59 +01:00
  • 2718f52941 Improve custom env support ebuehrle 2021-11-03 17:48:27 +01:00
  • ba850eadbb Move rasterized speed env to scratch ebuehrle 2021-11-03 08:48:19 +01:00
  • 06fb1afae4 Random skip, longer horizon ebuehrle 2021-11-02 16:48:31 +01:00
  • 2aaaad36f0 Fix rendering ebuehrle 2021-11-02 16:15:34 +01:00
  • 6416fceb60 Fix horizon ebuehrle 2021-11-02 10:34:57 +01:00
  • a1ae103ab4 Merge branch 'options-env' into dev ebuehrle 2021-11-02 09:39:51 +01:00
  • 66c10f5280 Make options env compatible with PPO ebuehrle 2021-10-29 16:36:12 +02:00
  • e37447caff Increase discriminator batch size and update steps ebuehrle 2021-10-29 16:33:06 +02:00
  • 2e8c7f1ace Use rasterized speed ebuehrle 2021-10-29 15:58:34 +02:00
  • fc2cd936a8 Copy options to scratch ebuehrle 2021-10-29 14:40:11 +02:00
  • 8dd42abbf3 use discriminator preprocessing ebuehrle 2021-10-29 14:08:32 +02:00
  • 92981ba284 Change batch size and discriminator updates ebuehrle 2021-10-29 11:54:32 +02:00
  • fb7e841dc3 Merge branch 'main' of github.com:sisl/InteractionImitation Johannes Fischer 2021-10-29 11:35:08 +02:00
  • 4317cee272 Check emergency braking in available actions ebuehrle 2021-10-29 11:31:38 +02:00
  • cedb95dd57 Vectorize action propagation ebuehrle 2021-10-29 11:17:16 +02:00
  • e57da1338a Check emergency braking in available actions ebuehrle 2021-10-29 11:07:44 +02:00
  • 999cb80e13 Merge branch 'vectorize-propagation2' ebuehrle 2021-10-29 11:07:14 +02:00
  • 5bdf85562b Merge branch 'main' into dev ebuehrle 2021-10-28 18:01:02 +02:00
  • 673b565e11 Update scratch Johannes Fischer 2021-10-28 18:31:52 +02:00
  • 1a1f6d8836 Merge branch 'main' of github.com:sisl/InteractionImitation Johannes Fischer 2021-10-28 18:17:47 +02:00
  • e36aaef9f2 Move and add scratch scripts Johannes Fischer 2021-10-28 18:16:17 +02:00
  • 0077c24074 precompute expert features Johannes Fischer 2021-10-28 18:16:00 +02:00
  • b1740764e3 Parameterize number of discriminator updates per epoch ebuehrle 2021-10-28 17:58:34 +02:00
  • 8d7409c914 Check emergency braking in available actions ebuehrle 2021-10-28 17:54:58 +02:00
  • f9e058a7d9 Vectorize available actions computation ebuehrle 2021-10-28 12:35:32 +02:00
  • 070b8fc785 Cleanup Johannes Fischer 2021-10-28 13:49:14 +02:00
  • c5b043c49f Cleanup Johannes Fischer 2021-10-28 13:47:54 +02:00
  • 8703b11dee import evaluation Johannes Fischer 2021-10-28 13:31:30 +02:00
  • 1bab1aaab7 Cleanup evaluation Johannes Fischer 2021-10-28 13:31:08 +02:00
  • 7ffcc0b4b8 Extract evaluation code to separate file Johannes Fischer 2021-10-28 13:29:00 +02:00
  • 2218d14409 Move metrics Johannes Fischer 2021-10-28 13:26:17 +02:00
  • f217daf251 update evaluation Johannes Fischer 2021-10-28 13:10:44 +02:00
  • 09afee4e1d Add first metrics Johannes Fischer 2021-10-28 09:55:20 +02:00
  • 214c6daeaa Merge branch 'main' of github.com:sisl/InteractionImitation Johannes Fischer 2021-10-28 09:45:27 +02:00
  • d89c77409c Add some scratch Johannes Fischer 2021-10-28 09:43:55 +02:00
  • 3857716cec Rename predict to forward Johannes Fischer 2021-10-28 09:42:27 +02:00
  • 71f69c43ed Fix typo in dataset folder name Johannes Fischer 2021-10-28 09:40:52 +02:00
  • 351b22fe01 Optionally include infos in expert data Johannes Fischer 2021-10-28 09:40:20 +02:00
  • 039f8a7643 Adapt expert for RandomLocations environment ebuehrle 2021-10-27 13:56:20 +02:00
  • 97b98cb52e Add experiment for random locations ebuehrle 2021-10-27 13:55:40 +02:00
  • bcddf422f0 Move files to src ebuehrle 2021-10-26 17:41:05 +02:00
  • 24b91d4eec Add route, increase resolution ebuehrle 2021-10-26 13:18:09 +02:00
  • 9a1038d832 Add experiment for options gail on random agents ebuehrle 2021-10-26 13:13:20 +02:00
  • 82407d5222 Refactor options GAIL training script ebuehrle 2021-10-26 12:37:10 +02:00
  • 1f506baa48 Rename combined tracks experiment ebuehrle 2021-10-26 09:41:37 +02:00
  • 8ce4c0c951 Merge branch 'main' of github.com:sisl/InteractionImitation Johannes Fischer 2021-10-22 09:36:57 +02:00
  • 03478b7ed9 adding comments to gail_options_image, combining environments for options gail, and fixing bug where last state is yielded in hl buffer Arec 2021-10-20 12:28:12 -07:00
  • ba79de58b8 moving feasibility checkers into src.util.collisions, and doing expert processing using the tools in src.data.expert Arec 2021-10-21 07:01:12 -07:00