{'fraction_non_alphanumeric': 0.03323836657169991, 'fraction_numerical': 0.003798670465337132, 'mean_word_length': 5.022857142857143, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Predict Employees ’ Computer Access Needs in Company

When an employee is hired by a company, given his/her job role, model can be built to predict an employee’s access needs. This auto-access model tries to minimize the human labor and time for granting or revoking employee access. The input to our algorithm is information about the employee’s role at the time of approval. We then use Logistic Regression, Naive Bayes and Support Vector Machine (SVM) models to output a predicted ACTION for a specific resource. While, due to the unique characters of our data set, with only 6% samples labelled as 0, simply applying models like Logistic Regression, Naive Bayes and SVM can not get a satisfactory prediction on this unbalanced dataset. Alternatively, we use the One-hot Encoder to preprocess the data before applying different models and achieve a much higher accuracy (around 87%) in labelling computer access needs. Keywords—Unbalanced Prediction, Logistic Regression, SVM, Naive Bayes, One-hot Encoder, Cross Validation, Greedy Feature Selection.