Построение векторного квантователя с нейролабом, получающим ошибку
Ниже приведен код, который я пытаюсь выполнить, и следующее сообщение об ошибке, которое я получаю. Спасибо за помощь заранее.
----> 6 nn = nl.net.newlvq (nl.tool.minmax (данные), num_input_neurons, веса)
# Define a neural network with 2 layers:
# 10 neurons in input layer and 4 neurons in output layer
num_input_neurons = 10
num_output_neurons = 4
weights = [1/num_output_neurons] * num_output_neurons
nn = nl.net.newlvq(nl.tool.minmax(data), num_input_neurons, weights)
Я получаю ошибку:
TypeError: slice indices must be integers or None or have an __index__ method
0 ответов
Получил это от: https://blog.csdn.net/weixin_40592798/article/details/85678047
- Перейдите по адресу: ...\Programs\Python\Python37-32\Lib\site-packages\neurolab или везде, где загружен пакет neurolab.
- Откройте net.py
- Перейдите в строку 179 и добавьте int() в два места. Именно так.
Это сработало для меня.