ПРОМЕЖУТОЧНАЯ АТТЕСТАЦИЯ
Модуль №3

--Вариант 1--

1. Что делает функция model.fit() в Keras?
A) Добавляет слой
B) Компилирует модель
C) Обучает модель
D) Удаляет веса
Ответ: C

2. Какой слой переводит 2D-изображение в 1D перед полносвязным слоем?
A) Dense
B) Flatten
C) Dropout
D) Reshape
Ответ: B

3. Что делает Conv2D(32, (3,3))?
A) Преобразует изображение в строку
B) Применяет 32 фильтра размера 3×3
C) Сохраняет веса
D) Делает предсказание
Ответ: B

4. Что делает MaxPooling2D() в CNN?
A) Увеличивает размер
B) Превращает изображение в вектор
C) Удаляет все пиксели
D) Сжимает изображение, выбирая максимум
Ответ: D

5. Что используется для классификации изображений из MNIST?
A) Логистическая регрессия
B) RNN
C) CNN
D) GAN
Ответ: C

6. Какой слой применяют в RNN для последовательных данных?
A) Conv2D
B) Dense
C) LSTM
D) Flatten
Ответ: C

7. Что делает функция активации softmax?
A) Преобразует в 0 или 1
B) Возвращает логиты
C) Превращает выходы в вероятности
D) Добавляет веса
Ответ: C

8. Что делает стохастический градиентный спуск (SGD)?
A) Добавляет слои
B) Создаёт шум
C) Пошагово обновляет веса
D) Удаляет слои
Ответ: C

9. Где используется cv2.aruco.detectMarkers()?
A) В обучении модели
B) В обработке аудио
C) В AR-проектах
D) В нормализации
Ответ: C

10. Что происходит при переобучении модели?
A) Хорошо работает на новых данных
B) Плохо работает на обучении
C) Хорошо на обучении, плохо на тесте
D) Улучшает обобщение
Ответ: C

11. Какая метрика показывает процент правильных ответов?
A) loss
B) accuracy
C) gradient
D) crossentropy
Ответ: B

12. Что делает Sequential() в Keras?
A) Загружает данные
B) Определяет последовательную модель
C) Сохраняет веса
D) Добавляет фильтры
Ответ: B

Открытые вопросы:

13. Какой слой используется для анализа последовательностей в RNN? Введите точное имя класса Keras. 
Ответ: LSTM

14. Какая ошибка возникает при запоминании обучающих данных? Ответ напишите на русском языке в одно слово.
Ответ: переобучение

15. Какой слой идёт после Conv2D, чтобы уменьшить размер карты признаков? Введите точное имя класса Keras.
Ответ: MaxPooling2D



--Вариант 2--

1. Что делает слой Dense(10, activation='softmax') в задаче классификации?
A) Удаляет слой
B) Предсказывает вероятности для 10 классов
C) Увеличивает входные данные
D) Сохраняет модель
Ответ: B

2. Для чего используется Flatten() в модели с изображением 28×28?
A) Нормализует пиксели
B) Преобразует 2D в 1D
C) Делает предсказание
D) Удаляет слой
Ответ: B

3. Что делает model.evaluate(x_test, y_test)?
A) Выводит архитектуру
B) Тренирует модель
C) Проверяет точность и ошибку
D) Удаляет слои
Ответ: C

4. Какой слой используется в сверточной нейросети (CNN)?
A) Dense
B) LSTM
C) Conv2D
D) Dropout
Ответ: C

5. Для чего применяют Dropout(0.3) в Keras?
A) Для ускорения вывода
B) Для нормализации
C) Для предотвращения переобучения
D) Для оценки точности
Ответ: C

6. Какой параметр передаётся в fit() для установки числа проходов по данным?
A) batch_size
B) verbose
C) epochs
D) optimizer
Ответ: C

