ホームページ  >  記事  >  バックエンド開発  >  アルゴリズムの実装を求める

アルゴリズムの実装を求める

WBOY
WBOYオリジナル
2016-06-23 14:13:41955ブラウズ

アルゴリズム php

要件: 誰かの個人的な好みに従って、特定の種類の本を並べ替えます。

ディスカッションへの返信(解決策)

不明

誰かの個人的な好みが記録されている限り、その好みに一致するものを最初に分類するだけで十分ではないでしょうか

状況は次のようなものです。 phpに関する書籍は10,000部です。私はそのうちの10冊以上を読んで評価しました。あなたが言ったように、すでに評価されているので、私が読んだ10冊以上の本を分類することができます。他の本も読みたいです。 9,000冊以上の本が残っていますが、どうやって分類して自分に合った本を選ぶことができますか?

不明


誰かの個人的な好みが記録されている限り、並べ替えの際に好みに一致するものを最初に置くだけで十分ではないでしょうか

状況は次のとおりです:
php に関する本が 10,000 冊あるとします。私はそのうちの10冊以上を読んで評価しました。あなたが言ったように、すでに評価されているので、私が読んだ10冊以上の本を分類することができます。他の本も読みたいです。 9,000冊以上の本が残っていますが、どうやって分類して自分に合った本を選ぶことができますか?

自分に合ったものを選択するにはどうすればよいですか?

読んだ本をスコア付けしたので、本のカテゴリごとにスコアをグループ化、合計、並べ替えることができます
取得した分類順序は好みに応じて使用できます

自分に合った本を選択するにはどうすればよいですか?

読んだ本にスコアを付けたので、本のカテゴリごとにスコアをグループ化、合計、並べ替えることができます
取得した分類順序は好みに応じて使用できます

私の説明は十分に適切ではないかもしれません、私が望む効果はありません本のカテゴリを好みに応じて並べ替えます。私が専門書よりも小説が好きだと仮定すると、現実には、小説が専門書よりも上位にランクされることは不可能です。

私のニーズを別の方法で説明しましょう: 図書館には私が読んでいない本がたくさんあります。そして、私はすべての本を読んだと仮定して、何らかの方法で仮説の並べ替え結果を計算したいと考えています (もちろん、 、これらの本もソートポイントです)。こうすることで、分類結果に基づいて自分にとってより良い本を選ぶことができます。

アイデアはあるが、それが合理的かどうか、またどのように実装すればよいかわからない。 「違う」私(私と同じ趣味、嗜好、レベルなどを持った架空の人物、つまり、どんな本でも同じ評価をする)を見つけることができれば、十分な「違い」があるでしょう。 have read
であればすべての本をカバーできるはずです。これは、すべての本を読んで評価されているということなので、評価を並べ替えることで望ましい結果を得ることができます。
もちろん、「違う」私が十分ではないかもしれないので、これは本の範囲を制限しないという点で少し理想的です。例: バスケットボール、フットボール、ラグビーで私と同じ好みを持つ人を見つけるのは難しいかもしれません... (これらのチームに対して同じ好みをランク付けする人) と同じ好みを持つ人を見つけたい場合。私はバスケットボールをしています 同じ人たちにとって、それははるかに簡単で実現可能です。したがって、仮説の順序を計算する前に、書籍の範囲を制限する必要があります。

しかし、このアイデアは信頼できるのでしょうか?また、どうすれば実現できるのでしょうか?あるいは、ニーズを満たす他のアイデアや実装を誰が提供できるでしょうか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。