官术网_书友最值得收藏!

Affinity analysis

Affinity analysis is the task of determining when objects are used in similar ways. In the previous chapter, we focused on whether the objects themselves are similar - in our case whether the games were similar in nature. The data for affinity analysis is often described in the form of a transaction. Intuitively, this comes from a transaction at a store—determining when objects are purchased together as a way to recommend products to users that they might purchase.

However, affinity analysis can be applied to many processes that do not use transactions in this sense:

  • Fraud detection
  • Customer segmentation
  • Software optimization
  • Product recommendations

Affinity analysis is usually much more exploratory than classification. At the very least, we often simply rank the results and choose the top five recommendations (or some other number), rather than expect the algorithm to give us a specific answer.

Furthermore, we often don't have the complete dataset we expect for many classification tasks. For instance, in movie recommendation, we have reviews from different people on different movies. However, it is highly unlikely we have each reviewer review all of the movies in our dataset. This leaves an important and difficult question in affinity analysis. If a reviewer hasn't reviewed a movie, is that an indication that they aren't interested in the movie (and therefore wouldn't recommend it) or simply that they haven't reviewed it yet?

Thinking about gaps in your datasets can lead to questions like this. In turn, that can lead to answers that may help improve the efficacy of your approach. As a budding data miner, knowing where your models and methodologies need improvement is key to creating great results.

主站蜘蛛池模板: 崇明县| 同江市| 新泰市| 平遥县| 梅河口市| 斗六市| 安化县| 都匀市| 高雄县| 安龙县| 张掖市| 辽阳市| 连平县| 曲松县| 罗甸县| 广灵县| 武功县| 伊宁市| 平定县| 宁国市| 漳浦县| 永春县| 葫芦岛市| 上杭县| 枞阳县| 朔州市| 囊谦县| 奎屯市| 革吉县| 宜宾市| 上蔡县| 庄浪县| 宜都市| 长白| 汶川县| 青田县| 区。| 上饶市| 玉龙| 南澳县| 托克逊县|