当前位置:网站首页>Utilize user tag data
Utilize user tag data
2022-06-12 07:35:00 【bugmaker.】
Except as mentioned before UserCF and ItemCF The two methods , The third important way is through some features (feature ) Contact users and items , Recommend items with features that users like . The features here have different ways of expression , For example, it can be expressed as a collection of attributes of items ( For example, for books , The attribute set includes the author 、 Press. 、 Topics and keywords, etc ), It can also be expressed as a vector of argot meaning (latent factor vector), This can be learned from the previous implicit semantic model . This chapter will discuss an important feature expression " label ".
What is a label
A tag is a non hierarchical structure 、 Keywords used to describe information , It can be used to describe the semantics of objects . Depending on who labels the item , Label applications are generally divided into two types : One is to ask the author or expert to label the item ; The other is to let ordinary users label items , It's just MUGC (User Generated Content, User generated content ) Label application .UGC Tag system is an important way to express user interest and item semantics . When a user puts a label on an item , On the one hand, this tag describes the user's interests , On the other hand, it represents the semantic meaning of objects , Thus linking users and items .、
Recommendations in the labeling system
Tagging is an important user behavior , Contains a lot of user interest information , Therefore, deep research and use of user marking
Signing can guide us to improve the recommendation quality of personalized recommendation system . meanwhile , The label representation is very simple , Convenient for many algorithms .
There are two main recommendation problems in the labeling system .
How to use users' labeling behavior to recommend items for them ( Tag based recommendation )?
How to recommend a label suitable for the item when the user labels the item ( Tag recommendation )?
In order to study the above two problems , We need to answer the following questions first 3 A question .
Why do users label ?
How users label ?
What kind of label does the user type ?
Label based recommendation system
Get the user tag behavior data , I believe everyone can think of the simplest personalized recommendation algorithm . This algorithm
The description is as follows .
- Count the most commonly used tags of each user .
- For each tag , Count the items that have been labeled the most times .
- For a user , First, find his commonly used tags , Then find the most popular items with these labels and recommend them to this
Users .
边栏推荐
- tar之多线程解压缩
- Shortcut key modification of TMUX and VIM
- Source code learning - [FreeRTOS] privileged_ Understanding of function meaning
- Why must coordinate transformations consist of publishers / subscribers of coordinate transformation information?
- Right click the general solution of file rotation jam, refresh, white screen, flash back and desktop crash
- Bi skills - beginning of the month
- 2022 simulated test platform operation of hoisting machinery command test questions
- C language sizeof strlen
- Chapter V - message authentication and digital signature
- Summary of software testing tools in 2021 - unit testing tools
猜你喜欢

2022电工(初级)考试题库及模拟考试

Detailed explanation of memory addressing in 8086 real address mode

Design an open source continuous deployment pipeline based on requirements

Installation and use of eigen under vs2017

Detailed explanation of 8086/8088 system bus (sequence analysis + bus related knowledge)

Explain in detail the use of dynamic parameter adjustment and topic communication in ROS (principle + code + example)

Day 5 of pyhon

paddlepaddl 28 支持任意维度数据的梯度平衡机制GHM Loss的实现(支持ignore_index、class_weight,支持反向传播训练,支持多分类)

Exposure compensation, white increase and black decrease theory

Summary of machine learning + pattern recognition learning (IV) -- decision tree
随机推荐
Voice assistant -- vertical class perpetual motion machine -- automated iteration framework
paddlepaddl 28 支持任意维度数据的梯度平衡机制GHM Loss的实现(支持ignore_index、class_weight,支持反向传播训练,支持多分类)
Exploring shared representations for personalized federated learning paper notes + code interpretation
Design an open source continuous deployment pipeline based on requirements
Detailed explanation of addressing mode in 8086
modelarts二
Arrangement of statistical learning knowledge points gradient descent, least square method, Newton method
Right click the general solution of file rotation jam, refresh, white screen, flash back and desktop crash
Gd32f4 (5): gd32f450 clock is configured as 200m process analysis
晶闸管,它是很重要的,交流控制器件
R语言caTools包进行数据划分、scale函数进行数据缩放、class包的knn函数构建K近邻分类器、比较不同K值超参数下模型准确率(accuracy)
How to stop MySQL service under Linux
R语言e1071包的naiveBayes函数构建朴素贝叶斯模型、predict函数使用朴素贝叶斯模型对测试数据进行预测推理、table函数构建混淆矩阵
Detailed explanation of memory addressing in 8086 real address mode
LED lighting experiment with simulation software proteus
Day 4 of pyhon
Learning to continuously learn paper notes + code interpretation
Node, topic, parameter renaming and global, relative and private namespaces in ROS (example + code)
Chapter 3 - Fundamentals of cryptography
Adaptive personalized federated learning paper interpretation + code analysis