|
--- |
|
tags: |
|
- job-recommendation |
|
- sklearn |
|
license: mit |
|
model_type: "Custom Recommendation Model" |
|
model_description: "This is a recommendation model for job applicants based on their skills and majors." |
|
library_name: sklearn |
|
limitations: "This model is not ready to be used in production." |
|
--- |
|
# Job Recommendation Model |
|
|
|
This repository contains a job recommendation model based on skills and majors. |
|
|
|
### Run model |
|
Change csv file path and run **"RECOMMENDATION MODEL"** part in **Job_Recommendation_System.ipynb** notebook |
|
|
|
### Test recommeded system |
|
In **TEST RECOMMENDED SYSTEM** part of **Job_Recommendation_System.ipynb** notebook, change **input_hard_skills, input_soft_skills, input_major** and run code to receive result |
|
|
|
## Add the get started code |
|
# Get started code |
|
``` |
|
import pickle |
|
import pandas as pd |
|
|
|
with open('recommendation_model.pkl', 'rb') as file: |
|
tfidf_vectorizer_skills, tfidf_vectorizer_majors, companies_skills_vec, companies_majors_vec = pickle.load(file) |
|
|
|
input_hard_skills = "Python, Java, Finance, Excel" |
|
input_soft_skills = "Communication, Teamwork" |
|
input_major = "" |
|
jobs_data = pd.read_csv("jobs_data.csv") |
|
|
|
recommended_jobs = recommend_jobs_for_input_skills(input_hard_skills, input_soft_skills, input_major, jobs_data, 'recommendation_model.pkl') |
|
print("Recommended Jobs based on input skills and major:") |
|
print(recommended_jobs) |
|
``` |
|
|