Improving Sequential Recommendation with Knowledge-Enhanced Memory Networks(知识图谱)

本文作者:杨昆霖,2015级本科生,目前研究方向为知识图谱,推荐系统,来自中国人民大学大数据管理与分析方法研究北京市重点实验室。 引言 经常上购物网站时,注意力会被首页上的推荐吸引过去,往往本来只想买一件小商品,但却被推荐商品耗费不少时间与金钱。有时候会在想,虽然推荐商品挺吸引人的,但是它究竟为什么给出这些推荐,背后的原因却往往不得而知。本文将介绍的这篇SIGIR 2018论文提出了新的序列化推荐模型KSR(Knowledge-enhanced Sequential Recommender),
分类: 其他 发布时间: 12-04 22:50 阅读次数: 0

NLP 笔记(一):介绍 NLP

✎从语言到信息 ✎从语言中提取信息 ✎含义 从以下内容自动提取句意和结构: 人类语言文本和演讲(新闻、社交媒体等) 社交网络 基因组序列 ✎应用实例 信息检索:每天6,586,013,574次网络搜索(估算),基于文本的信息检索很可能成为当今软件中最常用的功能 ; 文本分类:对短信、新闻进行分类; 提取情绪和社会语义:很多的意思都隐藏在内涵中(内涵:除单词的字面意思或主要意义之外,由其引发的想法或感觉。),通常称提取内涵为情感分析。如对餐厅评价进行情感分析,判断差评 or 好评; 计算生物学:
分类: 其他 发布时间: 12-04 22:50 阅读次数: 0

【转帖】Flink 核心技术浅析(整理版) Flink 核心技术浅析(整理版)

Flink 核心技术浅析(整理版) https://www.cnblogs.com/swordfall/p/10612404.html 分类: Flink undefined 1. Flink简介 Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink流执行引擎(streaming dataflow engine),提供支持流处理和批处理两种类型应用的功能。batch dataSet可以视作data Streaming的一种特例。基于流执行引
分类: 其他 发布时间: 12-04 22:50 阅读次数: 0

java 缓存

外存:   也就是我们经常说的(CDEF盘的大小)外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。常见的外存储器有硬盘、软盘、光盘、U盘等,一般的软件都是安装在外存中 内存:   内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把
分类: 其他 发布时间: 12-04 22:50 阅读次数: 0

委托-嵌入窗体练习

实现效果: 1,添加一个Panel 2,建三个窗体 FormMain代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms
分类: 其他 发布时间: 12-04 22:50 阅读次数: 0

统计HBase表纪录数

我们知道所有HBase中的表数据,都存放在分布式文档系统上,所以要获得到一张表中到底有多少条记录,跟传统关系型数据库是不一样的,这篇文章我们来说说如何获得。 我们依然使用Jupyter Notebook,用进程的方式获取结果。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import os import subprocess hbase_home = os.environ.get('HBASE_HOME') table_name = '表名' if table_name
分类: 其他 发布时间: 12-04 22:50 阅读次数: 0

Spring cloud微服务安全实战-6-8sentinel限流实战

阿里2018年开源的。 简单来说就是干三件事,最终的结果就是保证你的服务可用,不会崩掉。保证服务高可用。 流控 先从最简单的场景来入手。 1.引用一个依赖, 2,声明一个资源。 3.声明一个规则 注意依赖是加在你的微服务上的,每一个微服务都要加一个sentinel的依赖。 maven上搜索 声明资源 声明资源 就是你要保护的程序,或者是你要进行流控的那段逻辑。 最简单的方式就是写一段代码。 Entry注意是alibaba.csp包下的 现在在创建订单的,所以这里起的名字就叫做createOrd
分类: 其他 发布时间: 12-04 22:50 阅读次数: 0

node 的path

1.文档:http://nodejs.cn/api/path.html 2.path.normalize() 规范化给定的 path,解析 '..' 和 '.' 片段。 当路径不规范时,用来返回一个规范化的路径值。 此时,打印如下: 3.path.join([...paths]
分类: 其他 发布时间: 12-04 22:50 阅读次数: 0

【转】99%的人都理解错了GET与POST的区别

转自微信公众号WebTechGarden GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请
分类: 其他 发布时间: 12-04 22:50 阅读次数: 0

经典足球报告分析

今天小编无意中发现了之前做的一份足球报告,今天推荐给大家,推荐的主要原因是报告中使用了Power BI的书签功能和图片展示图形 Card Browser。
分类: 企业开发 发布时间: 12-04 22:50 阅读次数: 0

移动硬盘数据误删除怎么做?

移动硬盘顾名思义是以硬盘为存储介质,计算机之间交换大容量数据,强调便携性的存储产品。移动硬盘多采用USB、IEEE1394等传输速度较快的接口,可以较高的速度与系统进行数据传输。移动硬盘以高速、大容量、轻巧便捷等优点赢得许多用户的青睐,而更大的优点还在于其存储数据的安全可靠性。即使移动设备有很多,但是移动硬盘更能成为用户的选择,因为它比U盘内存更大,同样的携带方便
分类: 企业开发 发布时间: 12-04 22:40 阅读次数: 0

