修改ValueError相关代码仍报错:运行Neumapper的haxby_decoding示例遇问题
问题:Neumapper的haxby_decoding示例运行报错
- 个人电脑上运行Neumapper的haxby_decoding示例正常,但工作电脑执行时出现如下报错:
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/user/.local/lib/python3.8/site-packages/dyneusr/core.py", line 50, in __init__ self.fit(**params) File "/home/user/.local/lib/python3.8/site-packages/dyneusr/core.py", line 106, in fit A, M, TCM = tools.extract_matrices(G, index=data_ids) File "/home/user/.local/lib/python3.8/site-packages/dyneusr/tools/graph_utils.py", line 431, in extract_matrices node_members = np.array(list(node_to_members.values())) ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (966,) + inhomogeneous part.
- 终端手动调试时,执行
node_members = np.array(list(node_to_members.values()), dtype=object)可生成与个人电脑一致的正常变量,但修改graph_utils.py文件中该行代码后,仍出现相同报错:
File "/home/user/.local/lib/python3.8/site-packages/dyneusr/tools/graph_utils.py", line 431, in extract_matrices node_members = np.array(list(node_to_members.values()), dtype=object) ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (966,) + inhomogeneous part.
内容的提问来源于stack exchange,提问作者Greg_greg
相关产品推荐
相关产品推荐

