小编Lon*_*hai的帖子

删除numpy数组末尾的dtype

我正在编写一个从数据文件创建数组的方法.该方法如下:

import numpy
def readDataFile(fileName):
    try:
        with open(fileName, 'r') as inputs:
            data = None
            for line in inputs:
                line = line.strip()
                items = line.split('\t')
                if data == None:
                    data = numpy.array(items[0:len(items)]) 
                else:
                    data = numpy.vstack((data, items[0:len(items)]))
                return numpy.array(data)
    except IOError as ioerr:
        print 'IOError: ', ioerr
        return None
Run Code Online (Sandbox Code Playgroud)

我的数据文件包含数字行,每个数字都由一个标签相互分隔,例如:

1 2 3
4 5 6
7 8 9
Run Code Online (Sandbox Code Playgroud)

我希望收到如下数组:

array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])
Run Code Online (Sandbox Code Playgroud)

但是,结果包含dtype在最后:

array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]], …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

11
推荐指数
3
解决办法
2万
查看次数

需要在自组织映射中使用U-Matrix的特定示例

我正在尝试使用SOM开发应用程序来分析数据.但是,在完成培训后,我找不到一种可视化结果的方法.我知道U-Matrix是其中一种方法,但我无法理解它.因此,我要求一个具体而详细的例子来构建U-Matrix.

我还在U矩阵和自组织地图上阅读了答案,但它只涉及1行地图,3x3地图怎么样?我知道3x3地图:

m(1) m(2) m(3)
m(4) m(5) m(6)
m(7) m(8) m(9)
Run Code Online (Sandbox Code Playgroud)

我必须创建一个5x5矩阵:

u(1)   u(1,2)     u(2)   u(2,3)     u(3)
u(1,4) u(1,2,4,5) u(2,5) u(2,3,5,6) u(3,6)
u(4)   u(4,5)     u(5)   u(5,6)     u(6)
u(4,7) u(4,5,7,8) u(5,8) u(5,6,8,9) u(6,9)
u(7)   u(7,8)     u(8)   u(8,9)     u(9)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何计算u-weight u(1,2,4,5),u(2,3,5,6),u(4,5,7,8)和u(5,6) ,8,9).

最后,在构建U-Matrix之后,有没有办法用颜色可视化它,例如热图?

非常感谢您的宝贵时间.

干杯

machine-learning neural-network

8
推荐指数
2
解决办法
3790
查看次数

标签 统计

arrays ×1

machine-learning ×1

neural-network ×1

numpy ×1

python ×1