7. Что делает optimizer='sgd' в compile()?
A) Использует градиентный спуск
B) Делает модель устойчивой
C) Добавляет классы
D) Сохраняет веса
Ответ: A

8. Что делает model.predict()?
A) Обучает модель
B) Возвращает предсказания
C) Удаляет слои
D) Очищает веса
Ответ: B

9. Какой слой может «помнить» последовательность данных?
A) Dense
B) Dropout
C) LSTM
D) Flatten
Ответ: C

10. Что происходит при relu-активации?
A) Все значения обнуляются
B) Отрицательные значения становятся 1
C) Отрицательные значения заменяются нулями
D) Все значения становятся положительными
Ответ: C

11. Что делает cv2.VideoCapture(0) в OpenCV?
A) Загружает вес
B) Запускает модель
C) Включает камеру
D) Загружает изображение
Ответ: C

12. Что такое validation_split=0.2?
A) Используется 20% данных для проверки
B) Сохраняет 20% весов
C) Увеличивает сеть
D) Делает аугментацию
Ответ: A

Открытые вопросы:

13. Какая функция активации используется в конце многоклассовой классификации? От-вет напишите латинскими строчными буквами.
Ответ: softmax

14. Какой метод градиентного спуска использует случайные подвыборки? В ответе напишите аббревиатуру латинскими заглавными буквами.
Ответ: SGD

15. Какой слой используется перед Dense после Conv2D и Pooling? Напишите имя слоя Keras с заглавной буквы.
Ответ: Flatten



--Вариант 3--

1. Что делает Sequential() в Keras?
A) Открывает файл
B) Создаёт модель из последовательных слоёв
C) Загружает датасет
D) Сохраняет веса
Ответ: B

2. Что делает Conv2D(64, (3,3))?
A) Удаляет шум
B) Применяет 64 фильтра 3×3 к изображению
C) Переводит в текст
D) Удаляет слой
Ответ: B

3. Для чего используется cv2.aruco.detectMarkers() в AR-проекте?
A) Для удаления слоёв
B) Для предсказаний
C) Для обнаружения маркеров
D) Для построения модели
Ответ: C

4. Что делает функция to_categorical() в Keras?
A) Делит изображения
B) Кодирует метки в one-hot
C) Удаляет лишние классы
D) Сохраняет веса
Ответ: B

5. Что делает Dense(10, activation='softmax') в модели?
A) Устанавливает входной слой
B) Делает регрессию
C) Предсказывает вероятности по 10 классам
D) Преобразует изображения
Ответ: C

6. Что делает return_sequences=True в слое LSTM?
A) Удаляет последовательность
B) Сохраняет только последний шаг
C) Возвращает всю последовательность
D) Усиливает сигналы
Ответ: C

7. Что происходит при epochs=10?
A) 10 фильтров создаётся
B) Модель обучается 10 эпох
C) 10 выходов в модели
D) Добавляется 10 слоёв
Ответ: B

8. Что показывает метрика accuracy?
A) Потери
B) Точность классификации
C) Глубину сети
D) Размер изображений
Ответ: B

9. Что делает model.save('model.h5')?
A) Обучает модель
B) Сохраняет архитектуру и веса
C) Удаляет веса
D) Устанавливает GPU
Ответ: B

10. Что такое переобучение?
A) Улучшение обобщения
B) Плохая работа на обучающих данных
C) Модель запоминает данные, но не обобщает
D) Повышение точности на тесте
Ответ: C

11. Где используется сверточная нейросеть?
A) В текстовой обработке
B) В графиках
C) В обработке изображений
D) В аудио
Ответ: C

12. Какой слой подходит для обработки временных рядов?
A) Conv2D
B) Dense
C) LSTM
D) Flatten
Ответ: C

Открытые вопросы:

13. Какая функция активации отключает все отрицательные значения? Ответ напишите латинскими строчными буквами.
Ответ: relu

