Jetzt loslegen. Gratis!
oder registrieren mit Ihrer E-Mail-Adresse
Dryer RL Code von Mind Map: Dryer RL Code

1. Environement

1.1. websocket.py

1.1.1. transformMes

1.1.2. get_dryer_data

1.1.3. on_message

1.1.4. websocket

1.1.5. socketio

1.2. endpoint.py

1.2.1. calculate_MC

1.2.2. store_weights

1.2.3. smoothing

1.3. datasource.py

1.4. env.py

1.4.1. librarires

1.4.2. class Env(gym.Env)

1.4.2.1. __init__

1.4.2.2. seed

1.4.2.3. reset

1.4.2.4. step

1.4.2.5. train

1.4.2.6. eval

2. Results

3. Model

3.1. parameters.json

3.2. __init__()

3.3. agent.py

3.3.1. Libraries

3.3.2. Agent()

3.3.2.1. reset_noise()

3.3.2.2. act()

3.3.2.3. act_e_greedy()

3.3.2.4. learn()

3.3.2.5. update_target_net()

3.3.2.6. save()

3.3.2.7. evaluate_q()

3.3.2.8. train()

3.3.2.9. eval()

3.4. control_program.py

3.4.1. Libraries

3.4.2. define_action_mode()

3.4.3. time_sleep()

3.4.4. run_action()

3.5. control_setting.py

3.5.1. Libraries

3.5.2. list_action()

3.5.3. limit_list_action()

3.5.4. limit_list_action_index()

3.5.5. to_action_json()

3.5.6. idle_action_json()

3.5.7. check_idle_start()

3.5.8. activate_sprinkler()

3.5.9. control_sprinkler()

3.5.10. reset_dryer()

3.5.11. stop_heating_state()

3.5.12. safety_rules()

3.5.13. time_sleep()

3.5.14. drying()

3.6. memory.py

3.6.1. Libraries()

3.6.2. ReplayMemory()

3.6.2.1. __init__()

3.6.2.2. append()

3.6.2.3. sample()

3.6.2.4. update_priorities()

3.7. model.py

3.7.1. Libraries

3.7.2. DQN(nn.Module)

3.7.2.1. __init__()

3.7.2.2. forward()

3.7.2.3. reset_noise()

3.8. NoisyLinear.py

3.8.1. Libraries

3.8.2. NoisyLinear(nn.Module)

3.8.2.1. __init__()

3.8.2.2. reset_parameters()

3.8.2.3. _scale_noise()

3.8.2.4. reset_noise()

3.8.2.5. forward()

3.9. params_manager.py

3.9.1. ParamsManager(object)

3.9.1.1. __init__()

3.9.1.2. get_params()

3.9.1.3. get_env_params()

3.9.1.4. get_agent_params()

3.9.1.5. get_config_params()

3.9.1.6. get_memory_params()

3.9.1.7. get_datasource_params()

3.9.1.8. update_agent_params()

3.9.1.9. update_config_params()

3.9.1.10. update_env_params()

3.9.1.11. update_memory_params()

3.9.1.12. export_env_params()

3.9.1.13. export_agent_params()

3.10. SumTree.py

3.10.1. SumTree()

3.10.1.1. __init__()

3.10.1.2. update()

3.10.1.3. append()

3.10.1.4. get_leaf()

3.10.1.5. get()

3.10.1.6. total_priority()

3.11. test.py

3.11.1. Libraries

3.11.2. #Globals

3.11.3. test()

3.11.3.1. to-do list

3.11.4. _plot_line()

4. MAIN.PY

4.1. Libraries

4.2. Initialize websocket

4.3. Get parameters

4.4. Resorce CPU/GPU

4.5. Initialize ENVIRONMENT

4.6. Initialize AGENT

4.7. Collecting data for EVALUATION

4.8. Collecting data for TRAINING

4.9. LEARNING from memory

4.10. If DONE, Eval & Test