В этой статье поговорим о том, как создавать нейросети и в качестве примера рассмотрим, как сделать нейронную сеть прямого распространения с нуля. Только ленивый не слышал сегодня о существовании и разработке нейронных сетей и такой сфере, как машинное обучение. Для некоторых создание нейросети кажется чем-то очень запутанным, однако на самом деле они создаются не так уж и сложно. Как же их делают? Давайте попробуем самостоятельно создать нейросеть прямого распространения, которую еще называют многослойным перцептроном...
Нейронные сети - довольно популярный нынче тренд: в той или иной мере они используются практически во всех областях, начиная от нефтедобычи, заканчивая играми. Давайте и мы приложим к ним руку: разберёмся, что это за зверь и попробуем создать свою сетку на Rust, тем более, что практически все примеры пишутся исключительно на Python и TensorFlow, что, словно, создаёт у них нечто вроде монополии, что, безусловно, удобно, но не интересно. Попробую материал подать предельно просто: сперва минимум теории, затем - немного развитие темы, под финиш - работающая нейросетка...