14. Как называется модуль OpenCV для маркерной AR? Введите точное имя подмодуля латинскими строчными буквами. 
Ответ: aruco

15. Как называется ошибка при слишком точной подгонке под обучающие данные? Ответ напишите на русском языке в одно слово.
Ответ: переобучение



--Вариант 4--

1. Что делает LSTM(64) в модели?
A) Обрезает последовательность
B) Преобразует изображение
C) Добавляет рекуррентный слой с 64 нейронами
D) Заменяет Conv2D
Ответ: C

2. Что делает cv2.imshow('Frame', img) в OpenCV?
A) Закрывает изображение
B) Сохраняет картинку
C) Показывает окно с изображением
D) Распознаёт лица
Ответ: C

3. Что делает model.predict() после обучения?
A) Удаляет слои
B) Делает предсказание
C) Перемешивает данные
D) Меняет функцию потерь
Ответ: B

4. Что делает MaxPooling2D((2,2)) в CNN?
A) Увеличивает вход
B) Добавляет relu
C) Уменьшает размер карты признаков
D) Добавляет фильтр
Ответ: C

5. Какой слой используют перед Dense после сверточных и pooling-слоёв?
A) Dropout
B) Flatten
C) LSTM
D) Conv2D
Ответ: B

6. Что делает Dropout(0.5)?
A) Удаляет 50% классов
B) Отключает 50% нейронов на тренировке
C) Сохраняет веса
D) Сокращает размер данных
Ответ: B

7. Что делает параметр return_sequences=False в LSTM?
A) Возвращает только последний выход
B) Возвращает всю последовательность
C) Ошибка
D) Удаляет последовательность
Ответ: A

8. Что делает optimizer='adam'?
A) Меняет вход
B) Добавляет скрытые слои
C) Обновляет веса по адаптивному алгоритму
D) Переводит в float
Ответ: C

9. Что будет результатом argmax(model.predict(x))?
A) Список классов
B) Ошибка
C) Индекс наибольшей вероятности — предсказанный класс
D) Список фильтров
Ответ: C

10. Где чаще всего возникает переобучение?
A) На тестовой выборке
B) На тренировочных данных
C) При нормализации
D) В функции потерь
Ответ: B

11. Какой тип сети лучше подходит для работы с текстом?
A) CNN
B) RNN
C) GAN
D) Dense
Ответ: B

12. Что делает validation_data=(x_val, y_val) в fit()?
A) Удаляет данные
B) Делит батчи
C) Использует отложенную выборку для проверки
D) Выводит вес
Ответ: C

Открытые вопросы:

13. Какая библиотека используется в Python для дополненной реальности по маркерам? В ответе напишите название библиотеки по-английски. 
Ответ: OpenCV

14. Как называется метод борьбы с переобучением, при котором нейроны отключаются случайно? Введите точное имя класса Keras
Ответ: Dropout

15. Какой слой применяется для обработки текста и временных рядов? Введите точное имя класса Keras.
Ответ: LSTM



--Вариант 5--

1. Что делает Conv2D(16, (3,3))?
A) Уменьшает картинку
B) Делает свёртку 16 фильтрами 3×3
C) Переводит изображение в текст
D) Обнуляет данные
Ответ: B

2. Что делает Flatten() после Conv2D и MaxPooling2D?
A) Делает картинку чёрно-белой
B) Удаляет нейроны
C) Преобразует карту признаков в вектор
D) Сохраняет веса
Ответ: C

3. Что делает model.evaluate(x_test, y_test)?
A) Обучает модель
B) Сохраняет предсказания
C) Возвращает ошибку и точность
D) Перемешивает данные
Ответ: C

4. Что означает activation='sigmoid'?
A) Результаты от -1 до 1
B) Только положительные значения
C) Значения от 0 до 1
D) Вероятности от -∞ до +∞
Ответ: C

5. Что делает Dropout(0.25)?
A) Удаляет 25% слоёв
B) Применяется к тесту
C) Отключает 25% нейронов
D) Сортирует данные
Ответ: C

