Python ML DL CV

  1. Расскажи про трансформер, как работает, что внутри происходит
  2. Что обучается в трансформере
  3. Какими способами можно подавать в CNN изображения разного размера адаптивный пулинг(если что работают они сильно по-разному)
  4. С помощью чего в ResNet мы в конце получаем вектор одного размера? global average pooling
  5. instance нормализация что такое и зачем нужна, как работает для 1 изображения
  6. Задачка: у нас бинарная классификация, смотрим Accuracy, она растёт, но при этом растёт и лосс (BCE), как такое может быть (выбросы в данных, т.к. y_pred у нас в логарифме, а в нуле он стремится к бесконечности, то одно значение типа: 0.000000001 может дать большой лосс; порог, например, если он у нас 0.5, а ответы сетки 0.51, 0.52, 0.53, т.е. не сильно отличаются от порога, то точность растёт, а лосс низкий (т.к. pred низкий)).
  7. Какая функция у нас может использоваться вместо градиентного спуска, т.е. указывать направление, куда изменять ошибку (MSE, любая другая выпуклая функция)
  8. Расскажи про градиентный бустинг и случайный лес, в чём разница, какие критерии останова. В чём там разница в деревьях, какие они должны быть для одного и другого алгоритма.
  9. Bias/Variance для бустинга и леса, где что делается
  10. Что такое контекстный менеджер в python
  11. Зачем нужен super
  12. Что такое GIL, зачем нужен
  13. Как происходит работа с памятью при multiprocessing