Нейронная сеть

term_id: neural_network

Category: basic_concepts

Definition

Нейронная сеть — это серия алгоритмов, которые стремятся распознать скрытые взаимосвязи в наборе данных через процесс, имитирующий работу человеческого мозга. Она состоит из слоев нейронов, соединенных весами и смещениями.

Summary

Вычислительная система, вдохновленная биологическим мозгом, состоящая из взаимосвязанных узлов или нейронов, организованных в слои.

Key Concepts

  • Перцептрон
  • Обратное распространение ошибки
  • Функции активации
  • Весы и смещения

Use Cases

  • Распознавание изображений
  • Распознавание речи
  • Предиктивная аналитика

Code Example

1
2
3
4
5
6
7
import torch.nn as nn
class SimpleNN(nn.Module):
    def __init__(self):
        super(SimpleNN, self).__init__()
        self.layer = nn.Linear(10, 1)
    def forward(self, x):
        return self.layer(x)