6. Что делает cv2.VideoCapture(0) в проекте AR?
A) Загружает изображение
B) Отображает окно
C) Открывает веб-камеру
D) Сохраняет метки
Ответ: C

7. Что делает model.predict() в Keras?
A) Сохраняет модель
B) Делает предсказание по входу
C) Удаляет веса
D) Меняет функцию активации
Ответ: B

8. Что делает model.compile()?
A) Строит график
B) Сохраняет модель
C) Настраивает оптимизатор и функцию потерь
D) Добавляет входной слой
Ответ: C

9. Что делает return_sequences=True в LSTM?
A) Возвращает только последний выход
B) Возвращает выход на каждом шаге
C) Удаляет нейроны
D) Добавляет Dense
Ответ: B

10. Что происходит при устойчивой нейросети?
A) Она не работает
B) Ошибка всегда растёт
C) Она даёт стабильные результаты при изменении условий
D) Она выдает случайные ответы
Ответ: C

11. Что делает argmax(model.predict(x))?
A) Переводит изображение в вектор
B) Возвращает индекс максимального значения
C) Сохраняет метки
D) Удаляет фильтр
Ответ: B

12. Какой слой применяют в RNN-моделях?
A) Conv2D
B) MaxPooling
C) LSTM
D) Flatten
Ответ: C

Открытые вопросы:

13. Какой тип сети используется для анализа изображений? В ответе напишите аббревиа-туру латинскими заглавными буквами.
Ответ: CNN

14. Как называется техника, защищающая сеть от запоминания тренировок? Напишите имя класса Keras с заглавной буквы.
Ответ: Dropout

15. Какая функция активации используется в бинарной классификации? Ответ напишите латинскими строчными буквами.
Ответ: sigmoid



--Вариант 6--

1. Что делает model.fit(x_train, y_train, epochs=5)?
A) Сохраняет модель
B) Обучает модель в 5 эпох
C) Делает предсказания
D) Удаляет веса
Ответ: B

2. Что означает Dense(128, activation='relu')?
A) Рекуррентный слой
B) Слой из 128 нейронов с активацией relu
C) Слой нормализации
D) Конец модели
Ответ: B

3. Что делает categorical_crossentropy?
A) Сравнивает числа
B) Используется в регрессии
C) Сравнивает предсказания и метки one-hot
D) Возвращает индекс
Ответ: C

4. Где применяется LSTM-слой?
A) В изображениях
B) В статичных данных
C) В временных рядах и текстах
D) В классификации изображений
Ответ: C

5. Что делает cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)?
A) Преобразует изображение в цвет RGB
B) Переводит изображение в оттенки серого
C) Делает предсказание
D) Сохраняет веса
Ответ: B

6. Что означает overfitting?
A) Модель плохо учится
B) Модель работает плохо на обучении
C) Модель запоминает тренировку и не обобщает
D) Ошибка минимальна на тесте
Ответ: C

7. Что делает Flatten()?
A) Делает активацию
B) Разворачивает многомерный массив в вектор
C) Сохраняет модель
D) Переводит данные в float
Ответ: B

8. Что означает Softmax в последнем слое?
A) Обнуляет выход
B) Удаляет пиксели
C) Превращает выходы в вероятности по классам
D) Сортирует метки
Ответ: C

9. Что такое accuracy?
A) Средняя ошибка
B) Количество эпох
C) Процент правильных ответов
D) Размер батча
Ответ: C

10. Что делает model.add() в Keras?
A) Сохраняет вес
B) Добавляет новый слой в модель
C) Удаляет слой
D) Загружает данные
Ответ: B

11. Какой слой уменьшает размер изображения, выбирая максимум из блоков?
A) Flatten
B) Dropout
C) MaxPooling2D
D) Dense
Ответ: C