ECNU Online Judge P3733 字母游戏

原题链接:https://acm.ecnu.edu.cn/problem/3733/ 前言:实际上如果当时可以回想起来hash这个事情的话,估计就做出来了,然后就进了前20(笑哭),tcl。今天晚上调了一个晚上,发现改成hash之后到处都是bugQWQ 分析: 可以发现由于等价具有传递性,当K>=7的情况下就可以完全不用特别处理了,答案就是C(N,2),因为这个时候所有的字都等价,那么所有的字符串都等价了。 对于K<=7的情况,可以发现实际上我们就是要根据题目K的限制把8个字符划分成若干个集合
分类: 其他 发布时间: 12-04 22:34 阅读次数: 0

如何进行单元测试?

单元测试 1. 【强制】好的单元测试必须遵守 AIR 原则。 说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上,却是非常关 键的。 好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。 ⚫ A:Automatic(自动化) ⚫ I:Independent(独立性) ⚫ R:Repeatable(可重复) 2. 【强制】单元测试应该是全自动执行的,并且非交互式的。测试用例通常是被定期执行的, 执行过程必须完全自动化才有意义。输出结果需要人工检查的测试不
分类: 其他 发布时间: 12-04 22:34 阅读次数: 0

工作之余第二篇

vue组件:主要是拆分代码,减少vue实例的代码量,方便ui的重用。      vue创建组件的方式,Vue.component(组件名称,组件构造器),跟创建Vue对象相似,同样有data、methods、watch等,但是组件的data必须是一个函数,而且没有el获取根实例。 如下代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title>
分类: 其他 发布时间: 12-04 22:34 阅读次数: 0

POJ3685Matrix(二分套二分)

传送门 题目大意:N*N的矩阵,a[i][j]=i*i+100000*i+j*j-100000*j+i*j,求矩阵中第K小。 N<=5*10^4 题解: 打个表,发现每一列从上往下单调递增。 在大范围内二分搜索,二分第k小为x,然后再二分找矩阵中有多少个比x小的数。 代码: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define LL long long using name
分类: 其他 发布时间: 12-04 22:34 阅读次数: 0

2019-2020-1学期 20192426 《网络空间安全导论》第九周学习总结

第三章 网络安全 3.1 网络安全及管理概述 3.1.1 网络安全的概念 1.从广义上来说,凡是涉及网络信息的保密性、完整性、可用性、真实性、可控性、可审查性的相关技术和理论,都是网络安全的研究领域。 2.网络安全包括网络硬件资源和信息资源的安全性。 网络硬件资源包括通信线路、通信设备(路由机、交换机等)、主机等。 信息资源包括维持网络服务允熙的系统软件和应用软件,以及在网络存储和传输的用户信息数据等。 3.1.2 网络管理的概念 1.网络管理是指监督、组织和控制网络通信服务,以及信息处理所必
分类: 其他 发布时间: 12-04 22:34 阅读次数: 0

4.dubbo 的 spi 思想是什么?

作者:中华石杉 面试题 dubbo 的 spi 思想是什么? 面试官心理分析 继续深入问呗,前面一些基础性的东西问完了,确定你应该都 ok,了解 dubbo 的一些基本东西,那么问个稍微难一点点的问题,就是 spi,先问问你 spi 是啥?然后问问你 dubbo 的 spi 是怎么实现的? 其实就是看看你对 dubbo 的掌握如何。 面试题剖析 spi 是啥? spi,简单来说,就是 service provider interface,说白了是什么意思呢,比如你有个接口,现在这个接口有 3
分类: 其他 发布时间: 12-04 22:34 阅读次数: 0

代码神注释鉴赏,喜欢拿去用

魔性图 /**                                      *         瓦瓦            十              *        十齱龠己         亅瓦車己             *        乙龍龠毋日丶      丶乙己毋毋丶            *        十龠馬鬼車瓦      己十瓦毋毋             *         鬼馬龠馬龠十    己己毋車毋瓦             *  
分类: 其他 发布时间: 12-04 22:34 阅读次数: 0

Nexus VDC

虚拟化可扩展性 SUP2引擎支持4个VDC(1个default vdc + 3个no-default vdc)或者(1个admin vdc + 4个no-default vdc) SUP2E引擎支持8个VDC(1个default vdc + 7个no-default vdc)或者(1个admin vdc + 8个no-default vdc) 每一个vdc最多支持4096个vlan 每一个vdc最多支持4096个vrf 在一台物理设备上最多支持768个port-channel 一台物理设备上只
分类: 其他 发布时间: 12-04 22:34 阅读次数: 0

oracle 触发器trigger(主键自增长)

触发器trigger 触发器我们也可以认为是存储过程,是一种特殊的存储过程。 存储过程:有输入参数和输出参数,定义之后需要调用 触发器:没有输入参数和输出参数,定义之后无需调用,在适当的时候会自动执行。 适当的时候:触发器与表相关,当我们对这个相关的表中的数据进行DDL(数据的添加、修改、删除)操作的时候 存储过程 触发器 create proc proc_name --声明输入参数和输出参数 as --过程体 go create trigger tri_student_delete on s
分类: 其他 发布时间: 12-04 22:34 阅读次数: 0