Professional Documents
Culture Documents
net/publication/289184517
CITATIONS READS
0 171
2 authors, including:
Nedhal Al-Saiyd
Applied Science Private University
30 PUBLICATIONS 89 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Nedhal Al-Saiyd on 23 June 2016.
PREDICTION OF IT JOBS
USING NEURAL NETWORK TECHNIQUE
ABSTRACT
The problems with interviewing and selection of graduated students to work and
occupy the right job according to their qualifications, still presents a great challenge
for employment organization, and IT companies. There are several methods by
which one can predict the appropriate job that is qualified to person's skills, but none
of them is quite accurate. ANN models are very effective in predicting. In order to
test the effectiveness of the developed ANN models, coefficient of determination
and likelihood function that minimizes the root mean squared error were used. This
research investigates how IT jobs predicting changes with respect to the skills and
experiences, knowledge of the graduated students' situations using back propagation
artificial neural networks (ANN). To achieve the task result, data sets were taken
from 50 graduated students. The data used in the multilayer feed-forward neural
networks uses back-propagation algorithm models are arranged in a format of 35
input factors parameters for testing , and 35 input factors for training for 50 persons
that cover IT job skills.
1500
Ubiquitous Computing and Communication Journal (ISSN 1992-8424 )
analysis and technical analysis schemes and we point advanced modeling methods like neural network
out the defects of the fundamental and technical techniques.
analysis. Section ‘3’ presents the notification of There were many available trials to build
using back-propagation neural network in predicting prediction models. Nearly all the available models
Software engineering jobs. It shows the main were statistical correlation between properties and
features to solve the problem of accurate prediction the classification data. In 1991 Barrick and Mount's
and the results. Finally, section ‘4’ contains our seminal established a classification of personality
conclusions and outlines the future work. characteristics; which is known as the "Big Five
personality factors": Extraversion, Emotional
2 MOTIVATION AND OBJECTIVES Stability, Agreeableness (Satisfaction),
Conscientiousness (diligence), and Openness to
Some companies search for who is the most Experience. These factors are often studied in
suitable person for a certain job position, either in relation to different outcomes.
the interview sessions or reading large number of Researches during the past decades had found
Curriculum Vitae (CVs); which takes a lot of time several numerical predictors that have positive
and efforts. Also, there are many persons wonder influence on academic success in educational system.
about what is the job that is qualified to their They worked on Agreeableness and
knowledge and skills in software engineering Conscientiousness, Conscientiousness and Openness
disciplines. predictors. These predictors are studied in relation to
Neural network is particularly useful in solving various results that were used to predict academic
such problems of considerable complexity that performance, job performance, or college grades.
cannot be expressed as a series of steps and While others used GPA and the grade received in a
classifying and predicting the appropriate job single college course to predict the academic success
depending on many objective factors as the input [8].
data. Their most important advantage is in solving The hierarchical multiple regression analysis to
problems that are too complex for conventional predict academic performance when work drive was
technologies - problems that do not have an entered before the Big Five variables, the Big Five
algorithmic solution or for which an algorithmic variables did not add significantly (either as a set or
solution is too complex to be found [6]. individually) to the prediction of course grade. They
A new model based on back-propagation artificial took in their consideration the cognitive ability.
neural network has been developed to predict IT Work drive is "an enduring motivation to expend
jobs from the analysis of the objective factors. The time and effort to finish projects, meet deadlines, be
research explores a neural network model that productive, and achieve success"[9].
predicts the software engineering jobs. The Plant E. A., Ericsson K. A., Hill E., and Asberg K.
experimental results shows that the prediction model shows that the amount of study by college students is
has good prediction effect. a poor predictor and has negligible relationship to
academic performance in a university setting. They
3 RELATED WORK predict statistically the relationship between the
study behavior in college and cumulative GPA;
Many researchers studied and applied ANN as which is potential measure of academic performance
function estimators in different domains, but to our in college [10].
knowledge none of them predict suitable jobs in Previous research on the acquisition of expert
software engineering disciplines. ANN has not been performance has shown that the level of expertise in
examined for this area. a domain is closely related to the amount of high
Komar and etal applied ANN and fuzzy logic to quality, focus on practice, planned practice that
predict the existence of a defect in file of software individuals have collected during many years of
release. They approved that artificial neural network committed training [11]
provides better results compared to fuzzy inference Also, there is increasing interest in the role of
system; where the applicability of best method organizational structure to predict academic job
depends on the availability and the quantum of the satisfaction and job performance; which are related
data [1]. to self-efficacy and perceptions of social context.
To predict the market, the analysts use many The hypothesized relationships among variables are
methods, which involve a fundamental analysis and a supported by structural equation modeling. Job
technical analysis. But results showed that none of performance was positively predicted by job
them are completely efficient in forecasting the satisfaction [12], [13].
future of the stock price because different people
have different views when they interpret the same
fundamental and technical analysis reports. Also,
people have achieved a prediction by using the
1501
Ubiquitous Computing and Communication Journal (ISSN 1992-8424 )
1502
Ubiquitous Computing and Communication Journal (ISSN 1992-8424 )
(2) there are thirty five inputs to the network. The hidden
layer consists of linear hidden units. The output layer
Where: consists of one output neuron producing the
f(x) = neuron output, estimated value of the fault. There is no direct
uj = input to the transfer function, connection between the network input and output.
aj = ith input, Connections occur only through the hidden layer.
Wj = weight of connection i, The hidden units are fully connected to both the
x = gain of sigmoid function, and input and output layers. The hidden and output layer
n = number of inputs to one neuron. nodes have linear activation functions. Usually the
transfer function is a sigmoid function. Every neuron
The learning process adjusts all the trainable receives the weighted sum as its inputs from its
weights through feeding back the error information previous layer, and generates an output based on the
through the system to reduce the overall error and let weighted sum, which, in turn, passes to the next
the output approach the desired output and close to layer. The purpose of this network is to minimize the
expected output. The equation Eq. (3) calculates Euclidean distance from the difference between the
Current Gradient Descent Value using Eq. (4), and resulted output and the desired output by adjusting
Eq. (5): the set of weights at every epoch. When the network
error falls within the pre-defined error bound, the BP
(3) training process stops.
1503
Ubiquitous Computing and Communication Journal (ISSN 1992-8424 )
1504
Ubiquitous Computing and Communication Journal (ISSN 1992-8424 )
training case to test the NN performance. The NNs The authors are grateful to the applied science
model has been tested with the rest of the collected private university, Amman-Jordan, for the partial
data, which represents 100% of the collected data set. financial support granted to cover the publication fee
of this research article.
Step1: Choosing the skill’s levels manually for each
job's factor; indicated in the user interface by 7 REFERENCES
"low", "Medium", and "Good". Or Loading
[1] Komar V., Sharma A., and Kumar R., Applying
‘csv’ file each skill separated by “,” with a 1,
Soft Computing Approaches To Predict Defect
2 or 3 values, The skill levels are represented
Density In Software Product Releases: An
internally in the function “INPUT[][]” as 1, 2,
Empirical Study, Computing and Informatics,
and 3 respectively, that perform this task.
Vol. 32, 2013, 203-224, 2013. Available at:
Step 2: Inserting the “Error rate”; 0.01 is the default
http://web.ebscohost.com/ehost/pdfviewer/pdfvie
value.
wer?vid=4&sid=b331afee-f950-4ce2-8b61-
Step3: Clicking the "Train" button to start the
bf41be3fe172%40sessionmgr115&hid=118.
learning process. This will start showing the
[2]. Daunoras J., Gargasas V., Knys A., Narvydas G.,
current iteration number and the resultant
“Application of Neural Classifier for Automated
error. At the end of the learning process, the
Detection of Extraneous Water in Milk”,
screen shows the over-all iteration numbers,
Elektronika ir Elektrotechnika (Electronics and
"Epoch #", and iteration calculated error.
Electrical Engineering), No. 9, pp. 59–62, 2011.
Step4: Clicking the “Test Network” button at the end
[3] Mellit A., Kalogirou S. A., “Artificial
of the execution, the system will test the
Intelligence Techniques for Photovoltaic
“Data Set” by entering only input factors to
Applications: A review”, Progress in Energy and
predict the Output “Actual[][]”(Predicted)
Combustion Science, Vol. 34, No. 5, pp. 574–
function and compare with the IDEAL[i][0]
632, 2008. Available at:
of the “Data Set” as shown in Figure 3 at
http://dx.doi.org/10.1016/j.pecs.2008.01.001.
”Neural Network Results” screen., the
[4] Ciylan B., “Determination of Output Parameters
resultant window displays as a meaningful
of Thermoelectric Module using Artificial Neural
"Job Name" instead of numerical
Networks”, Elektronika ir Elektrotechnika
representation, the predicted value.
(Electronics and Electrical Engineering), No.10,
pp. 63-66, 2011.
The evaluation criterion is used for the
[5] Ball S., Güler N., Yakar N., “A Prediction of
developed model to measure its performance. The
Unemployment Rates By Using Artificial Neural
criterion of evaluation (i.e. performance) was defined
Networks via People’s Educational Background”,
as the Root Mean of the Square Error (RMSE) The
in Proc. of the International Conference on
RMSE of the testing in NN case is given in Table 2.
Modeling and Simulation, Konya, Turkey, pp.
947–951, 2006.
6 CONCLUSION
[6] Graupe D., Principles of Artificial Neural
Networks, World Scientific Press, Singapore, p.
The aim of this research paper is to analyze,
320, 2007.
formulate, construct, and evaluate back-propagation
[7]
artificial neural network model in prediction of IT
http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol
jobs with high accuracy. The developed model is
1/cs11/article1.html.
well-suited for the analysis of many objective
[8] Ridgell, S. D., Lounsbury, J. W, Predicting
factors, for persons with qualified knowledge, and
academic success: general intelligence, "Big
skills in software engineering disciplines. This
Five" personality traits, and work drive,
model uses thirty five attributes in input layer, 24
College Student Journal Publisher, 2004.
neurons in hidden layers. The combinations of ANN
Available at:
parameters are clearly identified. The experimental
http://www.freepatentsonline.com/article/College
results show that the proposed prediction model has
-Student-Journal/126386901.html.
good prediction effect and good performance.
[9] Lounsbury, J. W., Sundstrom, E., Loveland, J.
Predicting IT jobs will help to make significant
M., & Gibson, L. W. Intelligence, ‘‘Big Five’’
improvements in the experience and skills of users
Personality Traits, and Work Drive as Predictors
searching for jobs, and help employers and
of Course Grade, Personality and Individual
jobseekers to bring more transparency and to
Differences, No. 35, pp. 1231–1239, 2003.
discover the market qualification of different job
Available at:
positions.
http://www.sciencedirect.com/science/article/pii/
S0191886902003306
ACKNOWLEDGMENT
1505
Ubiquitous Computing and Communication Journal (ISSN 1992-8424 )
1506
Ubiquitous Computing and Communication Journal (ISSN 1992-8424 )
1507
View publication stats