У меня есть двумерный массив, в котором я хочу использовать свою функцию sigmoid (x):
def sigmoid(x):
return 1 / (1 + np.exp(-x))
Моя проблема в том, что у меня слишком большие входные данные, например 3000, и я получаю это предупреждение:
RuntimeWarning: overflow encountered in exp
return 1 / (1 + np.exp(-x/8.))
Я пытался просто присвоить значения для входов по определенному числу, например 700 -> 1 и -700 -> 0 , однако это очень медленно, потому что я должен обойти весь массив, который способ.
Я также изучил np.logandexp(x1, x2)
, но не могу заставить его работать ...
Edit:
Тип данных float64 от