Алгоритм состоит из нескольких файлов и баз данных. Базы данных собраны заранее, код прилагается.
В командной строке запустить файл main.py
main.py
Пользователь может:
- Построить учебный трек для освоения интересующей профессии
- Получить рекомендацию по профессии на основе его навыков
- Пользователь выбирает профессию
- Выводятся топ-5 навыков, которые необходимы для этой профессии, по частоте встречаемости в вакансиях
- Пользователь оценивает свой уровень владения этими навыками по шкале от 1 до 5
- Если серди навыков есть Python, то пользователю нужно решить 5 задач, которые определяют, какие темы ему необходимо подтянуть
- Важность навыков и уровень владения навыками масштабируются
- Вычисляется разность между важностью и уровнем
- Навыки ранжируются по убыванию этой разности
- На сайтах с образовательными курсами ищутся материалы по навыкам и отсеиваются нерелевантные с помощью матрицы смежности
- Пользователю предлагаются курсы, которые помогут ему подтянуть эти навыки
- Строится матрица навыков-профессий, заполненная
0
и1
- Модель обучается на этой матрице предсказывать вероятности того, подходит ли пользователю та или иная профессия, в зависимости от владения определенными навыками
- Пользователь отмечает навыки, которыми он владеет
- Модель предсказывает вероятности
- Пользователь получает название профессии, которая ему больше всего подходит
- Далее он может с помощью
Алгоритма 1
получить рекомендации по освоению этой профессии