06785236d4
fixing expert data combiner and adding feasibility checking with all options to util.collisions
Arec
2021-10-21 06:59:21 -07:00
2d8928f2ae
updating data processing scripts to output to the correct location
Arec
2021-10-21 06:29:43 -07:00
05b31092f4
moving options policy to policies, commenting options image, and making the calls to train more flexible
Arec
2021-10-21 05:59:28 -07:00
45a99978e4
adding discriminators to main folder, utilities to render a video from a saved model
Arec
2021-10-21 05:33:05 -07:00
da1fb11269
adding functions to process expert data across locations and tracks in intersimple environment
Arec
2021-10-21 05:21:06 -07:00
dcf8212028
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
bef6d6db55
Merge branch 'main' of github.com:sisl/InteractionImitation
Johannes Fischer
2021-10-20 12:06:28 +02:00
62bfe797a4
adding function to load experts and combine them into single transition list
Arec
2021-10-15 02:47:52 -07:00
ffb16cfc31
updating function to process all expert data from track files, starting processing options policy from file
Arec
2021-10-15 02:39:49 -07:00
415d607418
making the expert demonstration processor go through all agents in order when producing a single (default) trajectory file, using a randomized agent environment in optionsgail, starting function to process and store all expert data
Arec
2021-10-13 11:20:40 -07:00
70e55327dc
fixing flataction discriminator to convert to float beforehand, adding necessary forward calls in expert, adding Fire to video creator from model, and trying full run of options gail with new discrimination model
Arec
2021-10-11 08:47:18 -07:00
01752fac12
adding model to append actions to encoded image state for discriminator, files to test different environment experiments, and a script to render an environment from a saved model
Arec
2021-10-11 07:14:03 -07:00
88e0b99d7e
Add script for data generation
ebuehrle
2021-09-07 19:18:59 +02:00
a70907c0fd
Copy over experiments
ebuehrle
2021-09-01 16:05:46 +02:00
317d329765
Add shell script for value dice training
Johannes Fischer
2021-08-06 18:53:32 +02:00
88b4466e57
MInor change in value dice loss, activate print statements, only do EITHER value OR policy update for each batch
Johannes Fischer
2021-08-06 18:52:17 +02:00
025c71767f
Change final value network activation to identity
Johannes Fischer
2021-08-06 18:48:53 +02:00
66bfba3986
Minor formatting
Johannes Fischer
2021-08-05 18:37:54 +02:00
6afb112277
Bugfix in value dice
Johannes Fischer
2021-08-05 18:35:14 +02:00
bf4c19a4d0
Add value dice ray config
Johannes Fischer
2021-08-05 18:33:34 +02:00
8bce5d15f6
Restore train_epochs to 200 instead of 8
Johannes Fischer
2021-08-05 18:32:46 +02:00
40c55478f3
Bugfixes in valuedice
Johannes Fischer
2021-08-04 20:53:03 +02:00
2224e2cd14
Merge branch 'main' of github.com:sisl/InteractionImitation
Johannes Fischer
2021-08-04 19:44:04 +02:00
5c40de66fa
Implement ValueDICE and some restructuring
Johannes Fischer
2021-08-04 19:34:49 +02:00
f9729b0a9d
making expert data save s, a, sp. making dataloader also load batches thisway. renaming state to ego_state. converting path_x and path_y to single path variable. making number of samples for ray an argument. adjusting metrics, policy, and other functions to be able to handle this
Arec
2021-08-04 09:45:36 -07:00
6e524cf4b5
adding options for regularization and relative state masking via interaction graphs during data processing and experiment running. found 0.002 regularization on actions gives up to 3m of deviation with no collisions. added shell script to run ray experiments overnight
Arec
2021-08-02 14:38:06 -07:00
b869597717
extend comment on divergence
Johannes Fischer
2021-08-02 19:15:02 +02:00
f468b3b7a4
Implement histogram based kl divergence computation
Johannes Fischer
2021-08-02 19:14:40 +02:00
9dd655bc75
test out kd divergence estimate based on CV-KDE (very slow)
Johannes Fischer
2021-08-02 17:38:52 +02:00
6177b1f7e1
Add kl_cat
Johannes Fischer
2021-08-02 11:12:24 +02:00
4ea4d42df7
Merge branch 'main' of github.com:sisl/InteractionImitation
Johannes Fischer
2021-08-02 11:08:35 +02:00
281f7773c4
Implement kl divergence methods and tests
Johannes Fischer
2021-08-02 11:04:03 +02:00
99f7df2e7c
Add comment
Johannes Fischer
2021-07-30 18:19:29 +02:00
367f72ec46
Imrove print output
Johannes Fischer
2021-07-30 18:19:15 +02:00
bd5e854720
Add collision and avg velocity metrics
Johannes Fischer
2021-07-30 13:35:42 +02:00
e30d0ab1ba
removing outliers from expert tracks
Arec
2021-07-29 08:20:40 -07:00
3b4ef6ffb5
adding tool for visualizing acceleration distributions, and making nframes an arg
Arec
2021-07-29 07:35:21 -07:00
afc3719ab9
Fix bug with wrong argument order
Johannes Fischer
2021-07-29 15:30:55 +02:00
3b623a1467
Add testing script for raytune experiments
Johannes Fischer
2021-07-29 15:30:41 +02:00
35634fd2eb
Separate experiment from main.py
Johannes Fischer
2021-07-29 14:40:19 +02:00
e47d69dbc1
changing relative state dim to 6
Arec
2021-07-29 02:54:41 -07:00
fdbdc7f9f0
making data processing happen on front end, not on data loader. saving a ton of time
Arec
2021-07-29 02:53:20 -07:00
09f77e0587
changing how tune reporting works so the scheduler doesnt break if itcant find cv loss. also fixed bug in config structure that was rendering impossible policies
Arec
2021-07-28 09:55:11 -07:00
87aa19b86b
getting hyperparameter tunning with ray tune working. updating default network with optimization and general parameters.
Arec
2021-07-27 14:30:28 -07:00
2bd638c247
Test for batch data in test_deepsets_policy
Johannes Fischer
2021-07-27 12:37:40 +02:00
d9436daaba
changing default network, making deepsets network choose output dimension appropriately, making bc config to be called by ray
Arec
2021-07-26 07:52:11 -07:00
5e89a83c88
Fix tests
Johannes Fischer
2021-07-26 16:35:45 +02:00
69359b5af3
periodically savingin out model and adding functionality to make identity Phi networks (for 0-dim NNs)
Arec
2021-07-26 05:51:08 -07:00