На этом шаге мы рассмотрим, как реализовать его вычисление.
Как мы помним, скалярное произведение требуется и на этапе прямой связи, и на этапе обратного распространения. К счастью, скалярное произведение легко реализовать с помощью встроенных в Python функций zip() и sum(). Будем хранить вспомогательные функции в файле util.py.
from typing import List from math import exp # скалярное произведение двух векторов def dot_product(xs: List[float], ys: List[float]) -> float: return sum(x * y for x, y in zip(xs, ys))
На следующем шаге мы рассмотрим функцию активации.