12. Что делает shuffle=True в model.fit()?
A) Сохраняет последовательность
B) Отключает нейроны
C) Перемешивает тренировочные данные
D) Делает нормализацию
Ответ: C

Открытые вопросы:

13. Какая функция потерь используется с метками в виде one-hot? Ответ напишите латин-скими строчными буквами через подчеркивание.
Ответ: categorical_crossentropy

14. Какой слой используется в RNN для хранения памяти? В ответе напишите аббревиа-туру латинскими заглавными буквами.
Ответ: LSTM

15. Какая функция OpenCV переводит цветное изображение в оттенки серого? Введите точное имя функции.
Ответ: cvtColor



--Вариант 7--

1. Что делает функция cv2.imread('image.jpg')?
A) Удаляет изображение
B) Загружает изображение из файла
C) Переводит изображение в текст
D) Строит модель
Ответ: B

2. Что делает cv2.GaussianBlur(img, (5,5), 0)?
A) Повышает чёткость
B) Удаляет изображение
C) Размазывает изображение
D) Создаёт шум
Ответ: C

3. Для чего нужен слой Dropout(0.5) в Keras?
A) Повышает точность
B) Отключает половину нейронов для борьбы с переобучением
C) Уменьшает изображение
D) Добавляет фильтр
Ответ: B

4. Что делает model.predict(x_test)?
A) Обучает модель
B) Делает предсказание
C) Сохраняет веса
D) Строит график
Ответ: B

5. Что означает LSTM(64) в модели?
A) Добавляет 64 фильтра
B) Добавляет сверточный слой
C) Добавляет рекуррентный слой с 64 нейронами
D) Преобразует изображение
Ответ: C

6. Какой слой используется после Conv2D и MaxPooling2D, перед Dense?
A) Flatten
B) Dropout
C) LSTM
D) BatchNormalization
Ответ: A

7. Что делает optimizer='adam' в compile()?
A) Отключает веса
B) Применяет стохастический градиентный спуск с адаптацией
C) Сохраняет метки
D) Меняет размер изображения
Ответ: B

8. Что делает cv2.resize(img, (100,100))?
A) Делит изображение
B) Меняет размер изображения на 100×100
C) Обнуляет пиксели
D) Удаляет шум
Ответ: B

9. Что такое overfitting?
A) Когда модель предсказывает случайно
B) Когда модель плохо обучается
C) Когда модель запоминает данные и плохо обобщает
D) Когда модель всегда предсказывает нули
Ответ: C

10. Что делает cv2.waitKey(0)?
A) Ожидает нажатия клавиши
B) Закрывает программу
C) Сохраняет видео
D) Запускает камеру
Ответ: A

11. Какая функция Keras показывает структуру модели?
A) model.predict()
B) model.summary()
C) model.compile()
D) model.shuffle()
Ответ: B

12. Что делает model.evaluate(x_test, y_test)?
A) Делает предсказание
B) Сохраняет модель
C) Проверяет точность и потери
D) Загружает данные
Ответ: C

Открытые вопросы:

13. Какая функция OpenCV меняет размер изображения? Введите точное имя функции.
Ответ: resize

14. Какая функция OpenCV уменьшает шум с помощью гауссовского фильтра? Введите точное имя функции.
Ответ: GaussianBlur

15. Какой слой преобразует двумерную карту признаков в вектор? Напишите имя слоя Keras с заглавной буквы.
Ответ: Flatten



--Вариант 8--

1. Что делает cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)?
A) Удаляет шум
B) Преобразует изображение в чёрно-белое
C) Сохраняет файл
D) Добавляет слой
Ответ: B

2. Что делает relu-активация?
A) Умножает всё на -1
B) Делает все значения равными
C) Обнуляет отрицательные значения
D) Делает всё положительным
Ответ: C

3. Что делает model.compile(...)?
A) Сохраняет веса
B) Запускает обучение
C) Настраивает функцию потерь и оптимизатор
D) Очищает модель
Ответ: C

