WO2025118131A1 - Intelligent recommendation method based on user behavior features - Google Patents
Intelligent recommendation method based on user behavior features Download PDFInfo
- Publication number
- WO2025118131A1 WO2025118131A1 PCT/CN2023/136354 CN2023136354W WO2025118131A1 WO 2025118131 A1 WO2025118131 A1 WO 2025118131A1 CN 2023136354 W CN2023136354 W CN 2023136354W WO 2025118131 A1 WO2025118131 A1 WO 2025118131A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- model
- user
- cin
- ctr
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Definitions
- the present invention belongs to the technical field of big data analysis, and in particular relates to an intelligent recommendation method based on user behavior characteristics.
- the present invention provides an intelligent recommendation method based on user behavior characteristics, which includes the following main steps:
- Step 1 Collect user data.
- the user data includes the user's basic information, implicit information, and behavior information. This step includes:
- Step 1.1 collect basic information of users: when users register, obtain basic descriptive information characteristics of users, including gender, age, education level and other information.
- Step 1.2 collect the user's implicit information: the user completes the necessary assessment process, and the user's implicit information is extracted according to the assessment process, including various assessment ability values, personality tendencies and other information.
- Step 1.3 collect user behavior information: When the user enters the recommendation page, classify and mark the user's behavior information on different recommended content feedback, including behavior types such as ignore, view, collect, purchase, etc., and record the time of the operation.
- behavior types such as ignore, view, collect, purchase, etc.
- Step 2 Reshape the user data. This step includes:
- Step 2.1 data cleaning: Use the average value or special marking method to clean invalid data in the user data.
- Step 2.2 combination construction: According to the needs of subsequent screening of CTR models, different combinations of the data collected in step 1 are constructed.
- Step 2.3 data preprocessing: perform corresponding encoding conversion operations and embedding processing operations on the categorical feature data and continuous feature data in the data collected in step 1, so that they can be used as input of the CTR model.
- Step 3 Construct a CTR model based on LR. Based on the logistic regression algorithm, construct a CTR model. This step includes:
- Step 3.1 input information features: select the user's basic information features, the user's implicit information features, the user's behavior information features, whether to click on the label, and the product information as model input.
- Step 3.2 combine informative features: combine these features using a first-order linear relationship function.
- Step 3.3 perform training calculation: according to the actual result of whether the click is made, perform training calculation to obtain the cross entropy of the linear calculation result.
- Step 4 Build a CTR model based on CIN. Based on the cross network principle, build a CTR model. This step includes:
- Step 4.1 input information features. Select the user's basic information features, the user's implicit information features, the user's behavior information features (whether to click on the label) and the product information as model input.
- Step 4.2 construct the first layer vector. Construct the output vector of the first layer of the compressed interaction network CIN. This step includes:
- Step 4.2.1 calculate the Hadamard product of the embedded input vector with itself to obtain multiple two-dimensional matrices.
- Step 4.2.2 multiply multiple two-dimensional matrices by the corresponding coefficient matrix to obtain a feature map vector.
- Step 4.2.3 Repeat step 4.2.2 as needed to obtain multiple feature map vectors to form the first layer of the CIN network.
- Step 4.3 construct multi-layer vectors.
- the CIN network vector of the previous layer is calculated with the input vector as in step 4.2 to continue constructing the next layer of CIN network.
- Step 4.4 compress the results.
- a random value pooling method according to a certain coefficient, compress the results of each layer of the CIN network to obtain the output of the CIN network part.
- Step 4.5 Joint training: Construct the DNN part and the linear part of the CTR model and perform joint training with the CIN part.
- Step 4.6 calculate the cross entropy. Use the sigmoid function to jointly calculate the outputs of the three parts, and perform cross entropy calculation as the output of the entire model.
- Step 4.7 regularize the objective function. Regularize the objective function, and add Batch to the deep neural network part.
- the Normalization layer is used to improve the generalization ability, and Dropout is used for neurons to prevent overfitting in training and L2 regularization is adopted; while the Embedding layer and CIN network part only use L2 regularization.
- Step 5 Apply the model to filter the recommendations.
- the two-layer recommendation model is used to filter the recommendation results. This step includes:
- Step 5.1 Preliminary screening: Based on the category selected by the user, the corresponding recommended content is put into the LR-based CTR model for preliminary screening.
- Step 5.2 Secondary screening: The results after the initial screening are sent to the CTR model based on CIN for final screening. Finally, the results are sorted according to the output probability, and the top 20 results are obtained as the final output.
- the beneficial effect of the present invention is: proposing an intelligent recommendation method based on user behavior characteristics, which can reasonably utilize user basic information characteristics, user implicit information characteristics, and user behavior characteristics, greatly reduce the training cost when training the recommendation model, and improve the accuracy of recommendation.
- FIG1 shows a flow chart of an intelligent recommendation method based on user behavior characteristics of the present invention
- FIG2 shows the use process of an intelligent recommendation method based on user behavior characteristics of the present invention
- FIG3 shows the specific structure of the core algorithm model of the intelligent recommendation method of the present invention
- FIG4 shows the collection and conversion process of the input data of the model of the present invention
- Figures 5 and 6 show the calculation process of the feature map part of the CIN network part of the present invention.
- FIG1 shows the basic process of the implementation of the present invention
- the network structure diagram shown in FIG2 shows the structure of the entire innovative model of the present invention:
- Step 1 Collect user data. Collect the user's input feature data in the CTR model. This step includes:
- Step 1.1 Collect basic information of users.
- users register obtain basic descriptive information characteristics of users, such as gender, age, and education level.
- Step 1.2 Collect the user's implicit information.
- the user completes the necessary assessment process and uses the assessment form to extract the user's implicit information from the information obtained from the assessment process, including various assessment ability values, personality tendencies and other information.
- Step 1.3 Collect user behavior information.
- a user enters the recommendation page classify and mark the user's behavior on different recommended content information, including: ignore, view, collect, purchase and other behavior types, and record the time of the operation, so as to update the user's behavior information in real time.
- Step 2 Reshape the user data. Reshape the data obtained in step 1 to make it conform to the requirements of the following steps.
- This step includes:
- Step 2.1 Clean the data. Use the average value or special marking method to clean the invalid data collected in step 1.
- Step 2.2 Combination construction: According to the needs of subsequent screening of CTR models, different combinations of the data collected in step 1 are constructed.
- Step 2.3 Data preprocessing. Perform corresponding encoding conversion and embedding operations on the categorical feature data and continuous feature data collected in step 1, so that they can be used as input for the CTR model. This step includes:
- Step 2.3.1 Perform a simple normalization operation on continuous data and use label encoding conversion operation on categorical data.
- Step 2.3.2 Based on the LR model, the categorical data that has undergone the label encoding conversion operation in step 2.3.1 is normalized, and the continuous data that has undergone a simple normalization operation in step 2.3.1 is jointly trained with the model.
- Step 2.3.3 Based on the CIN model, use one-hot encoding to convert the categorical data that has undergone label encoding conversion in step 2.3.1 into sparse vector data, and then perform embedding operation on it and the continuous data that has undergone simple normalization operation in step 2.3.1 to obtain dense vectors respectively, and use the two dense vectors for model training.
- Step 3 Construct a CTR model based on LR. Based on the logistic regression algorithm, construct a CTR model. This step includes:
- Step 3.1. Input information features Select the user's basic information features, the user's implicit information features, the user's behavior information features (whether to click on the label) and the product information as the model input.
- Step 3.2 Combine informative features. Combine these features using a first-order linear relationship function.
- Step 3.3 Perform training calculations. Perform training calculations to find cross entropy on the linear calculation results based on the actual click results.
- Step 4 Build a CTR model based on CIN. Based on the cross network principle, build a CTR model. This step includes:
- Step 4.1 Input information features. Select the user's basic information features, the user's implicit information features, and the user's behavior The information features of whether the label is clicked and the product information are used as model inputs.
- Step 4.2. Construct the first layer vector. Construct the output vector of the first layer of the compressed interaction network CIN. This step includes:
- Step 4.2.1 Calculate the Hadamard product of the embedded input vector with itself to obtain multiple two-dimensional matrices.
- Step 4.2.2 Multiply multiple matrices by the corresponding coefficient matrix to obtain a feature map vector.
- Step 4.2.3 Repeat step 4.2.2 as required to obtain multiple feature map vectors to form the first layer of CIN network.
- the calculation process diagram is shown in Figures 5 and 6, and the calculation formula is as follows:
- Step 4.3 Construct multi-layer vectors.
- the CIN network vector of the previous layer is calculated with the input vector as in step 4.2, and the next layer of CIN network is constructed.
- the calculation formula is as follows:
- Step 4.4. Result compression By using a random value pooling method according to a certain coefficient, the result of each layer of the CIN network is compressed to obtain the output of the CIN network part.
- Step 4.5 Joint training: Construct the DNN part and the linear part of the CTR model, and perform joint training with the CIN part.
- Step 4.6 Cross entropy calculation. Use the sigmoid function to jointly calculate the outputs of the three parts, and perform cross entropy calculation as the output of the entire model.
- the calculation formula is as follows:
- Step 4.7 Regularize the objective function. Regularize the objective function.
- Add a Batch Normalization layer to improve the generalization ability, use Dropout for neurons to prevent overfitting and use L2 regularization; while only use L2 regularization for the Embedding layer and CIN network part.
- Step 5 Apply the model to filter the recommendations.
- the two-layer recommendation model is used to filter the recommendation results. This step includes:
- Step 5.1 Preliminary screening: Based on the category selected by the user, the corresponding recommended content is put into the LR-based CTR model for preliminary screening.
- Step 5.2. Secondary screening The results after the initial screening are sent to the CIN-based CTR model for final screening, and finally sorted according to the output probability, and the top 20 results are obtained as the final output.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本发明属于大数据分析技术领域,尤其涉及一种基于用户行为特征的智能推荐方法。The present invention belongs to the technical field of big data analysis, and in particular relates to an intelligent recommendation method based on user behavior characteristics.
随着近些年互联网、云计算和人工智能的迅猛发展,智能推荐技术已经广泛渗透到我们的日常生活中,并具有巨大的商业潜力。因此,各大互联网公司都对此高度重视,并已经展开了大量相关研究。再这样一种行业快速发展的情况下,现有的智能推荐系统已经能够较为容易地通过对用户海量数据进行分析,从而对每个用户根据其个人性格、行为习惯等,提供最符合用户行为倾向的建议。With the rapid development of the Internet, cloud computing and artificial intelligence in recent years, intelligent recommendation technology has been widely infiltrated into our daily lives and has huge commercial potential. Therefore, major Internet companies attach great importance to this and have carried out a lot of related research. In such a rapidly developing industry, the existing intelligent recommendation system can easily analyze the massive user data and provide each user with the most suitable suggestions based on their personal character, behavior habits, etc.
研究人员对智能推荐系统的改进经过了多个阶段,每个阶段都有一定的提升与发展。在早期,通常采用协同过滤模型构建推荐算法,后来随着机器学习模型的兴起,尝试将机器学习应用于推荐系统。最终,由于基于CTR(Click Through Rate)算法的推荐模型效果较好,所以逐渐取代经典的机器学习模型,成为当前的主流。CTR推荐模型通过收集用户和推荐内容的各种特征信息,预测用户对推荐内容的点击率,并根据点击率的高低进行推荐筛选,从而实现智能推荐。Researchers have gone through several stages of improving the intelligent recommendation system, and each stage has certain improvements and developments. In the early days, collaborative filtering models were usually used to build recommendation algorithms. Later, with the rise of machine learning models, attempts were made to apply machine learning to recommendation systems. In the end, due to the good effect of the recommendation model based on the CTR (Click Through Rate) algorithm, it gradually replaced the classic machine learning model and became the current mainstream. The CTR recommendation model collects various feature information of users and recommended content, predicts the user's click-through rate of recommended content, and performs recommendation screening based on the click-through rate, thereby achieving intelligent recommendation.
发明内容Summary of the invention
针对现有技术存在的不足,本发明提供了一种基于用户行为特征的智能推荐方法,包括以下主要步骤:In view of the shortcomings of the prior art, the present invention provides an intelligent recommendation method based on user behavior characteristics, which includes the following main steps:
步骤1,收集用户数据。所述用户数据包括用户的基本信息、隐性信息、行为信息。本步骤包括:Step 1: Collect user data. The user data includes the user's basic information, implicit information, and behavior information. This step includes:
步骤1.1,收集用户的基本信息:在用户进行注册时,获取用户的基本描述信息特征,包括性别、年龄、学历等信息。Step 1.1, collect basic information of users: when users register, obtain basic descriptive information characteristics of users, including gender, age, education level and other information.
步骤1.2,收集用户的隐性信息:用户完成必要的测评流程,根据测评流程提取出用户的隐性信息,包括各种测评的能力数值、性格倾向等信息。Step 1.2, collect the user's implicit information: the user completes the necessary assessment process, and the user's implicit information is extracted according to the assessment process, including various assessment ability values, personality tendencies and other information.
步骤1.3,收集用户的行为信息:在用户进入推荐页面时,分类并标记用户对不同的推荐内容反馈的行为信息,包括忽略、查看、收藏、购买等行为类型,并记录操作的时间。Step 1.3, collect user behavior information: When the user enters the recommendation page, classify and mark the user's behavior information on different recommended content feedback, including behavior types such as ignore, view, collect, purchase, etc., and record the time of the operation.
步骤2,对用户数据进行整形。本步骤包括: Step 2: Reshape the user data. This step includes:
步骤2.1,清洗数据:采用取平均值或者特殊标记的方法,清洗用户数据中的无效数据。Step 2.1, data cleaning: Use the average value or special marking method to clean invalid data in the user data.
步骤2.2,组合构造:根据后续筛选CTR模型的需求,对步骤1收集的数据进行不同组合构造。Step 2.2, combination construction: According to the needs of subsequent screening of CTR models, different combinations of the data collected in step 1 are constructed.
步骤2.3,数据预处理:将步骤1收集的数据中的类别型特征数据、连续型特征数据分别进行相应的编码转换操作、embedding处理操作,使其可作为CTR模型的输入。Step 2.3, data preprocessing: perform corresponding encoding conversion operations and embedding processing operations on the categorical feature data and continuous feature data in the data collected in step 1, so that they can be used as input of the CTR model.
步骤3,构建基于LR的CTR模型。基于逻辑回归算法,构造CTR模型,本步骤包括:Step 3: Construct a CTR model based on LR. Based on the logistic regression algorithm, construct a CTR model. This step includes:
步骤3.1,输入信息特征:选取用户的基本信息特征、用户的隐性信息特征、用户的行为信息特征中的是否点击标签信息和商品信息作为模型输入。Step 3.1, input information features: select the user's basic information features, the user's implicit information features, the user's behavior information features, whether to click on the label, and the product information as model input.
步骤3.2,组合信息特征:使用一阶线性关系函数组合这些特征。Step 3.2, combine informative features: combine these features using a first-order linear relationship function.
步骤3.3,进行训练计算:根据实际是否点击的结果,对线性计算结果进行求交叉熵的训练计算。Step 3.3, perform training calculation: according to the actual result of whether the click is made, perform training calculation to obtain the cross entropy of the linear calculation result.
步骤4,构建基于CIN的CTR模型。基于交叉网络原理,构建CTR模型,本步骤包括:Step 4: Build a CTR model based on CIN. Based on the cross network principle, build a CTR model. This step includes:
步骤4.1,输入信息特征。选取用户的基本信息特征、用户的隐性信息特征、用户的行为信息特征中的是否点击标签信息和商品信息作为模型输入。Step 4.1, input information features. Select the user's basic information features, the user's implicit information features, the user's behavior information features (whether to click on the label) and the product information as model input.
步骤4.2,构造第一层向量。构造第一层压缩交互网络CIN的输出向量,本步骤包括:Step 4.2, construct the first layer vector. Construct the output vector of the first layer of the compressed interaction network CIN. This step includes:
步骤4.2.1,将embedding后的输入向量,通过与自身进行哈达玛积计算得到多个二维矩阵。Step 4.2.1, calculate the Hadamard product of the embedded input vector with itself to obtain multiple two-dimensional matrices.
步骤4.2.2,将多个二维矩阵乘以相应的系数矩阵得到一个feature map向量。Step 4.2.2, multiply multiple two-dimensional matrices by the corresponding coefficient matrix to obtain a feature map vector.
步骤4.2.3,根据需求重复进行步骤4.2.2得到多个feature map向量,构成第一层CIN网络。Step 4.2.3: Repeat step 4.2.2 as needed to obtain multiple feature map vectors to form the first layer of the CIN network.
步骤4.3,构造多层向量。将前一层的CIN网络向量与输入向量进行如同步骤4.2的计算,继续构造出下一层CIN网络。Step 4.3: construct multi-layer vectors. The CIN network vector of the previous layer is calculated with the input vector as in step 4.2 to continue constructing the next layer of CIN network.
步骤4.4,压缩结果。通过按一定系数采用随机取值pooling的方法,压缩每一层CIN网络的结果,得到CIN网络部分的输出。Step 4.4, compress the results. By using a random value pooling method according to a certain coefficient, compress the results of each layer of the CIN network to obtain the output of the CIN network part.
步骤4.5,联合训练。构造CTR模型中DNN部分和线性部分,与CIN部分进行联合训练。Step 4.5: Joint training: Construct the DNN part and the linear part of the CTR model and perform joint training with the CIN part.
步骤4.6,计算交叉熵。使用sigmoid函数联合计算三个部分的输出,并进行交叉熵计算作为整个模型的输出。Step 4.6, calculate the cross entropy. Use the sigmoid function to jointly calculate the outputs of the three parts, and perform cross entropy calculation as the output of the entire model.
步骤4.7,正则化目标函数。对目标函数进行正则化处理,其中深度神经网络部分添加Batch Normalization层以提高泛化能力,对神经元使用Dropout防止训练过拟合并采用L2正则化;而Embedding层和CIN网络部分只采用L2正则化。Step 4.7, regularize the objective function. Regularize the objective function, and add Batch to the deep neural network part. The Normalization layer is used to improve the generalization ability, and Dropout is used for neurons to prevent overfitting in training and L2 regularization is adopted; while the Embedding layer and CIN network part only use L2 regularization.
步骤5,应用模型筛选推荐。利用两层推荐模型筛选得到推荐结果,本步骤包括:Step 5: Apply the model to filter the recommendations. The two-layer recommendation model is used to filter the recommendation results. This step includes:
步骤5.1,初步筛选。通过用户所选类别,将相应推荐内容放入基于LR的CTR模型中进行初步筛选。Step 5.1: Preliminary screening: Based on the category selected by the user, the corresponding recommended content is put into the LR-based CTR model for preliminary screening.
步骤5.2,二次筛选。将初步筛选后的结果,送入基于CIN的CTR模型中进行最终筛选,最终按照输出的概率排序,取得前20的结果作为最终输出。Step 5.2: Secondary screening: The results after the initial screening are sent to the CTR model based on CIN for final screening. Finally, the results are sorted according to the output probability, and the top 20 results are obtained as the final output.
本发明的有益效果是:提出一种基于用户行为特征的智能推荐方法,能够合理利用用户基本信息特征、用户隐性信息特征、用户行为特征,大幅度降低推荐模型训练时的训练代价,提高推荐时的准确率。The beneficial effect of the present invention is: proposing an intelligent recommendation method based on user behavior characteristics, which can reasonably utilize user basic information characteristics, user implicit information characteristics, and user behavior characteristics, greatly reduce the training cost when training the recommendation model, and improve the accuracy of recommendation.
图1示出了本发明一种基于用户行为特征的智能推荐方法的流程图;FIG1 shows a flow chart of an intelligent recommendation method based on user behavior characteristics of the present invention;
图2示出了本发明一种基于用户行为特征的智能推荐方法的使用过程;FIG2 shows the use process of an intelligent recommendation method based on user behavior characteristics of the present invention;
图3示出了本发明智能推荐方法核心算法模型的具体结构;FIG3 shows the specific structure of the core algorithm model of the intelligent recommendation method of the present invention;
图4示出了本发明模型输入数据的收集转换过程;FIG4 shows the collection and conversion process of the input data of the model of the present invention;
图5、图6示出了本发明CIN网络部分feature map部分的计算过程。Figures 5 and 6 show the calculation process of the feature map part of the CIN network part of the present invention.
下面结合附图和实施例对本发明优先实施方式进一步说明。The preferred implementation modes of the present invention are further described below with reference to the accompanying drawings and examples.
图1所示的流程图给出了本发明实施的基本流程,图2所示的网络结构图给出了本发明整个创新模型的结构:The flowchart shown in FIG1 shows the basic process of the implementation of the present invention, and the network structure diagram shown in FIG2 shows the structure of the entire innovative model of the present invention:
步骤1,收集用户数据。收集用户在CTR模型中的输入特征数据,本步骤包括:Step 1: Collect user data. Collect the user's input feature data in the CTR model. This step includes:
步骤1.1.收集用户的基本信息。在用户进行注册时,获取用户的基本描述信息特征,如性别,年龄,学历。Step 1.1. Collect basic information of users. When users register, obtain basic descriptive information characteristics of users, such as gender, age, and education level.
步骤1.2.收集用户的隐性信息。用户完成必要的测评流程,使用测评表从测评流程获得的信息中,提取出用户的隐性信息,包括各种测评的能力数值、性格倾向等信息。Step 1.2. Collect the user's implicit information. The user completes the necessary assessment process and uses the assessment form to extract the user's implicit information from the information obtained from the assessment process, including various assessment ability values, personality tendencies and other information.
步骤1.3.收集用户的行为信息。在用户进入推荐页面时,分类并标记用户对不同的推荐内容信息的行为,包括:忽略、查看、收藏、购买等行为类型,并记录操作的时间,从而实时更新用户的行为信息。Step 1.3. Collect user behavior information. When a user enters the recommendation page, classify and mark the user's behavior on different recommended content information, including: ignore, view, collect, purchase and other behavior types, and record the time of the operation, so as to update the user's behavior information in real time.
步骤2,对用户数据进行整形。对步骤1中获得数据进行整型,使数据符合之后步骤的 Step 2: Reshape the user data. Reshape the data obtained in step 1 to make it conform to the requirements of the following steps.
使用要求,本步骤包括:Usage requirements. This step includes:
步骤2.1.清洗数据。采用取平均值或者特殊标记的方法,清洗步骤1收集数据中的无效数据。Step 2.1. Clean the data. Use the average value or special marking method to clean the invalid data collected in step 1.
步骤2.2.组合构造。根据后续筛选CTR模型的需求,对步骤1收集的数据进行不同组合构造。Step 2.2. Combination construction: According to the needs of subsequent screening of CTR models, different combinations of the data collected in step 1 are constructed.
步骤2.3.数据预处理。将步骤1收集的数据中的类别型特征数据、连续型特征数据分别进行相应的编码转换操作、embedding处理操作,使其可作为CTR模型的输入,本步骤包括:Step 2.3. Data preprocessing. Perform corresponding encoding conversion and embedding operations on the categorical feature data and continuous feature data collected in step 1, so that they can be used as input for the CTR model. This step includes:
步骤2.3.1.对连续型的数据进行简单的归一化操作,对类别型的数据使用标签编码的转换操作。Step 2.3.1. Perform a simple normalization operation on continuous data and use label encoding conversion operation on categorical data.
步骤2.3.2.基于LR模型,对步骤2.3.1经过标签编码转换操作的类别型的数据进行归一化操作,并与步骤2.3.1经过简单归一化操作的连续型数据进行联合模型训练。Step 2.3.2. Based on the LR model, the categorical data that has undergone the label encoding conversion operation in step 2.3.1 is normalized, and the continuous data that has undergone a simple normalization operation in step 2.3.1 is jointly trained with the model.
步骤2.3.3.基于CIN模型,对步骤2.3.1经过标签编码转换操作的类别型的数据使用独热编码将其转换为稀疏向量数据,再对其与步骤2.3.1经过简单归一化操作的连续型数据进行Embedding操作以分别得到稠密向量,使用两种稠密向量进行模型训练。Step 2.3.3. Based on the CIN model, use one-hot encoding to convert the categorical data that has undergone label encoding conversion in step 2.3.1 into sparse vector data, and then perform embedding operation on it and the continuous data that has undergone simple normalization operation in step 2.3.1 to obtain dense vectors respectively, and use the two dense vectors for model training.
步骤3,构建基于LR的CTR模型。基于逻辑回归算法,构造CTR模型,本步骤包括:Step 3: Construct a CTR model based on LR. Based on the logistic regression algorithm, construct a CTR model. This step includes:
步骤3.1.输入信息特征。选取用户的基本信息特征、用户的隐性信息特征、用户的行为信息特征中的是否点击标签信息和商品信息作为模型输入。Step 3.1. Input information features. Select the user's basic information features, the user's implicit information features, the user's behavior information features (whether to click on the label) and the product information as the model input.
步骤3.2.组合信息特征。使用一阶线性关系函数组合这些特征。
Step 3.2. Combine informative features. Combine these features using a first-order linear relationship function.
步骤3.3.进行训练计算。根据实际是否点击的结果,对线性计算结果进行求交叉熵的训练计算。
Step 3.3. Perform training calculations. Perform training calculations to find cross entropy on the linear calculation results based on the actual click results.
步骤4,构建基于CIN的CTR模型。基于交叉网络原理,构建CTR模型,本步骤包括:Step 4: Build a CTR model based on CIN. Based on the cross network principle, build a CTR model. This step includes:
步骤4.1.输入信息特征。选取用户的基本信息特征、用户的隐性信息特征、用户的行为 信息特征中的是否点击标签信息和商品信息作为模型输入。Step 4.1. Input information features. Select the user's basic information features, the user's implicit information features, and the user's behavior The information features of whether the label is clicked and the product information are used as model inputs.
步骤4.2.构造第一层向量。构造第一层压缩交互网络CIN的输出向量,本步骤包括:Step 4.2. Construct the first layer vector. Construct the output vector of the first layer of the compressed interaction network CIN. This step includes:
步骤4.2.1.将embedding后的输入向量,通过与自身进行哈达玛积计算得到多个二维矩阵。Step 4.2.1. Calculate the Hadamard product of the embedded input vector with itself to obtain multiple two-dimensional matrices.
步骤4.2.2.将多个矩阵乘以相应的系数矩阵得到一个feature map向量。Step 4.2.2. Multiply multiple matrices by the corresponding coefficient matrix to obtain a feature map vector.
步骤4.2.3.根据需求重复进行步骤4.2.2.得到多个feature map向量,构成第一层CIN网络,计算过程图如图5、图6,计算公式如下:
Step 4.2.3. Repeat step 4.2.2 as required to obtain multiple feature map vectors to form the first layer of CIN network. The calculation process diagram is shown in Figures 5 and 6, and the calculation formula is as follows:
步骤4.3.构造多层向量。将前一层的CIN网络向量与输入向量进行如同步骤4.2的计算,继续构造出下一层CIN网络,计算公式如下:
Step 4.3. Construct multi-layer vectors. The CIN network vector of the previous layer is calculated with the input vector as in step 4.2, and the next layer of CIN network is constructed. The calculation formula is as follows:
步骤4.4.结果压缩。通过按一定系数采用随机取值pooling的方法,压缩每一层CIN网络的结果,得到CIN网络部分的输出。Step 4.4. Result compression: By using a random value pooling method according to a certain coefficient, the result of each layer of the CIN network is compressed to obtain the output of the CIN network part.
步骤4.5.联合训练。构造CTR模型中DNN部分和线性部分,与CIN部分进行联合训练。Step 4.5. Joint training: Construct the DNN part and the linear part of the CTR model, and perform joint training with the CIN part.
步骤4.6.交叉熵计算。使用sigmoid函数联合计算三个部分的输出,并进行交叉熵计算作为整个模型的输出,计算公式如下:
Step 4.6. Cross entropy calculation. Use the sigmoid function to jointly calculate the outputs of the three parts, and perform cross entropy calculation as the output of the entire model. The calculation formula is as follows:
步骤4.7.正则化目标函数。对目标函数进行正则化处理,其中深度神经网络部分添加Batch Normalization层以提高泛化能力,对神经元使用Dropout防止训练过拟合并采用L2正则化;而Embedding层和CIN网络部分只采用L2正则化。Step 4.7. Regularize the objective function. Regularize the objective function. In the deep neural network part, add a Batch Normalization layer to improve the generalization ability, use Dropout for neurons to prevent overfitting and use L2 regularization; while only use L2 regularization for the Embedding layer and CIN network part.
步骤5,应用模型筛选推荐。利用两层推荐模型筛选得到推荐结果,本步骤包括:Step 5: Apply the model to filter the recommendations. The two-layer recommendation model is used to filter the recommendation results. This step includes:
步骤5.1.初步筛选。通过用户所选类别,将相应推荐内容放入基于LR的CTR模型中进行初步筛选。Step 5.1. Preliminary screening: Based on the category selected by the user, the corresponding recommended content is put into the LR-based CTR model for preliminary screening.
步骤5.2.二次筛选。将初步筛选后的结果,送入基于CIN的CTR模型中进行最终筛选,最终按照输出的概率排序,取得前20的结果作为最终输出。 Step 5.2. Secondary screening: The results after the initial screening are sent to the CIN-based CTR model for final screening, and finally sorted according to the output probability, and the top 20 results are obtained as the final output.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2023/136354 WO2025118131A1 (en) | 2023-12-05 | 2023-12-05 | Intelligent recommendation method based on user behavior features |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2023/136354 WO2025118131A1 (en) | 2023-12-05 | 2023-12-05 | Intelligent recommendation method based on user behavior features |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025118131A1 true WO2025118131A1 (en) | 2025-06-12 |
Family
ID=95981399
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/136354 Pending WO2025118131A1 (en) | 2023-12-05 | 2023-12-05 | Intelligent recommendation method based on user behavior features |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025118131A1 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108182597A (en) * | 2017-12-27 | 2018-06-19 | 银橙(上海)信息技术有限公司 | A kind of clicking rate predictor method based on decision tree and logistic regression |
| CN111563770A (en) * | 2020-04-27 | 2020-08-21 | 杭州金智塔科技有限公司 | Click rate estimation method based on feature differentiation learning |
| WO2021159640A1 (en) * | 2020-02-13 | 2021-08-19 | 平安科技(深圳)有限公司 | Drug recommendation method based on artificial intelligence, and related device |
| CN114861045A (en) * | 2022-04-18 | 2022-08-05 | 北京快乐茄信息技术有限公司 | Data processing method and device, electronic device and storage medium |
| CN114925270A (en) * | 2022-05-09 | 2022-08-19 | 华南师范大学 | Session recommendation method and model |
| CN115271789A (en) * | 2022-06-29 | 2022-11-01 | 沈阳建筑大学 | Mixed recommendation method fusing compression cross network |
| WO2023051678A1 (en) * | 2021-09-29 | 2023-04-06 | 华为技术有限公司 | Recommendation method and related device |
-
2023
- 2023-12-05 WO PCT/CN2023/136354 patent/WO2025118131A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108182597A (en) * | 2017-12-27 | 2018-06-19 | 银橙(上海)信息技术有限公司 | A kind of clicking rate predictor method based on decision tree and logistic regression |
| WO2021159640A1 (en) * | 2020-02-13 | 2021-08-19 | 平安科技(深圳)有限公司 | Drug recommendation method based on artificial intelligence, and related device |
| CN111563770A (en) * | 2020-04-27 | 2020-08-21 | 杭州金智塔科技有限公司 | Click rate estimation method based on feature differentiation learning |
| WO2023051678A1 (en) * | 2021-09-29 | 2023-04-06 | 华为技术有限公司 | Recommendation method and related device |
| CN114861045A (en) * | 2022-04-18 | 2022-08-05 | 北京快乐茄信息技术有限公司 | Data processing method and device, electronic device and storage medium |
| CN114925270A (en) * | 2022-05-09 | 2022-08-19 | 华南师范大学 | Session recommendation method and model |
| CN115271789A (en) * | 2022-06-29 | 2022-11-01 | 沈阳建筑大学 | Mixed recommendation method fusing compression cross network |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112579778A (en) | Aspect-level emotion classification method based on multi-level feature attention | |
| CN111275521A (en) | Commodity recommendation method based on user comment and satisfaction level embedding | |
| CN111538761A (en) | Click rate prediction method based on attention mechanism | |
| CN112000771B (en) | Judicial public service-oriented sentence pair intelligent semantic matching method and device | |
| CN112860998B (en) | Click rate estimation method based on multi-task learning mechanism | |
| CN117196763A (en) | Commodity sequence recommending method based on time sequence perception self-attention and contrast learning | |
| CN114238758B (en) | User portrait prediction method based on multi-source cross-border data fusion | |
| CN109064294B (en) | Medicine recommendation method integrating time factors, text features and correlation | |
| CN108492118A (en) | The two benches abstracting method of text data is paid a return visit in automobile after-sale service quality evaluation | |
| CN113254782A (en) | Question-answering community expert recommendation method and system | |
| CN114491248B (en) | Sequence recommendation method based on user multi-intention evolution | |
| CN115712777A (en) | Ranking method of literature recommendation system based on logistic regression | |
| CN112667824A (en) | Knowledge graph complementing method based on multi-semantic learning | |
| CN117333037A (en) | Industrial brain construction method and device for publishing big data | |
| CN115062727A (en) | A method and system for classifying graph nodes based on multi-order hypergraph convolutional networks | |
| CN116468460A (en) | Consumer finance customer image recognition system and method based on artificial intelligence | |
| CN118014652A (en) | An advertising creative design method and system based on artificial intelligence and big data analysis technology | |
| CN106202515A (en) | A kind of Mobile solution based on sequence study recommends method and commending system thereof | |
| Jin | GraphCNNpred: A stock market indices prediction using a Graph based deep learning system | |
| CN118395989A (en) | Personality detection method based on hypergraph attention mechanism | |
| CN111950717B (en) | A method of public opinion quantification based on neural network | |
| CN113362034A (en) | A job recommendation method | |
| CN117574915A (en) | Public data platform and its data analysis method based on multi-party data sources | |
| CN119809724B (en) | Cross-region advertisement delivery analysis decision-making method and system based on artificial intelligence | |
| CN114880538A (en) | Attribute graph community detection method based on self-supervision |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23960446 Country of ref document: EP Kind code of ref document: A1 |