在Pycharm 2018中运行GitHub实现的增长自组织地图失败。

2024-10-01 02:24:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我从GitHub得到了一些生长自组织映射(GSOM)的代码 (实现文档中描述了理解GSOM机制所需的所有信息)。在

我试图用python3.6作为项目解释器在PyCharm版本2018.1.4中运行它,但遇到了以下错误:

ValueError: too many values to unpack (expected 2)

上面的错误与GSOM类的构造函数有关,特别是在下面的循环中:

        for fn,t in dataset:
            arr = scipy.array(t)
            self.data.append([fn,arr])

我知道这个错误是循环中的一个常见错误,我不得不说我尝试了所有关于这个错误的堆栈溢出的解决方案,例如我使用了iteritems()之类的函数,但之后我遇到了以下错误:

AttributeError: 'numpy.ndarray' object has no attribute 'iteritems'

我为使用此实现编写的代码如下:

^{pr2}$

顺便说一下,我是一个普通的python程序员,我将把这个实现作为硕士论文的主要部分,用二维网格可视化高维数据。在

我上面使用的数据集是三维的(有三个属性),是了解GSOM实现性能的一个简单示例。在

我必须指出,我在论文中使用的原始数据集有20多个属性。在


Tags: 数据项目代码文档github信息属性错误
1条回答
网友
1楼 · 发布于 2024-10-01 02:24:04

为了解决这个错误后,一个完整的4小时搜索!!我发现我必须使用以下代码:

for fn, t in np.ndenumerate(dataset):
    arr = scipy.array(t)
    self.data.append([fn, arr])

ndenumerate()是从numpy到循环的关键函数。在

谢谢我! :)

相关问题 更多 >