Построение векторного квантователя с нейролабом, получающим ошибку

Ниже приведен код, который я пытаюсь выполнить, и следующее сообщение об ошибке, которое я получаю. Спасибо за помощь заранее.

----> 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

  1. Перейдите по адресу: ...\Programs\Python\Python37-32\Lib\site-packages\neurolab или везде, где загружен пакет neurolab.
  2. Откройте net.py
  3. Перейдите в строку 179 и добавьте int() в два места. Именно так.

Это сработало для меня.

Другие вопросы по тегам