Untitled
unknown
python
3 years ago
1.1 kB
19
Indexable
import torch import numpy as np def sig(x): ''' функция расчёта сигмоидальной функции активации ''' return 1. / (1. + torch.exp(-x)) # введите код # в задаче нет исходных данных, поэтому надо сгенерировать их x1 = np.random.randn(20).astype(np.float32) # создайте массив признаков с помощью библиотеки numpy x = torch.from_numpy(x1).reshape(-1, 1) # переведите x1 в тензор w = torch.randn(20, dtype=torch.float32).reshape(1, -1) # создайте тензор весов w b = torch.randn(1, dtype=torch.float32) # создайте тензор константы sum_neyron = torch.matmul(w, x) + b # рассчитайте сумму всех входных нейронов #print(x.size(), x.dtype) #print(w.size(), w.dtype) #print(b.size(), b.dtype) #print() print(sum_neyron.size()) output = sig(sum_neyron) # введите код print('Значение выхода нейронной сети равно:') print(output)
Editor is loading...