Какие типы слоёв знаешь в machine learning

Python Senior Без компании
Какие типы слоёв знаешь в machine learning
Ответы
В машинном обучении слои используются для построения нейронных сетей. Основные типы: - **Полносвязные (Dense)** — каждый нейрон связан со всеми нейронами предыдущего слоя. Пример: ``` from tensorflow.keras.layers import Dense Dense(64, activation='relu') ``` - **Свёрточные (Conv2D, Conv1D)** — применяют фильтры для выявления локальных паттернов (изображения, текст). Пример: ``` Conv2D(32, (3, 3), activation='relu') ``` - **Рекуррентные (LSTM, GRU)** — обрабатывают последовательности с памятью о предыдущих состояниях. - **Пулинговые (MaxPooling, AvgPooling)** — уменьшают размерность, сохраняя ключевую информацию. Пример: ``` MaxPooling2D((2, 2)) ``` - **Дропаут (Dropout)** — регуляризация, случайно "выключает" нейроны для предотвращения переобучения. - **Нормализации (BatchNorm, LayerNorm)** — стабилизируют обучение, нормализуя активации. - **Embedding** — преобразует дискретные данные (слова) в плотные векторы.