AI4Finance-Foundation / AI4Finance-Foundation/ElegantRL

Error when running the tutorial code

Abierto
#360 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
4.4k
Forks
978
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hi,
I run the tutorial code by python tutorial_PPO.py, but I got an error:
```
Traceback (most recent call last):
File "/data/projects/20240627/ElegantRL/helloworld/tutorial_PPO.py", line 65, in
train_ppo_for_pendulum(GPU_ID)
File "/data/projects/20240627/ElegantRL/helloworld/tutorial_PPO.py", line 31, in train_ppo_for_pendulum
train_agent(args)
File "/data/projects/20240627/ElegantRL/helloworld/run.py", line 40, in train_agent
buffer_items = agent.explore_env(env, horizon_len)
File "/data/projects/20240627/ElegantRL/helloworld/agent.py", line 207, in explore_env
state = torch.as_tensor(ary_state, dtype=torch.float32, device=self.device)
ValueError: expected sequence of length 3 at dim 1 (got 0)
```
To solve this problem, I change the code in agent.py:
change
`state = torch.as_tensor(ary_state, dtype=torch.float32, device=self.device)`
into
`state = torch.as_tensor(ary_state[0], dtype=torch.float32, device=self.device)`
but I got a new error:
```
Traceback (most recent call last):
File "/data/projects/20240627/ElegantRL/helloworld/tutorial_PPO.py", line 65, in
train_ppo_for_pendulum(GPU_ID)
File "/data/projects/20240627/ElegantRL/helloworld/tutorial_PPO.py", line 31, in train_ppo_for_pendulum
train_agent(args)
File "/data/projects/20240627/ElegantRL/helloworld/run.py", line 40, in train_agent
buffer_items = agent.explore_env(env, horizon_len)
File "/data/projects/20240627/ElegantRL/helloworld/agent.py", line 211, in explore_env
ary_state, reward, done, _ = env.step(ary_action)
File "/data/projects/20240627/ElegantRL/helloworld/env.py", line 24, in step
state, reward, done, info_dict = self.env.step(action * 2)
ValueError: too many values to unpack (expected 4)
```
Can you help me to solve these problems?
Thanks

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.