Встречается на собеседованиях • сегодня

Какие знаешь архитектуры энкодера

Основные архитектуры энкодеров:

  1. Автоэнкодер (Vanilla Autoencoder) – базовая модель с encoder-decoder структурой, минимизирующая MSE между входом и выходом.
python
from keras.layers import Input, Dense
input_layer = Input(shape=(input_dim,))
encoded = Dense(encoding_dim, activation='relu')(input_layer)
decoded = Dense(input_dim, activation='sigmoid')(encoded)
  1. Variational Autoencoder (VAE) – генеративная модель, обучающая распределение скрытого пространства (обычно гауссово).
python
# Пример слоя Sampling для VAE
class Sampling(layers.Layer):
    def call(self, inputs):
        z_mean, z_log_var = inputs
        epsilon = tf.random.normal(shape=tf.shape(z_mean))
        return z_mean + tf.exp(0.5 * z_log_var) * epsilon
  1. Denoising Autoencoder – устойчив к шуму, обучается на зашумленных данных.

  2. Sparse Autoencoder – добавляет L1-регуляризацию для разреженности активаций.

  3. Transformer-based (BERT, GPT) – используют self-attention для кодирования последовательностей.

  4. CNN-based (ResNet, VGG) – свёрточные архитектуры для изображений.

Ключевые различия: цель (сжатие/генерация), тип данных (таблицы/изображения/текст), наличие регуляризации.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы