知芯

Knowledge Graph Embedding Based Question Answering

kbqa
百度团队发表在WSDM19年的文章,源码,备用地址。通过谓词划分数据集,使得训练集合测试集之间没有关联,用以验证模型泛化能力。分别验证每部分损失函数的作用。实体数量较多,直接用预测的实体去匹配复杂度高,通过识别实体名称,缩小候选实体范围。KG embedding将知识图谱表示成低维向量,使得 ...
Read more

Java 序列化

java
对象序列化保存对象的“状态”,也就是成员变量,不会关注类中的静态变量和方法。如果对象的成员是对象则递归处理。 1. 使用场景 将内存中的对象状态保存到文件或数据库; 在网络上用socket传输对象; 通过RMI传输对象。 2. Serializable接口 任何需要被序列化的对象都需要实现 ...
Read more

java-String

java string
1. 字符串常量池讨论版本为1.8,从1.7开始字符串常量池在堆区,之前在perm。参考美团技术团队 可能如果常量池中存在当前字符串, 就会直接返回当前字符串 一小句描述不准确,容易引起歧义。 1.1. 字符串常量池为什么在堆中:perm区比较小,默认只有4M,频繁调用intern()方法会 ...
Read more

myself

wbq813
作为一个技术人,常常感觉自己为了手上的事疲于奔命。遇到问题紧张、没有底气,不自信。我希望自己成为一个始终保持平静心态积累知识,遇到问题凭借自己的知识积累能够从容应对。 从容应对的底气 从容应对需要相关的大量知识的积累,以一种不过如此的态度去处理这件事。恐惧和慌张都来源于对事物的未知导致的 ...
Read more

k8s-with-kubeadm

k8s kubeadm
0. 虚拟机安装 vmware 安装虚拟机 在宿主机ping虚拟机ip地址,如果不通进入第3步。 在Vmware Workstation中,点击编辑=》虚拟网络编辑器,进入虚拟网络编辑器,查看发现 NAT 模式的连接采用的网络适配器名称为VMnet8 记录VMnet8的ip地址,并在宿主 ...
Read more

KBQA-Resource

kbqa
知识图谱问答相关资源,持续更新,欢迎收藏和提建议。 :star: 表示阅读过; :heart: 表示有源代码; 1. Papers1.1 Survey of KGQA (2019.7)Introduction to Neural Network based Approaches for ...
Read more

DesignPattern-Strategy

design-pattern
动机在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使得对象变得异常复杂;而且有时候支持不适用的算法也是一个性能负担。如何在运行时根据需要更改对象的算法,将算法与对象本身解耦? 定义定义一系列算法,把他们一个个封装起来,并且使他们可相互替换(变 ...
Read more

factory-method

design-pattern
动机: 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象具体类型经常变化。 如何绕过常规的通过new方法来创建,提供一种“封装机制”来避免客户程序和这种“具体对象创建工作”的紧耦合。 定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory ...
Read more

teplete-method

design-pattern
Template Method 动机 在软件构建过程中,对于某一项任务,它常常有稳定的整体操作结构,但各个子步骤却又很多改变的需求,或者由于固有的原因,(比如框架与应用之间的关系)而无法和任务的整体结构同时实现。 如何在稳定操作结构的前提下,来灵活应对各个子步骤的变化或晚期实现需求。 ...
Read more

DesignPattern-Observer

design-pattern
动机在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” 当一个对象(Subject)的状态发生改变时,所有依赖于它的对象(Observer)都得到通知。如果这样的依赖关系过于紧密,软件就不能很好的应对变化。如何弱化这种依赖关系,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦 ...
Read more
Prev Next