Встречается на собеседованиях • сегодня
Какие плюсы и минусы CNN
Плюсы:
- Автоматическое извлечение признаков (не нужна ручная feature engineering)
- Локальная инвариантность (устойчивость к небольшим сдвигам/искажениям)
- Иерархическое обучение (простые паттерны → сложные)
- Эффективность для изображений, видео, аудио
Минусы:
- Требует больших вычислительных ресурсов
- Нужно много данных для обучения
- Плохо интерпретируемы ("чёрный ящик")
- Менее эффективны для не-пространственных данных (например, табличных)
Пример простой CNN на PyTorch:
python
import torch.nn as nn
class SimpleCNN(nn.Module):
def __init__(self):
super().__init__()
self.conv1 = nn.Conv2d(3, 16, 3) # 3 input, 16 output, 3x3 kernel
self.pool = nn.MaxPool2d(2, 2)
self.fc1 = nn.Linear(16 * 13 * 13, 10) # example dimensions
def forward(self, x):
x = self.pool(nn.ReLU()(self.conv1(x)))
x = x.view(-1, 16 * 13 * 13)
return self.fc1(x)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы