- 博客(26)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 知识图谱与推荐系统综述
1. 知识图谱的起源 知识图谱(Knowledge Graph),最早起源于Google Knowledge Graph。知识图谱本质上是一种语义网络。其结点代表实体(entity)或者概念(concept),边代表实体/概念之间的各种语义关系。2012 年,谷歌推出了 Knowledge Graph...
2020-04-26 19:25:33
4221
原创 KCRec: Knowledge-aware representation Graph Convolutional Network for Recommendation
·分享一篇小论文,原文地址:https://doi.org/10.1016/j.knosys.2021.107399
2022-01-10 13:27:47
629
14
原创 知识图卷积网络推荐系统
再不开学我就要忘记自己还是个学生了~在家待废系列。。。更新一篇论文吧跟上一篇超级像,少了标签平滑,也算是首次直接在知识图谱上做推荐吧同样的人,同样的工作,不同的论文~www 2019PS:由于文字复制粘贴比较麻烦,还有一些特殊公式(可能是我没有找到简便的方法,hahaha),都是以图片形式粘贴而来,毕竟我英语不太好,看论文都是翻译后看的~ 有需要翻译文档的自行评论留地址哈,期待与大佬...
2020-04-25 13:45:33
1130
7
原创 Knowledge Graph Convolutional Networks for Recommender Systems with Label Smoothness Regularization
标签平滑正则化推荐系统的知识图卷积网络. 摘要1. 介绍2. 现有工作3. 问题表述4. 我们的方法:KGCN-LS4.1 图卷积神经网络4.2 讨论4.3 标签平滑正则化4.4 小批量实施5. 实验5.1 数据集和基线5.2 验证G和Y之间的连接5.3 结果5.4 运行时间分析6....
2019-12-07 11:29:01
1425
1
原创 知识图谱与推荐系统(DKN)
DKN: Deep Knowledge-Aware Network for News Recommendation论文下载链接:https://arxiv.org/abs/1801.08284v1本文模型:将指示图表示与新闻推荐相结合的深度知识感知网络(DKN)1. 新闻推荐的挑战:对时间高度敏感,其相关性在短时间内迅速失效。人们在新闻阅读中对话题敏感,因为他们通常对多个特定的新...
2019-12-03 16:23:22
2256
2
原创 Knowledge Graph Attention Network for Recommendation
简单翻译总结一下最近读到的这篇论文~Abstractfactorization machine(FM)方法:转换为有监督的学习问题,假设每个交互都是一个独立的实例,并对辅助信息进行编码。忽略了实例或项目之间的关系(例如,电影的导演也是另一部电影的演员),不足以从用户的集体行为中提取协作信号。knowledge graph(KG): 通过将项目与其属性链接来打破独立交互假设。KG和user-...
2019-09-13 22:44:17
4769
23
原创 LFM和基于邻域的方法的比较
LFM是一种基于机器学习的方法,具有比较好的理论基础。这个方法和基于邻域的方法(比如UserCF、ItemCF)相比,各有优缺点。下面将从不同的方面对比LFM和基于邻域的方法。LFMLFM基于邻域的方法理论基础具有比较好的理论基础,是一种学习方法。通过优化一个设定的指标建立最优的模型一种基于统计的方法,没有学习过程。离线计算的空间复杂度对于M个用户和N个物品:...
2019-09-07 15:58:33
338
原创 No module named 'scipy.misc.imsave' 解决办法
在使用scipy.misc.imsave函数时出现了No module named ‘scipy.misc.imsave’ 的错误,现在的博客上大多解决办法都集中于:安装pillow降低scipy版本配置imsave, imread的环境变量等方法,实际上翻看一下scipy的官方文档,可以看到:Functions from scipy.interpolate (spleval, sp...
2019-08-07 20:00:59
4187
原创 python深度学习之keras(TensorFlow的可视化框架)
TensoeBoard是一个内置于TensorFlow中的基于浏览器的可视化工具,只有当Keras使用TensorFlow后端时,这一方法才能用于Keras模型!主要功能:在训练过程中以可视化的方式监控指标将模型架构可视化将激活和梯度的直方图可视化以三维的形式研究嵌入案例如下:代码清单1:准备和处理数据import kerasfrom keras import layers...
2019-08-01 16:36:46
1351
1
原创 Python深度学习之Keras(新闻分类:多分类问题)
一、准备数据使用路透社数据集,它包含许多短新闻及其对应的主题,由路透社在1896年发布,包含46个不同的主题:训练集中每个主题都至少有10个样本。加载路透社数据集from keras.datasets import reutersimport osos.environ['KERAS_BACKEND']='tensorflow'(train_data, train_labels),(te...
2019-07-29 14:23:34
857
原创 Python深度学习之Keras(电影评论分类)
IMDB数据集IMDB数据集,它包含来自互联网电影数据库(IMDB)的5000条严重两极分化的评论,分为用于训练的25000条评论和用于测试的25000条评论,都包含50%的正面评论和50%的负面评论。加载IMDB数据集"#-------------------------------------------------------\n", #IMDB加载数据集 #加载i...
2019-07-25 12:48:10
527
原创 Python机器学习之Numpy
NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库!高性能科学计算和数据分析的基础包ndarray,多维数组(矩阵),具有矢量运算能力,快速、节省空间矩阵运算,无需循环,可完成类似Matlab中的矢量运算线性代数、随机...
2019-07-17 16:20:19
310
1
原创 Vim常用命令
一、基本操作移动光标h向左移动l向右移动j向下移动k向上移动进入和退出ESC正常模式:q!丢弃所做的改动并退出:wq保存所做的改动并退出基本认识x删除光标所在位置的字符i插入文本A在一行之后添加文本二、命令操作删除、撤销命令d motion (一个操作符+一个动作),在动...
2019-07-12 17:06:41
105
原创 C#之装饰者模式(Decorator Pattern)
概述装饰者模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。例如:给小菜穿衣服,可以一件一件穿,先穿什么,后穿什么,都可以自己定义,需要加什么衣服,只需要再定义一个子类即可;给汽车装饰,给手机装饰等等,使用装饰模式更为方便。基本类图为:Component是定义一个对象接口,可以给这些对象动态地添加职责。ConcreteCompon...
2019-07-09 09:42:12
309
2
原创 C#之策略模式
策略模式定义为:定义算法家族,封装每一个算法,并使它们可以替换。策略可以让算法独立于使用它的客户端。这个模式涉及到三个角色:环境(Context)角色:持有一个Strategy的引用。抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。具体策略(ConcreteStrategy)角色:包装了相关的算法或行为。案例展示:在...
2019-07-05 15:58:35
1413
1
原创 c#三层架构
最近公司需要用c#,就简单看了一下三层架构。三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。UI层:即表示层,就是展现给用户看到的界面BLL:即业务逻辑层,就是实现功能的,用来写方法及其...
2019-07-04 16:11:49
12617
14
原创 python使用pytesseract识别图片中的文字
在python爬虫时,可能会遇到需要抓取验证码,识别图片中的文字等,python也确实提供了这个功能。下面便是步骤: 1. 下载Tesseract-OCR,下载地址为:tesseract下载地址,下载之后下一步下一步傻瓜式安装即可。随后将其添加到环境变量。在环境变量和系统变量的path中添加;D:\tesseract\Tesseract-OCR(tesseract的安...
2018-07-02 14:11:27
10612
原创 python+selenium爬虫抓取动态网页
这个过程比较麻烦,需要分好几步来完成,下边一一来介绍:1. 安装selenium库,可直接用'pip install selenium'命令安装。2. 下载chromeDriver,并将其添加到环境变量,也可直接将.exe文件放入python安装目录下scripts文件夹下。下载时一定要选择与浏览器相对应的版本。查看浏览器版本的方法为:右上角->帮助->关于google...
2018-06-29 15:46:55
1066
原创 python打开从控制台输入的文件路径
python打开文件的常用方法是with open(),但是有时候会遇到这样的问题,我们可能重复使用这个程序打开不同的文件,每次都要在open中修改文件路径,显然是比较麻烦的。在python3.x中,input()(2.x中可以用raw_input())便可以解决这个问题。下面是一个案例:def read(filename): with open(filename, 'r'...
2018-06-28 15:48:46
11779
1
转载 python Matplotlib底图中鼠标滑过显示隐藏内容
在使用Matplotlib画图过程中,有些内容必须鼠标点击或者划过才可以显示,这个问题可以依赖于annotate(s='str' ,xy=(x,y) ,xytext=(l1,l2) ,..)这个函数,其中s 为注释文本内容 , xy 为被注释的坐标点, xytext 为注释文字的坐标位置,其他参数可自行百度哈。当鼠标滑过时候,将其设置为可见,默认情况下为隐藏。下面是一个小例子:# -*...
2018-06-12 10:58:20
5426
1
原创 Python安装第三方库
想要用Python变成,可能需要很多第三方库的下载安装,可以直接用 'pip install'命令,但是我在操作的时候,大部分情况下都不成功,所以总结了一下~1. 下载第三方库 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个网址上一般可以找到所需要的库,根据需要选择对应的版本下载即可,下载之后最好都放到一个文件夹(方便查看),我是...
2018-06-07 10:04:57
4359
翻译 单链表的基本操作
1. 线性表的链式存储又称为单链表,对于每个链表结点,分为数据域data(存放元素的自身信息)和指针域next(存放指向其后继的指针)//单链表结点类型的描述:typedef struct LNode { ElemType data; //数据域 struct LNode *next; //指针域}LNode, *LinkList;2.采用头插法建立单链表//从一个空表开始,生成新结点,并...
2018-06-01 17:20:17
276
翻译 王道数据结构课后习题p18(1.10-1.12)
10.将整数存放到一维数组R中,将R中保存的循环序列左移p个位置,即将r中数据由(x0, x1, ..., xn-1)变换为(xp, xp+1, ..., xn-1, x0, x1, ..., xp-1)//算法思想:将(x0, x1, ..., xp-1, xp, xp+1, ..., xn-1)转换为(xp, xp+1, ..., xn-1, x0, x1, ..., xp-1)void r...
2018-06-01 15:50:45
841
翻译 王道数据结构课后习题P18(1.5-1.9)
1.5.从顺序表中删除其值在给定值s与t之间,(包含s和t,要求s<t)的所有元素,如果s或t不合理或者顺序表为空则显示出错信息并退出运行//从前向后扫描顺序表L,用k记下个数,若值不在s到k之间,前移k个位置,否则执行k++bool del_s_t(SqList &L, ElemType s, ElemType t) { int i, k = 0; if (i > L....
2018-05-30 10:29:27
1389
翻译 王道数据结构线性表课后习题
1.1.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除的元素的值,空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行 。bool Del_Min(SqList &L, ElemType &value) { if (L.length == NULL) return false; value = L.data[0]; //假设0号元素的值最小 i...
2018-05-30 10:01:14
2404
翻译 线性表的顺序表示
//线性顺序表的存储类型typedef struct { ElemType data[MaxSize]; int length;}SqList;//1. 插入操作,在顺序表L的第i个位置插入e,成功true,失败falsebool ListInsert(SqList &L, int i, ElemType e) { //将元素e插入到顺序表的第i个位置 //i的范围是否有效 if (i&l...
2018-05-30 09:30:42
192
知识图谱+推荐系统论文.zip
2020-10-23
movielens-20m.zip
2020-10-23
knowledge_graph_attention_network-master.zip
2020-05-05
cats_and_dogs_small.rar
2019-07-26
imdb_mnist_reuters data.rar
2019-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人