Большинству известно, что функция активации в нейронной сети необходима для изучения нелинейных закономерностей, но многие интуитивно не понимают, что именно пытается сделать нейронная сеть в ходе своих преобразований в скрытых слоях. В этой статье давайте попробуем понять и визуализировать, что действительно происходит внутри нейронной сети. Для простоты мы будем рассматривать случай использования бинарной классификации, т.е. на вход сети поступают какие-то данные, а на выходе сеть должна выдать ответ, к чему относятся эти данные «условно - кошка это или собака» другого не дано, да, у бинарной классификации могут быть только два ответа, на то она и бинарная. Для начала давайте поймем, чем линейные преобразования отличаются от нелинейных: Ниже представлен упрощенный пример скрытого слоя нейронной сети, данные попадая на него, подвергаются сначала линейному, а потом нелинейному преобразованию и так происходит на каждом скрытом слое: Давайте представим «абстрактную» нейронную сеть, сост