# Recommendation system based on knowledge graph embedding
基于knowledge graph embedding的推荐系统
本系统是一个基于knowledge graph embedding的商品推荐系统,以下是对该系统的详细介绍,
基本代码都是自己所写,TransE和Rescal方法实现部分是照着论文与相关代码自己进行的复现
,并且相关代码中都有我写的一些注释。
1.generate_data.py是用于生成模拟数据,在进行真实使用时可以参照所生成模拟数据的格式进行数据录入
2.data文件夹下需要有entities.txt以及relations.txt两个数据,他们分别是实体(people和items)的名称以及索引号,以及关联的名称以及索引号,关联也可以有多种,
然后该文件夹下还应该有train.txt,valid.txt和test.txt,作为模型训练的依托,其中的neg.txt可要可不要,这个文件并不参与模型的训练过程
3.dataset.py文件主要是模型训练中处理数据的代码,model.py是我复现的两种knolwedge graph embedding的方法,在训练中进行调用
4.main.py是主函数,其中要修改成Rescal方法可以将TransE替换成Rescal,其他的地方可以设置训练所用的超参数
5.run.py是用于对模型的超参数进行设置,采用的是五折交叉验证,在求打分验证时可以采用不同的scoring 函数,注释后面写有“Rescal”的
6.use.py是用所有样本进行训练,对所有负样本地方打分并排序,取前100个打分进行输出(数量可选)
7.run.sh是在linux系统下使用的,如是windows系统,可以直接吧代码中os.system('bash run.sh')改为os.system('python main.py'),具体超参数在main中设置即可
8.如果在run.py中发现如何调超参数模型效果都不理想,可能是由于数据过于简单或者不真实所造成。
Recommendation system based on knowledge graph embedding
This system is a product recommendation system based on knowledge graph embedding. The following is a detailed introduction to the system.
The basic code is written by myself. The implementation part of the TransE and Rescal methods is based on the paper and the relevant code.
, And there are some comments I wrote in the relevant code.
1.generate_data.py is used to generate simulation data, and when it is used in real, you can refer to the format of the generated simulation data for data entry
2.data folder needs entities.txt and relationships.txt two data, they are the name of the entity (people and items) and the index number, and the name and index of the association, there can be multiple associations,
Then there should be train.txt, valid.txt, and test.txt in this folder as the basis for model training. Neg.txt is required or not. This file does not participate in the training process of the model.
3.dataset.py file is mainly the code for processing data in model training. Model.py is the two knolwedge graph embedding methods I reproduced, which are called during training.
4.main.py is the main function, where you need to modify the Rescal method to replace TransE with Rescal, and you can set the hyperparameters used for training elsewhere.
5.run.py is used to set the hyperparameters of the model. It uses 5-fold cross-validation. Different scoring functions can be used when scoring and verifying. The "Rescal"
6.use.py is training with all samples, scoring and sorting all negative samples, taking the first 100 scores for output (the number is optional)
7.run.sh is used in the Linux system. If it is a Windows system, you can directly change os.system ('bash run.sh') in the code to os.system ('python main.py'). The specific hyperparameters Just set it in main
8. If it is found in run.py how to adjust the hyperparameter model is not ideal, it may be caused by the data being too simple or unreal.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip 【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括但不限于计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【特别强调】 项目下载解压后,项目名字和项目路径不要用中文,建议解压重命名为英文名字后再运行!遇到问题先搜索下,一般都是环境问题,当然也可以私信沟通,祝顺利! 基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip基于知识图谱的协同过滤推荐向用户推荐个性化的学习资源源码.zip
资源推荐
资源详情
资源评论






















收起资源包目录


























































































































共 98 条
- 1
资源评论


.whl
- 粉丝: 3981
- 资源: 4927
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 管家婆普普版TOP 13.0.zip
- 管家婆普普版TOP 13.1.zip
- 基于卷积神经网络CNN的锂电池SOH直接估算方法学习案例:利用Matlab实现电池充电曲线与健康度关联模型,基于卷积神经网络CNN的锂电池SOH直接估算方法学习案例:深度解析SOH与电压采样点间的关系
- jdk-17.0.12 MAC Intener安装包
- 反步动态面控制与一阶低通滤波器:深度解析与优化策略,反步动态面控制与一阶低通滤波器:深度解析与优化策略,反步动态面控制;一阶低通滤波器 ,反步动态面控制; 一阶低通滤波器,反步动态面控制与一阶低通滤波
- 管家婆普普版TOP1291.zip
- 管家婆普普版TOP1281.zip
- 管家婆普普版TOP1302.zip
- 软考初级程序员资料-第一章 计算机系统基础知识 ppt
- 基于COMSOL压电片铝板Lamb波检测技术的阵列式导波成像研究与应用,**基于comsol模型的压电片阵列式导波成像技术**,comsol压电片铝板lamb检测 圆形压电片160kHz,一发一收模式
- 软件工程领域的核心技术概念及测试方法综述
- 光伏混合储能VSG并网仿真模型:探讨功率分配、一次调频、无功调压及虚拟阻抗技术,光伏混合储能VSG并网Simulink仿真模型:功率分配策略下的虚拟阻抗及一次调频无功调压研究,光伏混合储能VSG并网S
- 管家婆普普版TOP1311.zip
- 管家婆普普版TOP1322.zip
- 管家婆普普版TOP1332.zip
- Ruoyi-flowable-plus 兼容达梦(DM)版
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
