AI4Finance-Foundation / FinRL

FinRL: Financial Reinforcement Learning. 🔥
https://ai4finance.org
MIT License
9.71k stars 2.36k forks source link

Stable Baselines 3's DummyVecEnv Reset -> too many values to unpack (expected 2) #1051

Open emadbagheri96 opened 1 year ago

emadbagheri96 commented 1 year ago

Hi guys. I try to use examples notebooks in the repo for training. Both on enviroment reset functions and agents' step I get this error about Stable Baselines 3's DummyVecEnv Reset:

.venv/lib/python3.10/site-packages/stable_baselines3/common/vec_env/dummy_vec_env.py:77, in DummyVecEnv.reset(self)
     75 print("Env #",self.num_envs)
     76 for env_idx in range(self.num_envs):
---> 77     obs, self.reset_infos[env_idx] = self.envs[env_idx].reset(seed=self._seeds[env_idx])
     78     self._save_obs(env_idx, obs)
     79 # Seeds are only used once

ValueError: too many values to unpack (expected 2)

My python is 3.10, stable-baselines3's Version is 2.0.0 and finrl's version is lastest (0.3.6) How can I fix it?

shashvatshah9 commented 1 year ago

Facing the same issue

benjaminwfriedman commented 5 months ago

Facing this issue as well. my reset method returns a 3D NdArray if that is useful.

tachsin commented 3 months ago

How can we solve this?