Цей код виконує розпізнавання емоцій на наборі зображень мініатюр відео з офіційного каналу YouTube Zelenskyi з використанням заздалегідь навченої сверточної нейронної мережі VGG-16. Потім створюється кілька візуалізацій результатів.
Для використання цього коду вам необхідно мати необхідні файли даних та встановлені залежності. Повний код та документація можуть бути знайдені в файлі Jupyter Notebook.
Бібліотека | Опис | Документація |
---|---|---|
numpy | Бібліотека чисельного обчислення | https://numpy.org/doc/stable/ |
pandas | Бібліотека маніпулювання даними | https://pandas.pydata.org/docs/ |
os | Інтерфейс операційної системи | https://docs.python.org/3/library/os.html |
IPython | Інтерактивне обчислення в Python | https://ipython.readthedocs.io/en/stable/ |
cv2 | Бібліотека комп'ютерного зору | https://docs.opencv.org/4.5.4/ |
matplotlib | Бібліотека візуалізації даних | https://matplotlib.org/stable/contents.html |
tensorflow | Бібліотека машинного навчання | https://www.tensorflow.org/api_docs |
seaborn | Бібліотека візуалізації даних | https://seaborn.pydata.org/ |
ast | Бібліотека абстрактного синтаксичного дерева | https://docs.python.org/3/library/ast.html |
- Імпортування бібліотек 📚
- Завантаження даних 📂
- Фільтрація даних 🔍
- Вилучення дня з назви 📅
- Вилучення URL мініатюри 🖼️
- Завантаження мініатюр ⬇️
- Завантаження заздалегідь навченої моделі VGG-16 🧠
- Попередня обробка зображень ⚙️
- Функція передбачення 🔮
- Прогнозування емоцій ✨
- Створення візуалізацій емоцій 📈
Цей аналіз може включати додаткові набори відео та різні моделі розпізнавання емоцій для порівняння.