在学习neurolab,创建LVQ神经网络时,出现了“TypeError: slice indices must be integers or None or have ”问题,第一反应就是复制错误提示在网上找找有没有这个问题的解决方法,结果优点令人沮丧,在网上没有关于这个问题的解决方法。本以为我的创建方式有问题,可是查看官方文档,发现也是这样创建的,官方文档代码如下:
"""
Example of use LVQ network
==========================
"""
import numpy as np
import neurolab as nl
# Create train samples
input = np.array([[-3, 0], [-2, 1], [-2, -1], [0, 2], [0, 1], [0, -1], [0, -2],
[2, 1], [2, -1], [3, 0]])
target = np.array([[1, 0], [1, 0], [1, 0], [0, 1], [0, 1], [0, 1], [0, 1],
[1, 0], [1, 0], [1, 0]])
# Create network with 2 layers:4 neurons in input layer(Competitive)
# and 2 neurons in output layer(liner)
net = nl.net.newlvq(n