{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"tags": []
},
"source": [
"## Получение прогнозов по видео\n",
"\n",
"
\n",
"\n",
"
"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"nbsphinx": "hidden",
"tags": []
},
"outputs": [],
"source": [
"import os # Взаимодействие с файловой системой\n",
"import sys # Доступ к некоторым переменным и функциям Python\n",
"\n",
"PATH_TO_SOURCE = os.path.abspath(os.path.dirname(globals()['_dh'][0]))\n",
"PATH_TO_ROOT = os.path.join(PATH_TO_SOURCE, '..', '..', '..')\n",
"\n",
"sys.path.insert(0, os.path.abspath(PATH_TO_ROOT))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Импорт необходимых инструментов"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"from oceanai.modules.lab.build import Run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Сборка"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:32] OCEANAI - персональные качества личности человека:**
Авторы:
Рюмина Елена [ryumina_ev@mail.ru]
Рюмин Дмитрий [dl_03.03.1991@mail.ru]
Карпов Алексей [karpov@iias.spb.su]
Сопровождающие:
Рюмина Елена [ryumina_ev@mail.ru]
Рюмин Дмитрий [dl_03.03.1991@mail.ru]
Версия: 1.0.0a40
Лицензия: BSD License"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"_b5 = Run(\n",
" lang = 'ru', # Язык\n",
" color_simple = '#333', # Цвет обычного текста (шестнадцатеричный код)\n",
" color_info = '#1776D2', # Цвет текста содержащего информацию (шестнадцатеричный код)\n",
" color_err = '#FF0000', # Цвет текста содержащего ошибку (шестнадцатеричный код)\n",
" color_true = '#008001', # Цвет текста содержащего положительную информацию (шестнадцатеричный код)\n",
" bold_text = True, # Жирное начертание текста\n",
" num_to_df_display = 30, # Количество строк для отображения в таблицах\n",
" text_runtime = 'Время выполнения', # Текст времени выполнения\n",
" metadata = True # Отображение информации о библиотеке\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Получение и отображение версий установленных библиотек\n",
"\n",
"> - `_b5.df_pkgs_` - DataFrame c версиями установленных библиотек"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Package | \n",
" Version | \n",
"
\n",
" \n",
" \n",
" \n",
" | 1 | \n",
" OpenCV | \n",
" 4.10.0 | \n",
"
\n",
" \n",
" | 2 | \n",
" MediaPipe | \n",
" 0.10.14 | \n",
"
\n",
" \n",
" | 3 | \n",
" NumPy | \n",
" 1.26.4 | \n",
"
\n",
" \n",
" | 4 | \n",
" SciPy | \n",
" 1.14.1 | \n",
"
\n",
" \n",
" | 5 | \n",
" Pandas | \n",
" 2.2.3 | \n",
"
\n",
" \n",
" | 6 | \n",
" Scikit-learn | \n",
" 1.5.2 | \n",
"
\n",
" \n",
" | 7 | \n",
" OpenSmile | \n",
" 2.5.0 | \n",
"
\n",
" \n",
" | 8 | \n",
" Librosa | \n",
" 0.10.2.post1 | \n",
"
\n",
" \n",
" | 9 | \n",
" AudioRead | \n",
" 3.0.1 | \n",
"
\n",
" \n",
" | 10 | \n",
" IPython | \n",
" 8.28.0 | \n",
"
\n",
" \n",
" | 11 | \n",
" Requests | \n",
" 2.32.3 | \n",
"
\n",
" \n",
" | 12 | \n",
" JupyterLab | \n",
" 4.2.5 | \n",
"
\n",
" \n",
" | 13 | \n",
" LIWC | \n",
" 0.5.0 | \n",
"
\n",
" \n",
" | 14 | \n",
" Transformers | \n",
" 4.45.1 | \n",
"
\n",
" \n",
" | 15 | \n",
" Sentencepiece | \n",
" 0.2.0 | \n",
"
\n",
" \n",
" | 16 | \n",
" Torch | \n",
" 2.4.1+cu118 | \n",
"
\n",
" \n",
" | 17 | \n",
" Torchaudio | \n",
" 2.4.1+cu118 | \n",
"
\n",
" \n",
" | 18 | \n",
" Torchvision | \n",
" 0.19.1+cu118 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Package Version\n",
"1 OpenCV 4.10.0\n",
"2 MediaPipe 0.10.14\n",
"3 NumPy 1.26.4\n",
"4 SciPy 1.14.1\n",
"5 Pandas 2.2.3\n",
"6 Scikit-learn 1.5.2\n",
"7 OpenSmile 2.5.0\n",
"8 Librosa 0.10.2.post1\n",
"9 AudioRead 3.0.1\n",
"10 IPython 8.28.0\n",
"11 Requests 2.32.3\n",
"12 JupyterLab 4.2.5\n",
"13 LIWC 0.5.0\n",
"14 Transformers 4.45.1\n",
"15 Sentencepiece 0.2.0\n",
"16 Torch 2.4.1+cu118\n",
"17 Torchaudio 2.4.1+cu118\n",
"18 Torchvision 0.19.1+cu118"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 0.002 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"_b5.libs_vers(runtime = True, run = True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Формирование нейросетевой архитектуры модели для получения оценок по экспертным признакам\n",
"\n",
"> - `_b5.video_model_hc_` - Нейросетевая модель **nn.Module** для получения оценок по экспертным признакам"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:32] Формирование нейросетевой архитектуры модели для получения оценок по экспертным признакам (видео модальность) ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 0.002 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"res_load_video_model_hc = _b5.load_video_model_hc(\n",
" lang = 'en',\n",
" show_summary = False, # Отображение сформированной нейросетевой архитектуры модели\n",
" out = True, # Отображение\n",
" runtime = True, # Подсчет времени выполнения\n",
" run = True # Блокировка выполнения\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Загрузка весов нейросетевой модели для получения оценок по экспертным признакам\n",
"\n",
"> - `_b5.video_model_hc_` - Нейросетевая модель **nn.Module** для получения оценок по экспертным признакам"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:32] Загрузка весов нейросетевой модели для получения оценок по экспертным признакам (видео модальность) ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:35] Загрузка файла \"weights_2022-08-27_18-53-35.pth\" 100.0% ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 2.727 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Настройки ядра\n",
"_b5.path_to_save_ = './models' # Директория для сохранения файла\n",
"_b5.chunk_size_ = 2000000 # Размер загрузки файла из сети за 1 шаг\n",
"\n",
"url = _b5.weights_for_big5_['video']['fi']['hc']['googledisk']\n",
"\n",
"res_load_video_model_weights_hc = _b5.load_video_model_weights_hc(\n",
" url = url, # Полный путь к файлу с весами нейросетевой модели\n",
" force_reload = True, # Принудительная загрузка файла с весами нейросетевой модели из сети\n",
" out = True, # Отображение\n",
" runtime = True, # Подсчет времени выполнения\n",
" run = True # Блокировка выполнения\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Формирование нейросетевой архитектуры для получения нейросетевых признаков\n",
"\n",
"> - `_b5.video_model_deep_fe_` - Нейросетевая модель **nn.Module** для получения нейросетевых признаков"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:35] Формирование нейросетевой архитектуры для получения нейросетевых признаков (видео модальность) ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 0.109 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"res_load_video_model_deep_fe = _b5.load_video_model_deep_fe(\n",
" show_summary = False, # Отображение сформированной нейросетевой архитектуры модели\n",
" out = True, # Отображение\n",
" runtime = True, # Подсчет времени выполнения\n",
" run = True # Блокировка выполнения\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Загрузка весов нейросетевой модели для получения нейросетевых признаков\n",
"\n",
"> - `_b5.video_model_deep_fe_` - Нейросетевая модель **nn.Module** для получения нейросетевых признаков"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:35] Загрузка весов нейросетевой модели для получения нейросетевых признаков (видео модальность) ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:39] Загрузка файла \"weights_2022-11-01_12-27-07.pth\" 100.0% ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 3.878 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Настройки ядра\n",
"_b5.path_to_save_ = './models' # Директория для сохранения файла\n",
"_b5.chunk_size_ = 2000000 # Размер загрузки файла из сети за 1 шаг\n",
"\n",
"url = _b5.weights_for_big5_['video']['fi']['fe']['googledisk']\n",
"\n",
"res_load_video_model_weights_deep_fe = _b5.load_video_model_weights_deep_fe(\n",
" url = url, # Полный путь к файлу с весами нейросетевой модели\n",
" force_reload = True, # Принудительная загрузка файла с весами нейросетевой модели из сети\n",
" out = True, # Отображение\n",
" runtime = True, # Подсчет времени выполнения\n",
" run = True # Блокировка выполнения\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Формирование нейросетевой архитектуры модели для получения оценок по нейросетевым признакам\n",
"\n",
"> - `_b5.video_model_nn_` - Нейросетевая модель **nn.Module** для получения оценок по нейросетевым признакам"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:39] Формирование нейросетевой архитектуры для получения оценок по нейросетевым признакам (видео модальность) ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 0.023 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"res_load_video_model_nn = _b5.load_video_model_nn(\n",
" show_summary = False, # Отображение сформированной нейросетевой архитектуры модели\n",
" out = True, # Отображение\n",
" runtime = True, # Подсчет времени выполнения\n",
" run = True # Блокировка выполнения\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Загрузка весов нейросетевой модели для получения оценок по нейросетевым признакам\n",
"\n",
"> - `_b5.video_model_nn_` - Нейросетевая модель **nn.Module** для получения оценок по нейросетевым признакам"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:39] Загрузка весов нейросетевой модели для получения оценок по нейросетевым признакам (видео модальность) ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:42] Загрузка файла \"weights_2022-03-22_16-31-48.pth\"** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 2.816 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Настройки ядра\n",
"_b5.path_to_save_ = './models' # Директория для сохранения файла\n",
"_b5.chunk_size_ = 2000000 # Размер загрузки файла из сети за 1 шаг\n",
"\n",
"url = _b5.weights_for_big5_['video']['fi']['nn']['googledisk']\n",
"\n",
"res_load_video_model_weights_nn = _b5.load_video_model_weights_nn(\n",
" url = url, # Полный путь к файлу с весами нейросетевой модели\n",
" force_reload = False, # Принудительная загрузка файла с весами нейросетевой модели из сети\n",
" out = True, # Отображение\n",
" runtime = True, # Подсчет времени выполнения\n",
" run = True # Блокировка выполнения\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Формирование нейросетевых архитектур моделей для получения результатов оценки персональных качеств\n",
"\n",
"> - `_b5.video_models_b5_` - Нейросетевые модели **nn.Module** для получения результатов оценки персональных качеств"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:43] Формирование нейросетевых архитектур моделей для получения результатов оценки персональных качеств (видео модальность) ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 0.002 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"res_load_video_models_b5 = _b5.load_video_models_b5(\n",
" show_summary = False, # Отображение сформированной нейросетевой архитектуры модели\n",
" out = True, # Отображение\n",
" runtime = True, # Подсчет времени выполнения\n",
" run = True # Блокировка выполнения\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Загрузка весов нейросетевых моделей для получения результатов оценки персональных качеств\n",
"\n",
"> - `_b5.video_models_b5_` - Нейросетевые модели **nn.Module** для получения результатов оценки персональных качеств"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:45] Загрузка весов нейросетевых моделей для получения результатов оценки персональных качеств (видео модальность) ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:48] Загрузка файла \"weights_2022-06-15_16-46-30.pth\"** **Открытость опыту**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:50] Загрузка файла \"weights_2022-06-15_16-48-50.pth\"** **Добросовестность**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:52] Загрузка файла \"weights_2022-06-15_16-54-06.pth\"** **Экстраверсия**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:54] Загрузка файла \"weights_2022-06-15_17-02-03.pth\"** **Доброжелательность**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 16:35:57] Загрузка файла \"weights_2022-06-15_17-06-15.pth\"** **Эмоциональная стабильность**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 11.525 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Настройки ядра\n",
"_b5.path_to_save_ = './models' # Директория для сохранения файла\n",
"_b5.chunk_size_ = 2000000 # Размер загрузки файла из сети за 1 шаг\n",
"\n",
"url_openness = _b5.weights_for_big5_['video']['fi']['b5']['openness']['googledisk']\n",
"url_conscientiousness = _b5.weights_for_big5_['video']['fi']['b5']['conscientiousness']['googledisk']\n",
"url_extraversion = _b5.weights_for_big5_['video']['fi']['b5']['extraversion']['googledisk']\n",
"url_agreeableness = _b5.weights_for_big5_['video']['fi']['b5']['agreeableness']['googledisk']\n",
"url_non_neuroticism = _b5.weights_for_big5_['video']['fi']['b5']['non_neuroticism']['googledisk']\n",
"\n",
"res_load_video_models_weights_b5 = _b5.load_video_models_weights_b5(\n",
" url_openness = url_openness, # Открытость опыту\n",
" url_conscientiousness = url_conscientiousness, # Добросовестность\n",
" url_extraversion = url_extraversion, # Экстраверсия\n",
" url_agreeableness = url_agreeableness, # Доброжелательность\n",
" url_non_neuroticism = url_non_neuroticism, # Нейротизм\n",
" force_reload = False, # Принудительная загрузка файла с весами нейросетевой модели из сети\n",
" out = True, # Отображение\n",
" runtime = True, # Подсчет времени выполнения\n",
" run = True # Блокировка выполнения\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Получение прогнозов (видео модальность)\n",
"\n",
"> - `_b5.df_files_` - DataFrame с данными\n",
"> - `_b5.df_accuracy_` - DataFrame с результатами вычисления точности"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"text/markdown": [
"**[2024-10-08 17:23:11] Получение прогнозов и вычисление точности (видео модальность) ...** 2000 из 2000 (100.0%) ... test80_25\\_Q4wOgixh7E.004.mp4 ...
"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Path | \n",
" Openness | \n",
" Conscientiousness | \n",
" Extraversion | \n",
" Agreeableness | \n",
" Non-Neuroticism | \n",
"
\n",
" \n",
" | Person ID | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
"
\n",
" \n",
" \n",
" \n",
" | 1 | \n",
" 13kjwEtSyXc.003.mp4 | \n",
" 0.528491 | \n",
" 0.461952 | \n",
" 0.423844 | \n",
" 0.504062 | \n",
" 0.451862 | \n",
"
\n",
" \n",
" | 2 | \n",
" 1Lv72Si4GnY.000.mp4 | \n",
" 0.556622 | \n",
" 0.432502 | \n",
" 0.502193 | \n",
" 0.578062 | \n",
" 0.512365 | \n",
"
\n",
" \n",
" | 3 | \n",
" 1uC-2TZqplE.003.mp4 | \n",
" 0.465167 | \n",
" 0.518381 | \n",
" 0.331894 | \n",
" 0.453452 | \n",
" 0.407971 | \n",
"
\n",
" \n",
" | 4 | \n",
" 2Z8Xi_DTlpI.000.mp4 | \n",
" 0.62796 | \n",
" 0.599573 | \n",
" 0.564308 | \n",
" 0.574992 | \n",
" 0.591495 | \n",
"
\n",
" \n",
" | 5 | \n",
" 3df_Uk9EmwU.002.mp4 | \n",
" 0.582687 | \n",
" 0.505265 | \n",
" 0.497748 | \n",
" 0.579352 | \n",
" 0.484003 | \n",
"
\n",
" \n",
" | 6 | \n",
" 3gmc2kLV4Bo.003.mp4 | \n",
" 0.673677 | \n",
" 0.64423 | \n",
" 0.622223 | \n",
" 0.617483 | \n",
" 0.624848 | \n",
"
\n",
" \n",
" | 7 | \n",
" 3hKgh9AB3tk.003.mp4 | \n",
" 0.41655 | \n",
" 0.394264 | \n",
" 0.328741 | \n",
" 0.487896 | \n",
" 0.392852 | \n",
"
\n",
" \n",
" | 8 | \n",
" 3S72dDIm1fM.005.mp4 | \n",
" 0.582322 | \n",
" 0.568466 | \n",
" 0.501585 | \n",
" 0.624629 | \n",
" 0.587418 | \n",
"
\n",
" \n",
" | 9 | \n",
" 3tPq9fNOXZQ.000.mp4 | \n",
" 0.549069 | \n",
" 0.451225 | \n",
" 0.44713 | \n",
" 0.493269 | \n",
" 0.43745 | \n",
"
\n",
" \n",
" | 10 | \n",
" 43tayteIFRk.001.mp4 | \n",
" 0.571851 | \n",
" 0.507518 | \n",
" 0.456708 | \n",
" 0.57585 | \n",
" 0.52462 | \n",
"
\n",
" \n",
" | 11 | \n",
" 4RKQGZzPClk.000.mp4 | \n",
" 0.563701 | \n",
" 0.402969 | \n",
" 0.438301 | \n",
" 0.482963 | \n",
" 0.497794 | \n",
"
\n",
" \n",
" | 12 | \n",
" 6zm71IHOCZA.005.mp4 | \n",
" 0.508313 | \n",
" 0.436114 | \n",
" 0.333626 | \n",
" 0.497906 | \n",
" 0.489626 | \n",
"
\n",
" \n",
" | 13 | \n",
" 7qGYGbIg45c.001.mp4 | \n",
" 0.333581 | \n",
" 0.329381 | \n",
" 0.238896 | \n",
" 0.375451 | \n",
" 0.254064 | \n",
"
\n",
" \n",
" | 14 | \n",
" 8YQKwMdiaAE.003.mp4 | \n",
" 0.65042 | \n",
" 0.551177 | \n",
" 0.505542 | \n",
" 0.531723 | \n",
" 0.572215 | \n",
"
\n",
" \n",
" | 15 | \n",
" 9Crw2RtrBcY.005.mp4 | \n",
" 0.655932 | \n",
" 0.834232 | \n",
" 0.537374 | \n",
" 0.695053 | \n",
" 0.73809 | \n",
"
\n",
" \n",
" | 16 | \n",
" 9eNHxfOV2Kg.005.mp4 | \n",
" 0.523257 | \n",
" 0.446606 | \n",
" 0.387457 | \n",
" 0.417878 | \n",
" 0.464942 | \n",
"
\n",
" \n",
" | 17 | \n",
" 9J-KIPMQmqk.002.mp4 | \n",
" 0.57973 | \n",
" 0.680401 | \n",
" 0.474162 | \n",
" 0.606024 | \n",
" 0.633491 | \n",
"
\n",
" \n",
" | 18 | \n",
" 9RfE2-aTvaM.002.mp4 | \n",
" 0.572572 | \n",
" 0.564212 | \n",
" 0.468839 | \n",
" 0.611467 | \n",
" 0.576528 | \n",
"
\n",
" \n",
" | 19 | \n",
" 9_6auSk_wkY.002.mp4 | \n",
" 0.669528 | \n",
" 0.661192 | \n",
" 0.654868 | \n",
" 0.627607 | \n",
" 0.662564 | \n",
"
\n",
" \n",
" | 20 | \n",
" aaylz9A9K80.000.mp4 | \n",
" 0.685854 | \n",
" 0.600825 | \n",
" 0.681677 | \n",
" 0.63356 | \n",
" 0.65243 | \n",
"
\n",
" \n",
" | 21 | \n",
" Af_F0IzHK6o.002.mp4 | \n",
" 0.552855 | \n",
" 0.491443 | \n",
" 0.404893 | \n",
" 0.563796 | \n",
" 0.482746 | \n",
"
\n",
" \n",
" | 22 | \n",
" Ah5PEPT4xbo.000.mp4 | \n",
" 0.530697 | \n",
" 0.474127 | \n",
" 0.433119 | \n",
" 0.493364 | \n",
" 0.461316 | \n",
"
\n",
" \n",
" | 23 | \n",
" AotbiNsU85A.003.mp4 | \n",
" 0.469729 | \n",
" 0.443068 | \n",
" 0.352539 | \n",
" 0.448632 | \n",
" 0.355868 | \n",
"
\n",
" \n",
" | 24 | \n",
" BLc_GvsbI1U.001.mp4 | \n",
" 0.669096 | \n",
" 0.655879 | \n",
" 0.604209 | \n",
" 0.630514 | \n",
" 0.615415 | \n",
"
\n",
" \n",
" | 25 | \n",
" bLOSPQ8MAC8.005.mp4 | \n",
" 0.470269 | \n",
" 0.6047 | \n",
" 0.364384 | \n",
" 0.52608 | \n",
" 0.486426 | \n",
"
\n",
" \n",
" | 26 | \n",
" bPLhV0PGR50.001.mp4 | \n",
" 0.623001 | \n",
" 0.642355 | \n",
" 0.513129 | \n",
" 0.548652 | \n",
" 0.543819 | \n",
"
\n",
" \n",
" | 27 | \n",
" bYXRyimxh7A.001.mp4 | \n",
" 0.568158 | \n",
" 0.529724 | \n",
" 0.476992 | \n",
" 0.523437 | \n",
" 0.528825 | \n",
"
\n",
" \n",
" | 28 | \n",
" ch2BcBv4SdQ.003.mp4 | \n",
" 0.698074 | \n",
" 0.670137 | \n",
" 0.713394 | \n",
" 0.658508 | \n",
" 0.693174 | \n",
"
\n",
" \n",
" | 29 | \n",
" cpch8WDydcM.004.mp4 | \n",
" 0.579871 | \n",
" 0.58113 | \n",
" 0.489795 | \n",
" 0.561388 | \n",
" 0.523101 | \n",
"
\n",
" \n",
" | 30 | \n",
" De4i7-FX9Og.002.mp4 | \n",
" 0.639268 | \n",
" 0.58747 | \n",
" 0.61394 | \n",
" 0.636822 | \n",
" 0.613017 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Path Openness Conscientiousness Extraversion \\\n",
"Person ID \n",
"1 13kjwEtSyXc.003.mp4 0.528491 0.461952 0.423844 \n",
"2 1Lv72Si4GnY.000.mp4 0.556622 0.432502 0.502193 \n",
"3 1uC-2TZqplE.003.mp4 0.465167 0.518381 0.331894 \n",
"4 2Z8Xi_DTlpI.000.mp4 0.62796 0.599573 0.564308 \n",
"5 3df_Uk9EmwU.002.mp4 0.582687 0.505265 0.497748 \n",
"6 3gmc2kLV4Bo.003.mp4 0.673677 0.64423 0.622223 \n",
"7 3hKgh9AB3tk.003.mp4 0.41655 0.394264 0.328741 \n",
"8 3S72dDIm1fM.005.mp4 0.582322 0.568466 0.501585 \n",
"9 3tPq9fNOXZQ.000.mp4 0.549069 0.451225 0.44713 \n",
"10 43tayteIFRk.001.mp4 0.571851 0.507518 0.456708 \n",
"11 4RKQGZzPClk.000.mp4 0.563701 0.402969 0.438301 \n",
"12 6zm71IHOCZA.005.mp4 0.508313 0.436114 0.333626 \n",
"13 7qGYGbIg45c.001.mp4 0.333581 0.329381 0.238896 \n",
"14 8YQKwMdiaAE.003.mp4 0.65042 0.551177 0.505542 \n",
"15 9Crw2RtrBcY.005.mp4 0.655932 0.834232 0.537374 \n",
"16 9eNHxfOV2Kg.005.mp4 0.523257 0.446606 0.387457 \n",
"17 9J-KIPMQmqk.002.mp4 0.57973 0.680401 0.474162 \n",
"18 9RfE2-aTvaM.002.mp4 0.572572 0.564212 0.468839 \n",
"19 9_6auSk_wkY.002.mp4 0.669528 0.661192 0.654868 \n",
"20 aaylz9A9K80.000.mp4 0.685854 0.600825 0.681677 \n",
"21 Af_F0IzHK6o.002.mp4 0.552855 0.491443 0.404893 \n",
"22 Ah5PEPT4xbo.000.mp4 0.530697 0.474127 0.433119 \n",
"23 AotbiNsU85A.003.mp4 0.469729 0.443068 0.352539 \n",
"24 BLc_GvsbI1U.001.mp4 0.669096 0.655879 0.604209 \n",
"25 bLOSPQ8MAC8.005.mp4 0.470269 0.6047 0.364384 \n",
"26 bPLhV0PGR50.001.mp4 0.623001 0.642355 0.513129 \n",
"27 bYXRyimxh7A.001.mp4 0.568158 0.529724 0.476992 \n",
"28 ch2BcBv4SdQ.003.mp4 0.698074 0.670137 0.713394 \n",
"29 cpch8WDydcM.004.mp4 0.579871 0.58113 0.489795 \n",
"30 De4i7-FX9Og.002.mp4 0.639268 0.58747 0.61394 \n",
"\n",
" Agreeableness Non-Neuroticism \n",
"Person ID \n",
"1 0.504062 0.451862 \n",
"2 0.578062 0.512365 \n",
"3 0.453452 0.407971 \n",
"4 0.574992 0.591495 \n",
"5 0.579352 0.484003 \n",
"6 0.617483 0.624848 \n",
"7 0.487896 0.392852 \n",
"8 0.624629 0.587418 \n",
"9 0.493269 0.43745 \n",
"10 0.57585 0.52462 \n",
"11 0.482963 0.497794 \n",
"12 0.497906 0.489626 \n",
"13 0.375451 0.254064 \n",
"14 0.531723 0.572215 \n",
"15 0.695053 0.73809 \n",
"16 0.417878 0.464942 \n",
"17 0.606024 0.633491 \n",
"18 0.611467 0.576528 \n",
"19 0.627607 0.662564 \n",
"20 0.63356 0.65243 \n",
"21 0.563796 0.482746 \n",
"22 0.493364 0.461316 \n",
"23 0.448632 0.355868 \n",
"24 0.630514 0.615415 \n",
"25 0.52608 0.486426 \n",
"26 0.548652 0.543819 \n",
"27 0.523437 0.528825 \n",
"28 0.658508 0.693174 \n",
"29 0.561388 0.523101 \n",
"30 0.636822 0.613017 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 17:23:11] Точность по отдельным персональным качествам личности человека ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Openness | \n",
" Conscientiousness | \n",
" Extraversion | \n",
" Agreeableness | \n",
" Non-Neuroticism | \n",
" Mean | \n",
"
\n",
" \n",
" | Metrics | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
"
\n",
" \n",
" \n",
" \n",
" | MAE | \n",
" 0.0872 | \n",
" 0.0821 | \n",
" 0.0805 | \n",
" 0.087 | \n",
" 0.0872 | \n",
" 0.0848 | \n",
"
\n",
" \n",
" | Accuracy | \n",
" 0.9128 | \n",
" 0.9179 | \n",
" 0.9195 | \n",
" 0.913 | \n",
" 0.9128 | \n",
" 0.9152 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Openness Conscientiousness Extraversion Agreeableness \\\n",
"Metrics \n",
"MAE 0.0872 0.0821 0.0805 0.087 \n",
"Accuracy 0.9128 0.9179 0.9195 0.913 \n",
"\n",
" Non-Neuroticism Mean \n",
"Metrics \n",
"MAE 0.0872 0.0848 \n",
"Accuracy 0.9128 0.9152 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**[2024-10-08 17:23:11] Средняя средних абсолютных ошибок: 0.0848, средняя точность: 0.9152 ...** "
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Лог файлы успешно сохранены ...**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**--- Время выполнения: 2637.585 сек. ---**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Настройки ядра\n",
"_b5.path_to_dataset_ = 'E:/Databases/FirstImpressionsV2/test' # Директория набора данных\n",
"# Директории не входящие в выборку\n",
"_b5.ignore_dirs_ = []\n",
"# Названия ключей для DataFrame набора данных\n",
"_b5.keys_dataset_ = ['Path', 'Openness', 'Conscientiousness', 'Extraversion', 'Agreeableness', 'Non-Neuroticism']\n",
"_b5.ext_ = ['.mp4'] # Расширения искомых файлов\n",
"_b5.path_to_logs_ = './logs' # Директория для сохранения LOG файлов\n",
"\n",
"# Полный путь к файлу с верными предсказаниями для подсчета точности\n",
"url_accuracy = _b5.true_traits_['fi']['googledisk']\n",
"\n",
"res_get_video_union_predictions = _b5.get_video_union_predictions(\n",
" depth = 1, # Глубина иерархии для получения аудио и видеоданных\n",
" recursive = False, # Рекурсивный поиск данных\n",
" reduction_fps = 5, # Понижение кадровой частоты\n",
" window = 10, # Размер окна сегмента сигнала (в секундах)\n",
" step = 5, # Шаг сдвига окна сегмента сигнала (в секундах)\n",
" lang = 'en',\n",
" accuracy = True, # Вычисление точности\n",
" url_accuracy = url_accuracy,\n",
" logs = True, # При необходимости формировать LOG файл\n",
" out = True, # Отображение\n",
" runtime = True, # Подсчет времени выполнения\n",
" run = True # Блокировка выполнения\n",
")"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.11"
}
},
"nbformat": 4,
"nbformat_minor": 4
}