4. Что делает cv2.imwrite('new.png', img)?
A) Удаляет изображение
B) Сохраняет изображение на диск
C) Переводит в серый цвет
D) Добавляет слой
Ответ: B

5. Что делает Flatten() перед Dense в модели?
A) Увеличивает изображение
B) Превращает многомерный массив в вектор
C) Делает нормализацию
D) Удаляет слой
Ответ: B

6. Что делает Dense(10, activation='softmax') в задаче MNIST?
A) Делает регрессию
B) Делает классификацию на 10 классов
C) Сохраняет предсказания
D) Удаляет слой
Ответ: B

7. Какой слой в Keras применяется для работы с временными рядами?
A) Dense
B) Conv2D
C) LSTM
D) Dropout
Ответ: C

8. Что означает параметр batch_size=32?
A) Всего 32 класса
B) Тест выполняется 32 раза
C) Обновление весов после каждых 32 примеров
D) Количество слоёв
Ответ: C

9. Что делает model.evaluate(x_test, y_test)?
A) Выводит метки
B) Показывает структуру
C) Оценивает точность и ошибку
D) Сохраняет веса
Ответ: C

10. Что делает cv2.cvtColor(img, cv2.COLOR_BGR2RGB)?
A) Преобразует цветовую модель
B) Удаляет альфа-канал
C) Делает ярче
D) Удаляет синий цвет
Ответ: A

11. Какой слой чаще всего следует после Conv2D и MaxPooling2D?
A) Dropout
B) Flatten
C) LSTM
D) BatchNorm
Ответ: B

12. Что означает epochs=10 в fit()?
A) Используется 10 слоёв
B) Обновление весов каждые 10 примеров
C) Обучение проходит 10 раз на всех данных
D) 10 выходных классов
Ответ: C

Открытые вопросы:

13. Какой слой разворачивает изображение в одномерный вектор? Напишите имя слоя Keras с заглавной буквы
Ответ: Flatten

14. Какая функция переводит цвет BGR в RGB? Введите точное имя функции.
Ответ: cvtColor

15. Какая функция используется для сохранения изображения в OpenCV? Введите точное имя функции.
Ответ: imwrite



--Вариант 9--

1. Что делает cv2.rectangle(img, (10,10), (50,50), (0,255,0), 2)?
A) Закрашивает изображение
B) Добавляет зелёный прямоугольник
C) Удаляет область
D) Обрезает изображение
Ответ: B

2. Что делает Conv2D(32, (3,3)) в нейросети?
A) Делит вход пополам
B) Сохраняет вход
C) Создаёт 32 фильтра размера 3×3
D) Обнуляет веса
Ответ: C

3. Что такое relu?
A) Метод обрезки
B) Функция активации, обнуляющая отрицательные значения
C) Метод нормализации
D) Градиентный спуск
Ответ: B

4. Что означает Dropout(0.2) в Keras?
A) Удаляет все нейроны
B) Отключает 20% нейронов во время обучения
C) Сохраняет слои
D) Увеличивает веса
Ответ: B

5. Что делает cv2.line(img, (0,0), (100,100), (255,0,0), 3)?
A) Удаляет линию
B) Рисует синюю линию толщиной 3 пикселя
C) Создаёт слой
D) Удаляет шум
Ответ: B

6. Что делает model.add(Dense(64, activation='relu'))?
A) Удаляет слой
B) Добавляет 64 нейрона с relu
C) Запускает тренировку
D) Обнуляет ошибки
Ответ: B

7. Что делает cv2.putText(img, 'Hi', (20,20), ..., ...)?
A) Добавляет фильтр
B) Печатает текст на изображении
C) Обрезает картинку
D) Создаёт окно
Ответ: B

8. Какой слой нужен для обработки последовательностей?
A) Conv2D
B) Flatten
C) LSTM
D) Dropout
Ответ: C

