Closed alvarofpp closed 2 years ago
In the folder with the URNAI source code, we have some files that don't make sense to be there, for example:
urnai-tools/urnai/experiments_drts
urnai-tools/urnai/solves
urnai-tools/urnai/tests
The idea is to evaluate each file present in the repository and choose one of the following options:
Currently, the files we have in the repository:
urnai-tools/ ├── CITATION.cff ├── docs │ ├── diagrams │ │ ├── output │ │ │ ├── class │ │ │ │ ├── actions.png │ │ │ │ ├── agents.png │ │ │ │ ├── envs.png │ │ │ │ ├── model_architecture_1-0.png │ │ │ │ ├── model_architecture_old.png │ │ │ │ ├── models_1.0.png │ │ │ │ ├── models_before_1.0.png │ │ │ │ ├── models.png │ │ │ │ ├── rewards.png │ │ │ │ ├── states.png │ │ │ │ └── urnai.png │ │ │ ├── component │ │ │ │ └── arch.png │ │ │ └── sequence │ │ │ └── training_loop_sequence.png │ │ └── source │ │ ├── class │ │ │ ├── actions.wsd │ │ │ ├── agents.wsd │ │ │ ├── arch.wsd │ │ │ ├── envs.wsd │ │ │ ├── models_1.0.wsd │ │ │ ├── models_before_1.0.wsd │ │ │ ├── models.wsd │ │ │ ├── rewards.wsd │ │ │ ├── states.wsd │ │ │ └── urnai.wsd │ │ ├── component │ │ │ └── arch.odg │ │ └── sequence │ │ ├── training_loop_sequence.png │ │ └── training_loop_sequence.wsd │ ├── generated │ │ ├── agents │ │ │ ├── actions │ │ │ │ ├── base │ │ │ │ │ └── abwrapper.md │ │ │ │ ├── gym_wrapper.md │ │ │ │ ├── ple_wrapper.md │ │ │ │ ├── sc2.md │ │ │ │ ├── sc2_wrapper.md │ │ │ │ ├── scenarios │ │ │ │ │ └── rts │ │ │ │ │ └── generalization │ │ │ │ │ ├── collectables.md │ │ │ │ │ ├── defeatenemies.md │ │ │ │ │ └── findanddefeat.md │ │ │ │ └── vizdoom_wrapper.md │ │ │ ├── base │ │ │ │ └── abagent.md │ │ │ ├── generic_agent.md │ │ │ ├── rewards │ │ │ │ ├── abreward.md │ │ │ │ ├── default.md │ │ │ │ ├── gym.md │ │ │ │ ├── sc2.md │ │ │ │ └── vizdoom.md │ │ │ ├── sc2_agent.md │ │ │ └── states │ │ │ ├── abstate.md │ │ │ ├── gym.md │ │ │ ├── ple.md │ │ │ ├── sc2.md │ │ │ └── vizdoom.md │ │ ├── base │ │ │ └── savable.md │ │ ├── envs │ │ │ ├── base │ │ │ │ └── abenv.md │ │ │ ├── deep_rts.md │ │ │ ├── gym.md │ │ │ ├── mini_rts.md │ │ │ ├── ple.md │ │ │ ├── sc2.md │ │ │ └── vizdoom.md │ │ ├── models │ │ │ ├── base │ │ │ │ └── abmodel.md │ │ │ ├── ddqn_keras.md │ │ │ ├── dql_keras.md │ │ │ ├── model_builder.md │ │ │ ├── pg_keras.md │ │ │ └── ql_table.md │ │ ├── runner │ │ │ ├── base │ │ │ │ └── runner.md │ │ │ ├── commands.md │ │ │ ├── parserbuilder.md │ │ │ └── runnerbuilder.md │ │ ├── scenarios │ │ │ ├── base │ │ │ │ └── abscenario.md │ │ │ ├── generalization │ │ │ │ └── rts │ │ │ │ ├── collectables.md │ │ │ │ ├── defeatenemies.md │ │ │ │ └── findanddefeat.md │ │ │ └── vizdoom │ │ │ └── collectables.md │ │ ├── solves │ │ │ ├── solve_cartpole_v0.md │ │ │ ├── solve_cartpole_v1.md │ │ │ └── solve_frozenlake_three_models.md │ │ ├── tdd │ │ │ ├── reporter.md │ │ │ └── unit_tests │ │ │ └── test_savable.md │ │ ├── test │ │ │ ├── generalization │ │ │ │ ├── all_scenarios │ │ │ │ │ ├── drts.md │ │ │ │ │ └── scii.md │ │ │ │ ├── collectables │ │ │ │ │ ├── deep-rts-test-collectables.md │ │ │ │ │ └── scii_test_generalization_collectables.md │ │ │ │ └── findanddefeat │ │ │ │ ├── deep-rts-test-finddefeat.md │ │ │ │ └── scii-test-finddefeat.md │ │ │ ├── json_trainer_test.md │ │ │ ├── pickle_test.md │ │ │ └── solves │ │ │ ├── solve_simple64.md │ │ │ └── solve_vizdoom.md │ │ ├── trainers │ │ │ ├── jsontrainer.md │ │ │ └── trainer.md │ │ ├── urnai_cmd.md │ │ └── utils │ │ ├── agent_utils.md │ │ ├── drts_utils.md │ │ ├── error.md │ │ ├── functions.md │ │ ├── image.md │ │ ├── logger.md │ │ ├── module_specialist.md │ │ ├── returns.md │ │ ├── sc2_utils.md │ │ └── tf_utils.md │ ├── imgs │ │ ├── deeprts.jpg │ │ ├── gym1.jpg │ │ ├── gym2.jpg │ │ ├── starcraft2.jpg │ │ └── vizdoom.jpg │ └── results │ ├── CartPole-v1 │ │ ├── DDQN │ │ │ ├── Logger_avg_reward_graph.png │ │ │ ├── Logger_inst_reward_graph.png │ │ │ ├── play_files │ │ │ │ ├── Logger_avg_reward_graph.png │ │ │ │ ├── Logger_inst_reward_graph.png │ │ │ │ └── report.txt │ │ │ └── report.txt │ │ └── Policy Gradient │ │ ├── Logger_avg_reward_graph.png │ │ ├── Logger_inst_reward_graph.png │ │ ├── play_files │ │ │ ├── Logger_avg_reward_graph.png │ │ │ ├── Logger_inst_reward_graph.png │ │ │ └── report.txt │ │ └── report.txt │ └── SC2-Simple64 │ └── terran_ddqn_very_easy_99prcent_wr_commit_fa316ed │ ├── DDQNKeras_.h5 │ ├── DDQNKeras_.pkl │ ├── Logger_avg_reward_graph.pdf │ ├── Logger_avg_reward_graph.png │ ├── Logger_avg_steps_graph.pdf │ ├── Logger_avg_steps_graph.png │ ├── Logger_avg_winrate_graph.pdf │ ├── Logger_avg_winrate_graph.png │ ├── Logger_inst_reward_graph.pdf │ ├── Logger_inst_reward_graph.png │ ├── Logger_overall_report.txt │ ├── Logger_.pkl │ ├── play_files │ │ ├── Logger_avg_reward_graph.pdf │ │ ├── Logger_avg_reward_graph.png │ │ ├── Logger_avg_steps_graph.pdf │ │ ├── Logger_avg_steps_graph.png │ │ ├── Logger_avg_winrate_graph.pdf │ │ ├── Logger_avg_winrate_graph.png │ │ ├── Logger_inst_reward_graph.pdf │ │ ├── Logger_inst_reward_graph.png │ │ ├── Logger_overall_report.txt │ │ ├── Logger_.pkl │ │ ├── report.pkl │ │ └── report.txt │ ├── report.pkl │ ├── report.txt │ ├── SC2Agent_.pkl │ ├── SC2Env_.pkl │ └── Trainer_.pkl ├── package_description.txt ├── README.md ├── requirements.txt ├── script.py ├── setup.cfg ├── setup.py ├── singularity_recipe │ ├── build_sif.sh │ ├── config.json.example │ ├── README.md │ ├── urnai-cpu.simg │ └── urnai.simg └── urnai ├── agents │ ├── actions │ │ ├── base │ │ │ ├── abwrapper.py │ │ │ └── __init__.py │ │ ├── gym_wrapper.py │ │ ├── __init__.py │ │ ├── mo_spatial_terran_wrapper.py │ │ ├── ple_wrapper.py │ │ ├── README.md │ │ ├── sc2.py │ │ ├── sc2_wrapper.py │ │ ├── scenarios │ │ │ ├── __init__.py │ │ │ └── rts │ │ │ ├── generalization │ │ │ │ ├── all_scenarios.py │ │ │ │ ├── buildunits.py │ │ │ │ ├── collectables.py │ │ │ │ ├── defeatenemies.py │ │ │ │ ├── findanddefeat.py │ │ │ │ └── __init__.py │ │ │ └── __init__.py │ │ └── vizdoom_wrapper.py │ ├── base │ │ ├── abagent.py │ │ └── __init__.py │ ├── generic_agent.py │ ├── __init__.py │ ├── README.md │ ├── rewards │ │ ├── abreward.py │ │ ├── default.py │ │ ├── gym.py │ │ ├── __init__.py │ │ ├── README.md │ │ ├── sc2.py │ │ ├── scenarios │ │ │ ├── __init__.py │ │ │ └── rts │ │ │ ├── generalization │ │ │ │ ├── all_scenarios.py │ │ │ │ ├── buildunits.py │ │ │ │ ├── collectables.py │ │ │ │ ├── defeatenemies.py │ │ │ │ ├── findanddefeat.py │ │ │ │ └── __init__.py │ │ │ └── __init__.py │ │ └── vizdoom.py │ ├── sc2_agent.py │ └── states │ ├── abstate.py │ ├── gym.py │ ├── __init__.py │ ├── ple.py │ ├── README.md │ ├── sc2.py │ ├── scenarios │ │ ├── __init__.py │ │ └── rts │ │ ├── generalization │ │ │ ├── all_scenarios.py │ │ │ ├── buildunits.py │ │ │ ├── collectables.py │ │ │ ├── defeatenemies.py │ │ │ ├── findanddefeat.py │ │ │ └── __init__.py │ │ └── __init__.py │ └── vizdoom.py ├── base │ ├── __init__.py │ └── savable.py ├── envs │ ├── base │ │ ├── abenv.py │ │ └── __init__.py │ ├── deep_rts.py │ ├── gym.py │ ├── __init__.py │ ├── mini_rts.py │ ├── ple.py │ ├── README.md │ ├── sc2.py │ └── vizdoom.py ├── experiments_drts │ ├── file_trainer_test.py │ ├── generalization │ │ ├── all_scenarios │ │ │ ├── all_new_unique.py │ │ │ ├── drts.py │ │ │ ├── map_trim_test.py │ │ │ ├── scii.py │ │ │ ├── test_files │ │ │ │ ├── all_trainings.csv │ │ │ │ ├── buildunits_only.json │ │ │ │ ├── collectables_only.json │ │ │ │ ├── collectables_sing.csv │ │ │ │ ├── experimentos_superpc.csv │ │ │ │ ├── findanddefeat_only.json │ │ │ │ ├── highway_to_hell │ │ │ │ │ ├── buildunits_only.csv │ │ │ │ │ ├── buildunits_only.json │ │ │ │ │ ├── collectables_only.csv │ │ │ │ │ ├── collectables_only.json │ │ │ │ │ └── savior_script.py │ │ │ │ ├── solve │ │ │ │ │ ├── solve_build_units_drts.json │ │ │ │ │ ├── solve_build_units_multiple.json │ │ │ │ │ ├── solve_collectables_drts.json │ │ │ │ │ ├── solve_collectables_multiple.json │ │ │ │ │ ├── solve_defeat_enemies_drts.json │ │ │ │ │ ├── solve_defeat_enemies_multiple.json │ │ │ │ │ ├── solve_find_and_defeat_drts.json │ │ │ │ │ └── solve_find_and_defeat_multiple.json │ │ │ │ ├── temp │ │ │ │ │ ├── general_map_info.json │ │ │ │ │ ├── layer_0.csv │ │ │ │ │ └── layer_0.json │ │ │ │ └── test │ │ │ │ ├── test_build_units_drts.json │ │ │ │ ├── test_build_units_multiple.json │ │ │ │ ├── test_collectables_drts.json │ │ │ │ ├── test_collectables_multiple.json │ │ │ │ ├── test_defeat_enemies_drts.json │ │ │ │ ├── test_defeat_enemies_multiple.json │ │ │ │ ├── test_find_and_defeat_drts.json │ │ │ │ └── test_find_and_defeat_multiple.json │ │ │ └── unique.py │ │ ├── collectables │ │ │ ├── deep-rts-test-collectables.py │ │ │ └── scii_test_generalization_collectables.py │ │ └── findanddefeat │ │ ├── deep-rts-test-finddefeat.py │ │ └── scii-test-finddefeat.py │ └── pickle_test.py ├── __init__.py ├── __main__.py ├── models │ ├── algorithms │ │ ├── ddql.py │ │ ├── dql_lambda.py │ │ ├── dql.py │ │ └── __init__.py │ ├── base │ │ ├── abmodel.py │ │ └── __init__.py │ ├── ddqn_keras_mo.py │ ├── ddqn_keras.py │ ├── dqn_keras.py │ ├── dqn_pytorch.py │ ├── dqn_tf.py │ ├── __init__.py │ ├── memory_representations │ │ ├── base │ │ │ ├── abmem.py │ │ │ └── __init__.py │ │ ├── __init__.py │ │ └── neural_network │ │ ├── abneuralnetwork.py │ │ ├── __init__.py │ │ ├── keras.py │ │ ├── nnfactory.py │ │ ├── pytorch.py │ │ ├── sequential_lambda.py │ │ └── tensorflow.py │ ├── model_builder.py │ ├── pg_keras.py │ ├── ql_table.py │ └── README.md ├── runner │ ├── base │ │ ├── __init__.py │ │ └── runner.py │ ├── commands.py │ ├── __init__.py │ ├── parserbuilder.py │ ├── README.md │ └── runnerbuilder.py ├── scenarios │ ├── base │ │ ├── abscenario.py │ │ └── __init__.py │ ├── generalization │ │ ├── __init__.py │ │ └── rts │ │ ├── buildunits.py │ │ ├── collectables.py │ │ ├── defeatenemies.py │ │ ├── findanddefeat.py │ │ └── __init__.py │ ├── __init__.py │ └── vizdoom │ └── collectables.py ├── solves │ ├── experiments │ │ ├── solve_breakout_ram_v0.py │ │ ├── solve_breakout_v0.py │ │ ├── solve_cartpole_v1_dql.py │ │ ├── solve_frozenlake_lambda.py │ │ ├── solve_simple64_default.csv │ │ ├── solve_simple64.json │ │ ├── solve_simple64_mo.py │ │ ├── solve_simple64.py │ │ ├── solve_simple64_test.csv │ │ ├── solve_vizdoom.json │ │ └── solve_vizdoom.py │ ├── solve_cartpole_v0.py │ ├── solve_cartpole_v1.json │ ├── solve_cartpole_v1.py │ ├── solve_cartpole_v1_threaded_saving.csv │ ├── solve_cartpole_v1_threaded_saving.yaml │ ├── solve_frozenlake.json │ ├── solve_frozenlake.py │ ├── solve_frozenlake_three_models.json │ ├── solve_simple64_veryeasy.json │ └── solve_simple64_veryeasy.py ├── tests │ ├── dql_tf_lambda │ │ ├── DeepTDLambdaLearner.py │ │ ├── helper.py │ │ └── main.py │ ├── __init__.py │ ├── new_tests │ │ ├── README.md │ │ ├── test_cartpole.py │ │ └── tester.py │ └── unit_tests │ ├── test_savable.py │ └── test_solves.py ├── trainers │ ├── filetrainer.py │ ├── __init__.py │ └── trainer.py ├── urnai_cmd.py ├── utils │ ├── agent_utils.py │ ├── constants.py │ ├── drts │ │ └── custom_assets │ │ └── maps │ │ ├── total-64x64-playable-16x22-collectables.json │ │ ├── total-64x64-playable-22x16-buildunits.json │ │ ├── total-64x64-playable-22x16-defeatenemies.json │ │ └── total-64x64-playable-43x31-findanddefeat.json │ ├── drts_utils.py │ ├── error.py │ ├── file_util.py │ ├── functions.py │ ├── generate_graphics.py │ ├── image.py │ ├── __init__.py │ ├── logger.py │ ├── module_specialist.py │ ├── numpy_utils.py │ ├── README.md │ ├── reporter.py │ ├── returns.py │ ├── sc2_utils.py │ ├── tf_utils.py │ └── vizdoomwads │ └── health_gathering.wad └── version ├── __init__.py └── versioner.py
@UFRN-URNAI/urnai I made this spreadsheet here so we can put our reviews on each file.
In the folder with the URNAI source code, we have some files that don't make sense to be there, for example:
urnai-tools/urnai/experiments_drts
urnai-tools/urnai/solves
urnai-tools/urnai/tests
The idea is to evaluate each file present in the repository and choose one of the following options:
Currently, the files we have in the repository: