0

これがここに投稿されるべきか(プログラミング関連の質問であるため)、数学に投稿されるべきか(統計的である可能性があるため)、または有効な質問であるかどうかはわかりません。間違ったサイトに投稿したと思われる場合はお知らせください。

私の最終年度のプロジェクトでは、ユーザーがアカウントを作成し、スキルを入力し、各スキルを評価するオンライン ポートフォリオ Web サイトを開発しています (たとえば、1-悪い 5-OK -非常に良い)、職歴、関連する経験、仕事の例、および連絡先情報。これは単純すぎるという理由で拒否されました。

プロジェクトを強化するために、雇用主の視点を提案しました。これにより、雇用主は潜在的な従業員をインテリジェントに検索できます。各結果 (ユーザー) は、従業員とそのスキルが基準をどれだけ満たしているかに基づいてランク付けされます。

私の側の問題のために、私は自分のプロジェクトを変更することができなくなり、私が提案したことで間に合わせる必要があります。

私の質問をより明確にするために編集

次の2人のユーザーがいるとしましょう:

ユーザー 1: スキル レベル 10 (優良) の "PHP" とスキル レベル 6 (ok) の "jQuery"
ユーザー 2: スキル レベル 5 (ok) の "PHP" と "jQuery" スキル レベル9(素晴らしい)の。

そして、雇用主が「PHP」を検索するとしましょう。特定の基準に対して関連するすべてのユーザーのスキルに基づいてランキング アルゴリズムを開発できるように、私が調査できるツール、理論、または手法はありますか?
上記の例では、ユーザー 1 は PHP のスキル レベルが高いため、ユーザー 2 よりも前にランク付けされます。しかし、「PHP、jQuery」が検索された場合、ユーザー 2 は検索との関連性が高いため、1 位にランクされます。

それが私の問題をもう少しよく説明してくれることを願っています!

4

1 に答える 1

1

これはまだデータマイニングではありません。

あなたが話しているのはランキングです。それは情報検索のあらゆる場所で行われています。

ただし、ほとんど未定のように見えるのは、どの類似度関数を使用するかです。まあ、それはあなた次第です。どのツールもこれに答えることができません. 彼らはあなたが以前に考えていなかったより多くの選択肢をあなたに与えるだけです. 最も単純なのはマンハッタン距離です。つまり、与えられた各基準の違いを合計します。

アドバイザーにとって、これはまだ「簡単すぎる」と思います。要求を単一の SQL クエリ (文字通り、スコアの合計を計算し、合計ごとに並べ替えます) にコンパイルし、データベースに良好なパフォーマンスで簡単に応答させることができるはずです。結局のところ、何十億もの履歴書を処理することはありません。ごめん。

于 2012-11-19T23:48:24.793 に答える