9. Что означает метрика accuracy?
A) Среднее по всем ошибкам
B) Скорость обработки
C) Процент правильных ответов
D) Размер выходного слоя
Ответ: C

10. Что делает cv2.VideoCapture(0)?
A) Загружает изображение
B) Сохраняет видео
C) Включает камеру
D) Запускает граф
Ответ: C

11. Что делает cv2.blur(img, (5,5))?
A) Увеличивает яркость
B) Добавляет шум
C) Применяет простое размытие
D) Переводит в черно-белое
Ответ: C

12. Что делает model.summary()?
A) Делает предсказание
B) Показывает архитектуру модели
C) Сохраняет веса
D) Удаляет последний слой
Ответ: B

Открытые вопросы:

13. Какая функция рисует прямоугольник в OpenCV? Введите точное имя функции. 
Ответ: rectangle

14. Какая функция показывает структуру модели Keras? Введите точное имя функции
Ответ: summary

15. Какая метрика показывает долю правильных ответов? Введите точное название мет-рики латинскими строчными буквами.
Ответ: accuracy



--Вариант 10--

1. Что делает cv2.circle(img, (50,50), 20, (0,0,255), -1)?
A) Строит прямоугольник
B) Рисует красный круг
C) Удаляет круг
D) Обрезает изображение
Ответ: B

2. Что означает Dense(10, activation='softmax') в конце модели?
A) Делает регрессию
B) Предсказывает один класс
C) Выдаёт вероятности по 10 классам
D) Делит выход пополам
Ответ: C

3. Что делает cv2.bitwise_not(img)?
A) Переводит в серый цвет
B) Делает картинку в стиле негатива
C) Увеличивает размер
D) Сохраняет файл
Ответ: B

4. Что означает loss='binary_crossentropy'?
A) Ошибка для текста
B) Ошибка для 2 классов
C) Ошибка для 10 классов
D) Ошибка для изображений
Ответ: B

5. Что делает cv2.Canny(img, 100, 200)?
A) Размазывает
B) Переводит в цвет
C) Находит границы на изображении
D) Удаляет фон
Ответ: C

6. Что делает слой LSTM(128)?
A) Работает с последовательностями, например с текстом
B) Обрезает изображение
C) Делает вывод в консоль
D) Уменьшает размер
Ответ: A

7. Что делает Dropout(0.3)?
A) Отключает 30% нейронов, чтобы сеть не переучивалась
B) Убирает 30% строк
C) Добавляет слои
D) Повышает точность
Ответ: A

8. Что делает cv2.GaussianBlur(img, (5,5), 0)?
A) Делает картинку ярче
B) Увеличивает изображение
C) Размывает изображение
D) Переводит в чёрно-белое
Ответ: C

9. Что значит, что нейросеть устойчива?
A) Работает только на своих данных
B) Ошибается чаще
C) Дает стабильные ответы при разных входах
D) Работает медленно
Ответ: C

10. Что делает model.predict(x)?
A) Строит график
B) Делает предсказание
C) Сохраняет данные
D) Меняет размер
Ответ: B

11. Что делает cv2.imread()?
A) Загружает изображение из файла
B) Закрашивает всё белым
C) Строит модель
D) Добавляет шум
Ответ: A

12. Что такое переобучение?
A) Сеть слишком хорошо запомнила тренировку и ошибается на новом
B) Ошибается всегда
C) Работает быстро
D) Правильно работает на любых данных
Ответ: A

Открытые вопросы:

13. Какая команда рисует круг в OpenCV? Введите точное имя команды латинскими строчными буквами.
Ответ: circle

14. Какая функция OpenCV делает картинку чуть более размытой? Введите точное имя функции.
Ответ: GaussianBlur

15. Какой слой помогает бороться с переобучением? Напишите имя слоя Keras с заглав-ной буквы.
Ответ: Dropout