mrfirdauss commited on
Commit
80689b8
·
verified ·
1 Parent(s): 5467874

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. classificator.py +4 -4
classificator.py CHANGED
@@ -31,10 +31,10 @@ with open(filename, 'rb') as file:
31
  def predict(cv, job):
32
  diffYoe = cv['yoe'] - job['minYoE']
33
  results = {}
34
- role_req_exp = cosine_similarity(st.encode(cv['experiences']), st.encode(job['role']+' '+job['jobDesc']))
35
- role_pos = cosine_similarity(st.encode(cv['positions']), st.encode(job['role']))
36
- major_similarity = cosine_similarity(st.encode(cv['userMajors']), st.encode(job['majors']))
37
- skill_similarity = cosine_similarity(st.encode(cv['skills']), st.encode(job['skills']))
38
  score_yoe = 0.5 if diffYoe == -1 else (1 if diffYoe > 0 else 0)
39
  score = 0.35 * role_req_exp + 0.1 * role_pos + 0.15 * major_similarity + 0.3* score_yoe + 0.1 * skill_similarity
40
  X = np.array([role_req_exp, role_pos, major_similarity, skill_similarity, score]).reshape(1, -1)
 
31
  def predict(cv, job):
32
  diffYoe = cv['yoe'] - job['minYoE']
33
  results = {}
34
+ role_req_exp = cosine_similarity(st.encode(cv['experiences']).reshape(1,-1), st.encode(job['role']+'\n'+job['jobDesc']).reshape(1,-1))[0][0]
35
+ role_pos = cosine_similarity(st.encode(cv['positions']).reshape(1,-1), st.encode(job['role']).reshape(1,-1))[0][0]
36
+ major_similarity = cosine_similarity(st.encode(cv['userMajors']).reshape(1,-1), st.encode(job['majors']).reshape(1,-1))[0][0]
37
+ skill_similarity = cosine_similarity(st.encode(cv['skills']).reshape(1,-1), st.encode(job['skills']).reshape(1,-1))[0][0]
38
  score_yoe = 0.5 if diffYoe == -1 else (1 if diffYoe > 0 else 0)
39
  score = 0.35 * role_req_exp + 0.1 * role_pos + 0.15 * major_similarity + 0.3* score_yoe + 0.1 * skill_similarity
40
  X = np.array([role_req_exp, role_pos, major_similarity, skill_similarity, score]).reshape(1, -1)