Вот проблема:
- Ошибка при определении Episode_info как целое число
Код: Выделить всё
episode_info = {'episode_lengths': T}
Не удалось объединить ключ «episode_lengths» с ошибкой: нульмерные массивы не могут быть объединеныValueError: нульмерные массивы невозможно объединить
- Ошибка при определении эпизода_info как массива numpy
python
Код: Выделить всё
episode_info = {'episode_lengths': np.array([T])}
raise ValueError(f'last_observations должно иметь то же самое '
ValueError: last_observations должно иметь то же количество записей, что и эпизоды (5), но получены данные с записями формы {last_observations[0].shape}
Вот выходные данные отладки EpisodeBatch. init для второй ошибки:
Код: Выделить всё
lengths: [50 50 50 50 50]
n_episodes (calculated from lengths): 5
episode_infos keys: ['episode_lengths']
episode_infos['episode_lengths'].shape: (5, 1), expected shape: (5,)
last_observations.shape: (5, 3)
n_episodes: 5
env_spec.observation_space: Box(-inf, inf, (3,), float32)
env_spec.observation_space.shape: (3,)
last_observations[0].shape: (3,)
Спасибо за помощь!
Подробнее здесь: https://stackoverflow.com/questions/791 ... ated-error