#python #google-colaboratory
#python #google-colaboratory
Вопрос:
next_layer = [array([2., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2.])]
Я пытаюсь применить math.tanh
к нему функцию, но она выдает мне указанную выше ошибку. Как это исправить.
Я делаю что-то вроде этого. Это в цикле for, и я делаю следующее layer[i] = math.tanh(next_layer[i])
Комментарии:
1. Сообщение об ошибке сообщает вам, что не так.
math.tanh
работает только с массивами из 1 элемента, которые могут быть преобразованы в скаляры. Вам нужно использоватьnp.tanh
в массиве.2. Кроме того, вы понимаете, что
next_layer
это список только с одним элементом, верно? Элемент является массивом numpy.