Openbar Kontich Online // The Competences of the future: how we applied AI to guide jobseekers at VDAB to learn future-oriented competencies! - Robrecht Vandendriessche
Automation, digitalization and AI have revolutionized the labour market: competencies that did not exist five years ago are now in high demand. While this did not lead to a surge in unemployment - unemployment rates are historically low β it has never been harder to fill vacancies with the current pool of jobseekers. Next to a loss of economic potential, job seekers that do not meet the demanded competencies face the severe risk of long-term unemployment.
In this talk, we will present on how we help VDAB to reorient long-term unemployed persons towards the competencies of the future.
Openbar Leuven Online // Launching in Digital Space - Seb De RooverOpenbar
Β
More Related Content
Similar to Openbar Kontich Online // The Competences of the future: how we applied AI to guide jobseekers at VDAB to learn future-oriented competencies! - Robrecht Vandendriessche
Similar to Openbar Kontich Online // The Competences of the future: how we applied AI to guide jobseekers at VDAB to learn future-oriented competencies! - Robrecht Vandendriessche (20)
Openbar Kontich Online // The Competences of the future: how we applied AI to guide jobseekers at VDAB to learn future-oriented competencies! - Robrecht Vandendriessche
1. The Competences of the Future
How we applied AI to guide jobseekers at VDAB to learn future-
oriented competencies
2. How the labour market looked like
(...BEFORE CORONA...)
NOT THAT BAD AT ALL
β’ Low unemployment rate
β’ Increasing activity rate
...BUT...
β’ A lot of unfilled vacancies per unemployed
(unemployed persons often do not have the
skills demanded on the labour market).
β’ The skills-mismatch leads to:
β’ economic growth below potential
β’ long-term unemployment
2008
Mismatch on the Belgian labour maret
Bron: KBC economics obv Eurostat gegevens
2011
3. OUR APPROACH...
β’ finding which skills/competencies are
future-proof
β’ finding which skills/competencies may
serve as a stepping-stone for future-proof
competencies.
4. CompeTrend β trend analysis
Which skills are future-proof
β’ Trend analysis of the required competencies in
both the vacancies and the CVs:
β’ Predicting short- and long-term evolution of
competences
β’ Clustering of trends in different classes:
(disappearing, lowering, stable,...) to detect the
trends of the future.
0
1
2
3
4
2015 2016 2017 2018 2019 2020 2021 2022
Evolution competency Python
Aantal vacatures per CV Voorspellingen vacatures per CV
-2
0
2
4
6
Detrending competency Python
trend seizoen afwijkingen
5. CompeTrend β skills similarity
Detecting similarities between competencies
β’ Mapping out similarities between different
competencies using association rule mining:
β’ number of CVs containing both competencies
weighted by number of CVs containing at least
one of the two competencies.
β’ The following rules can be detected:if
competence Python (or R) in CV, then
competence R (or Python) in CV with 80%
probability.
β’ Skill similarity(Python, R): 0,8
CV Competences
1 R, Python
2 R, Python, C++, SQL
3 Java, Python, Scala
4 R, Java, Python, C++
5 R, Java, Python, Scala
Which skills serve as a stepping-stone for new skills.
Rule Sim.
{Python} ο {R} 0,8
{Python} ο {Java} 0,6
{Python, R}ο {C++} 0,5
β¦
β¦
6. CompeTrend β towards a competency graph
database
Python
SPSS
Java
R
SAS
Data Science
with Python
SAS 1 week
bootcamp
0,8
0,6
0,4
0,2
0,7
0,5
0,4
Education Competency
stable
Competency
growing
Competency
decrease
7. Only vacancies (not jobseekers)
β’ 7,451,790 vacancies (full population)
β’ Source: Competentiezoeker (Nalantis) extracted from
vacancies
β’ Based on Competent 2.0
β’ Two levels of aggregation:
β’ 7,000 competences
β’ 3,620 knowledges
(grouped into 128 profession groups (=beroepgroep) also
ranked by Competentiezoeker)
β’ 2008-01-01 till 2019-05-31: 137 months
β’ For this presentation: focus on knowledges
β’ Full data
β’ IN1: Operatoren chemie en kunststoffen
β’ kn_2916: ingenieurswetenschappen en -technieken
β’ kn_1878: good practices in een laboratorium
β’ kn_4499: Fysische chemie en experimentele
What data are we working with?
Evolution number of vacancies
9. Time-series forecasts: methodology
We use two methods to forecast:
β’ a multi-input, multi-output recurrent neural network:
β’ Multi-input: lags of time-series as input
β’ Multi-output: current value of time-series as output
β’ Recurrent neural network: representation that
memorizes of past states.
β’ a Bayesian, multicomponent linear model:
β’ One competency at a time
β’ Does trend and seasonality decomposition
β’ Does turnpoint analysis
(performs best: 7% error on 6M test set)
10. Clustering: methodology
β’ We cluster the knowledges in groups according to
their 24M trajectories.
β’ As nearly all knowledges are increasing (most
even quite steeply) since 2015, we will look at
trajectories relative to the average growth.
β’ To not redo the clustering analysis every month
again, we detect the βtrueβ clusters based on the
period 2016/01 till 2017/12.
β’ Next we assign the last 12M real data and next
12M forecasts to the nearest true clusters.
Clustering growth trajectories (5 clusters found)
11. Time-series forecasts: results
kn_2916: ingenieurswetenschappen en -technieken kn_741: eigenschappen van afdeklagen
kn_4428: sportkledij
Cluster 1
Cluster 0
Cluster 3
13. Association Rules: relations between knowledges
β’ Can be used to:
β’ Reorient jobseekers to future-orienting
competencies: finding the shortest path from a
decreasing to an increasing knowedge
β’ Look at the most central knowledges on the
labour market
β’ Provide a better taxonomy of knowledges
β’ Vacancy auto-completion
β’ We look for rules in the knowledges listed in the vacancies.
β’ That is: suppose you have competency A, how likely is it that
you also have competency B.
β’ How? Lift(Aο B):
π(π£ππππππππ π€ππ‘β πππ‘β π΄ πππ π΅)
π π£ππππππππ π€ππ‘β π΄ β π(π£ππππππππ π€ππ‘β π΅)
β’ Is symmetric: Lift(Aο B)=Lift(Bο A)
β’ If cooccurence of A and B is higher than would be expected
by random chance, lift will be above 1, otherwise it will be
between 0 and 1.