Как отредактировать код, чтобы получить прогнозное значение в ожидаемом диапазоне?
Я попробовал простое учебное пособие по нейронной сети, найденное в Интернете. Но я ожидаю, что это немного изменится. Исходный код прогнозирует значения от 0 до 1. Но я хочу изменить его на 0-10. Как мне это сделать?
Как я понимаю, именно эти строки следует считать измененными.
# sigmoid function
def nonlin(x,deriv=False):
if(deriv==True):
return x*(1-x)
return 1/(1+np.exp(-x))
# initialize weights randomly with mean 0
syn0 = 2*np.random.random((3,1)) - 1
Обратите внимание, что вес не объявляется сразу после функции nonlin.
Оригинальный источник находится по следующей ссылке с полным кодом.
ссылка на оригинальный код