2

I have two kind of profiles in database.one is candidate prodile,another is job profile posted by recruiter.

in both the profiles i have 3 common field say location,skill and experience

i know the algorithm but i am having problem in creating training data set where my input feature will be location,skill and salary chosen from candidate profile,but i am not getting how to choose output (relevant job profile).

as far as i know output can only be a single variable, then how to choose relevant job profile as a output in my training set

or should i choose some other method?another thought is clustering.

Anshuman Singh
  • 1,134
  • 1
  • 13
  • 21

2 Answers2

3

As I understand you want to predict job profile given candidate profile using some prediction algorithm.

Well, if you want to use regression you need to know some historical data -- which candidates were given which jobs, then you can create some model based on this historical data. If you don't have such training data you need some other algorithm. Say, you could set location,skill and experience as features in 3d and use clustering/nearest neighbors to find candidate profile closest to a job profile.

borowis
  • 1,207
  • 10
  • 17
2

You could look at "recommender systems", they can be an answer to your problem. Starting with a content based algorithm (you will have to find a way to automate the labels of the jobs, or manually do them), you can improve to an hybrid one by gathering which jobs your users were actually interested (and become an hybrid recommender)

mxdbld
  • 16,747
  • 5
  • 34
  • 37