Встречается на собеседованиях • сегодня
Что такое Attention
Attention — это механизм в нейронных сетях, позволяющий модели динамически фокусироваться на наиболее релевантных частях входных данных. В отличие от классических архитектур (например, RNN), attention взвешивает важность каждого элемента последовательности при генерации выхода, что улучшает обработку длинных зависимостей.
Пример с кодом (PyTorch):
python
import torch.nn as nn
class SimpleAttention(nn.Module):
def __init__(self, dim):
super().__init__()
self.query = nn.Linear(dim, dim)
self.key = nn.Linear(dim, dim)
self.value = nn.Linear(dim, dim)
def forward(self, x):
Q = self.query(x)
K = self.key(x)
V = self.value(x)
scores = torch.matmul(Q, K.transpose(-2, -1)) / (dim ** 0.5)
weights = torch.softmax(scores, dim=-1)
return torch.matmul(weights, V)Ключевые свойства:
- Параметризуемые веса (query, key, value)
- Масштабированное скалярное произведение для оценки важности
- Softmax для нормализации весов
Используется в Transformers, NLP, CV и других областях.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы