There is a pattern among understudies to, for the most part, settle on professional ways in light of their colleagues\' choices or, on the other hand, the most significant compensation-paying jobs. They neglect to know their assets and pick their careers randomly, leading to frustration and demoralization. Moreover, while recruiting the candidates, recruiters need to assess them in all different aspects. Consequently, there is a requirement for a framework that helps students decide on a job role best suited for them based on/her skillset and other evaluation metrics, which is now possible due to advancements in deep learning. This project proposes an automated system using an Artificial Neural Network, which considers the individual\'s personality traits and personal interests, and academics to predict which computer science job role would be best suited for them.
Introduction
I. INTRODUCTION
Artificial Neural Network [1] is an handling framework comprising an enormous number of straightforward, exceptionally interconnected handling components in engineering roused by the construction of the cerebral cortex piece of the cerebrum. Subsequently, brain networks are frequently fit for doing things that people or creatures get along nicely, yet conventional computers often do poorly. Various parameters (mentioned in section II. proposed system, subsection B. model) are considered for career recommendation; this is difficult to predict with traditional recommender models. Recommender systems [2] have become widely used in various commercial platforms in recent years to guide users. Every field has multiple work jobs, making it difficult for any undergrad understudy and enrollment specialist to settle on an appropriate occupation for understudies. Any understudy after graduation requirements to determine what work job is the most ideal for him as per his profile. This is significant for a drawn-out professional plan. Essentially, for an enrollment specialist, it is exceptionally pivotal to enlist a competitor in the wake of surveying them from a different angle. A vocation recommender framework will help college understudies and selection representatives find the right job based on their personality, academics, interests, etc. This was a valuable technique for offering the best career choice for the student. Furthermore, Arafat etal. (2018) research anticipated understudies' assessed professions, including understudies' assets and shortcomings. This paper proposes a professional suggestion framework utilizing brain networks because of the significant number of boundaries for characterization. These boundaries remember understudy execution for different subjects present in the undergrad educational program of software engineering and understudy interests, relational abilities, gifts, and so on[3,4]. This project aims to implement the concept using an Artificial Neural Network (ANN) model. The model is trained and tested on 15,000 and 3,000 dataset entries. The model performs multiclass classification and can predict one of the six domains (i.e., Database Administrator, Project Manager, Software developer)
?. PROPOSED SYSTEM
A. Architecture of Neural Network
The Neural Network architecture is made of individual units called neurons that mimic the biological behavior of the brain. Neural network is a method in artificial intelligence that teaches computers to process data in a way that is inspired by the human brain [5].ANN is made of three layers namely input layer, output layer, and hidden layer/s. There must be a connection from the nodes in the input layer with the nodes in the hidden layer and from each hidden layer node with the nodes of the output layer.Layers of connected input units and output units called neurons.A single layer neural network is called a perceptron. Multiple hidden layers may also be present in an artificial neural network.
The proposed ANN consists of input layer, 10 hidden layers and output layer.The output layer uses sequential model. 15 input features like academic percentages,co- circular activities.hackatons attended,olympiads and personal choices were given to the input layer.20 nodes in total take the input and gives output to the next layer using activation function.Rectified linear unit is used as activation function.Relu is used instead of sigmoid and tanh because it was less expensive operation than other two and it gives better accuracy. Relu is a piecewise linear function that will output the input directly if it is positive, otherwise, it will output zero.The main advantage of using the ReLU function over other activation functions is that it does not activate all the neurons at the same time.
Layer 2 also consists of 20 nodes which take input from the previous layer i.e.,first layer.Just like the first layer ReLu function is used as activation function.
Next 9 layers are same as 2nd layer whose operation resembles the 2nd layer.The last layer i.e., output layer consists of 6 outputs because the model predicts one of the six domains for which the model uses multiclass classification (the problem of classifying instances into one of three or more classes ).For multiclass classification softmax activation functin was used which fairly gave good results,The model used categeorical class entrophy to select a particular domain.Categorical crossentropy is a loss function that is used in multi-class classification tasks.
The model sets the probability to each class and selects the one with highest probability.
B. Model
Our model consists of 30,000 entries from students with their marks,personal interets, hackathons attended and job role they were suited for etc..we considered 15 parameters.
Preprocessing: Data was cleaned by removing the columns like salary range expected,talent tests,Type of books they are interested in,Type of company they want to settle in?.since they were repetative and not useful in predicting .Suggested job role was categorical so one hat encoding was used to convert it into binary form.This type of encoding creates a new binary feature for each possible category and assigns a value of 1 to the feature of each sample that corresponds to its original category. The data set consists of parameters with different ranges ,so to normalize the data standard scalar python library was used.
Algorithm: A feed forward algorithm was used to find the weight and the bias,along with this back propagation algorithm was also used for the purpose of updating corresponding weights according to respective layer.
Intially ,input vector X and weight matrix θ¹ need to be multiplied for the first layer (X*θ¹) and then activation function g is applied, for first layer we get
III. RESULT
The proposed Recommender System is being trained on 21,000 datasets having 15 parameters which gives an accuracy of 86% whereas testing on 9,000 datasets with same parameters gave an accuracy of 86%.In comparison with Roy, K. [6] et al. (2018) model who used traditional machine learning algorithms like XG Boost and Decision our model proved to give better accuracy than theirs.
The cost function shows exponential decrease as:
IV. FUTUREWORK
Sub Domains - The model can also be scaled to understand the specialization within that particular space. If the suggested position is in the realm of security, for example, there may be sub domains such as System Security Administrator, Network Engineer, Network Administrator, Information Security Analyst, and so on.
Adaptability - The dataset was created using only computer design fields. The approach can be scaled to work in several sevtors of educaton such as Commerce,Arts and so on…
V. ACKNOWLEDGEMENT
It is a privilege for us to have been associated with Dr.Sunil Bhutada, Head of Department, Information Technology, our Co-Ordinator, K.Kranthi Kumar,Associate professor, our guide Mr.A.Ravi Kumar , Assistarnt Professor during this project work. We have been greatly benefited by their valuable suggestions and ideas.
It is with great pleasure that we express our deep sense of gratitude to them for their valuable guidance,constant encouragement and patience throughout this work.
Conclusion
The goal of this research is to develop an effective ANN model for predicting a suitable professional role for a Computer Engineering student. For a person with qualifying knowledge and abilities, the proposed model is suitable for examining a wide range of objective criteria. This recommender framework can be used by any IT-based enrollment professional to find a competitor who is a good fit for the job. Furthermore, a Computer Engineering fresher can determine the space they are qualified for based on their profile and the opinions of individuals who are unfamiliar with their field. The proposed model used 15characteristics to accurately predict one of the six labour jobs with a 86 % accuracy.
As a result, the ANN model produces more exact results than traditional AI models.
References
[1] E K Subramanian, Ramachandran, International Journal of Recent Technology and Engineering, Student Career Guidance System for Recommendation of Relevant Course Selection (Volume-7, Issue-6S4, April 2019)
[2] Lakshmi Prasanna, Dr. D. Haritha, International Journal of Engineering Development and Research, Smart Career Guidance and Recommendation System (Volume 7, Issue 3, 2019)
[3] K. Roy & K. Roopkanth& Teja, V. & Bhavana, V. & Priyanka, J. & Teja, V. &Bhavana, V. & Priyanka, J. (2018). \"Advanced Machine Learning Techniques for Student Career Prediction.\" The International Journal of Engineering and Technology is a peer-reviewed journal that publishes (UAE). 7. 26-29. 10.14419/ijet. V7i2.20.11738
[4] Arafath, Yeasin &Saifuzzaman, Mohd & Ahmed, Sumaiya & Hossain, Syed. (2018). “Predicting Career Using Data Mining. 10.1109/GUCON.2018.8674995”
[5] L. Zhang, T. Luo, F. Zhang, and Y. Wu, \"A Deep Neural Network Recommendation Model,\" IEEE Access, vol. 6, pp. 9454-9463, 2018.
[6] \"Predicting good fit students by connecting significant personality variables with academic/career data,\" by Muhammad Uddin and Jeongkyu Lee. 10.1109/ASONAM.2016.7752357 968-975