AI4Finance-Foundation / AI4Finance-Foundation/ElegantRL
list(map()) bug
Offen
bug
- Vorherrschende Sprache
- Python
- Sterne
- 4.4k
- Forks
- 978
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
注意到在[PR#202](https://github.com/AI4Finance-Foundation/ElegantRL/pull/202)中为了加快速度,将`list()`替换成`[]`,但是将所有的`list(map())`都替换成了`[map()]`,例如[AgentBase.py](https://github.com/AI4Finance-Foundation/ElegantRL/blob/master/elegantrl/agents/AgentBase.py)第282行:
```python
traj_list1 = [map(list, zip(*traj_list))] # state, reward, done, action, noise
```
这不会引起迭代展开,而是生成了单个元素的list对象,如下:
```python
>>> list(map(list, zip(*((1,2,3),(4,5,6)))))
[[1, 4], [2, 5], [3, 6]]
>>> [map(list, zip(*((1,2,3),(4,5,6))))]
[]
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.