PDFormer icon indicating copy to clipboard operation
PDFormer copied to clipboard

关于加载PeMS04数据集的问题

Open sugar-hub opened this issue 2 months ago • 0 comments

在加载PeMS04数据集的时候,报错: ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (308,) + inhomogeneous part. data中包含的元素(序列)长度不一致,无法创建一个形状均用的数组。

所有报错内容: Traceback (most recent call last): File "/home/laball/zyh/PDFormer-master/run_model.py", line 52, in run_model(task=args.task, model_name=args.model, dataset_name=args.dataset, File "/home/laball/zyh/PDFormer-master/libcity/pipeline/pipeline.py", line 38, in run_model dataset = get_dataset(config) ^^^^^^^^^^^^^^^^^^^ File "/home/laball/zyh/PDFormer-master/libcity/data/utils.py", line 13, in get_dataset return getattr(importlib.import_module('libcity.data.dataset'), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/laball/zyh/PDFormer-master/libcity/data/dataset/pdformer_dataset.py", line 18, in init self.dtw_matrix = self._get_dtw() ^^^^^^^^^^^^^^^ File "/home/laball/zyh/PDFormer-master/libcity/data/dataset/pdformer_dataset.py", line 31, in _get_dtw df = self._load_dyna(filename) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/laball/zyh/PDFormer-master/libcity/data/dataset/traffic_state_point_dataset.py", line 20, in _load_dyna return super()._load_dyna_3d(filename) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/laball/zyh/PDFormer-master/libcity/data/dataset/traffic_state_datatset.py", line 193, in _load_dyna_3d data = np.array(data, dtype = np.float64) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (308,) + inhomogeneous part.

请问需要怎么解决呢?

sugar-hub avatar Apr 08 '24 08:04 sugar-hub