6.2.4 随机游走(Random Walk)

2024-05-30 04:08
文章标签 walk 随机 游走 random 6.2

本文主要是介绍6.2.4 随机游走(Random Walk),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


随机游走这一名称由Karl Pearson在1905年提出[Pearson, K. (1905). The problem of the Random Walk. Nature. 72, 294.],本来是基于物理中"布朗运动"相关的微观粒子的运动形成的一个模型,后来这一模型作为数理金融中的重要的假设,指的是证券价格的时间序列将呈现随机状态,不会表现出某种可观测或统计的确定趋势,即证券价格的变动是不可预测的。在计算机领域,随机游走则主要用来进行一种关系的传递分析,如图6-5所示。

 
图6-5  随机游走

以q表示查询,而d表示查询结果中的文档。则查询q1所对应的文档为d1和d2,并不包含d3。但不能简单断定q1和d3无关。因为查询q2所对应的文档包含了与查询q1相关的所有文档d1、d2,此外还包含了d3。文档d1、d2和d3通过共同的查询q2建立了关联,而查询q1和q2则通过共同的文档d1、d2建立了关联,关联性的传递意味着d3也许是和q1具有还未被表达的关联性。为表达这种关系的传递,可以视该图为一个随机场,依据结点间的连通性和转移概率进行随机游走,以传递结节的关联关系。

可以用一个简单例子来说明这种方法的实际意义,如某用户用q1查询超市所售的糖,返回水果糖和奶糖两个结果;另一位用户则用q2查询超市中所售甜食,不仅返回了水果糖、奶糖,还返回了巧克力。而巧克力实际上和第一位用户的查询意图相关性还是相当高的。

转自http://book.51cto.com/art/201107/276845.htm

这篇关于6.2.4 随机游走(Random Walk)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1015542

相关文章

06-6.2.1 邻接矩阵法

👋 Hi, I’m @Beast Cheng 👀 I’m interested in photography, hiking, landscape… 🌱 I’m currently learning python, javascript, kotlin… 📫 How to reach me --> 458290771@qq.com 喜欢《数据结构》部分笔记的小伙伴可以订阅专栏,今后还会

array_walk()使用

bool  array_walk (  array &$array ,  callable $callback [,  mixed $userdata = NULL ] ) 将用户自定义函数 funcname 应用到 array 数组中的每个单元。 array_walk() 不会受到 array 内部数组指针的影响。array_walk() 会遍历整个数组而不管指针的位置。 array

颠覆多跳事实验证!Causal Walk 前门调整技术引领去偏新纪元

Causal Walk: Debiasing Multi-Hop Fact Verifcation with Front-Door Adjustment 论文地址: Causal Walk: Debiasing Multi-Hop Fact Verification with Front-Door Adjustment| Proceedings of the AAAI Conference

【chatgpt】train_split_test的random_state

在使用train_test_split函数划分数据集时,random_state参数用于控制随机数生成器的种子,以确保划分结果的可重复性。这样,无论你运行多少次代码,只要使用相同的random_state值,得到的训练集和测试集划分就会是一样的。 使用 train_test_split 示例 以下是一个示例,展示如何使用train_test_split函数进行数据集划分,并设置random_s

Udacity机器学习入门笔记——自选算法 随机森林

自选三个算法之一: 随机森林参数调整学习(Google自带翻译ε=(´ο`*)))) http://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html 在ud120-projects\choose_your_own\your_algorithm.py中添加以下代码 fr

当Windows台式电脑或笔记本电脑随机关机时,请先从这8个方面检查

序言 你的Windows笔记本电脑或PC是否意外关闭?笔记本电脑电池故障、电源线松动、过热、电源设置错误、驱动程序过时或电脑组件故障等问题都可能是罪魁祸首。如果你对这个问题感到沮丧,试试这些解决方案。 进行一些初步检查 与从电池中获取电力的笔记本电脑不同,台式电脑依靠与外部电源的稳定连接来保持接通。如果电源线与电脑或插座的连接不牢固,即使是轻微的干扰也会扰乱电源流,导致关机。因此,请检查电源

复杂链表的复制(随机指针)

题意描述:请实现函数ComplexListNode *Clone(ComplexListNode* head),复制一个复杂链表。在复杂链表中,每个结点除了有一个pNext指针指向一下一个结点外,还有一个pOther指向链表中任意结点或NULL。结点的定义如下: struct ComplexListNode {int val;ComplexListNode* pNext;ComplexListN

对红酒数据集,分别采用决策树算法和随机森林算法进行分类。

1.导入所需要的包 from sklearn.tree import DecisionTreeClassifierfrom sklearn.ensemble import RandomForestClassifierfrom sklearn.datasets import load_winefrom sklearn.model_selection import train_test_spl

Qt 随机中文/汉字

#include <QDebug>#include <time.h>/** 随机生成汉字* @brief getRandChinese* @param count 生成个数* @return*/QString getRandChinese(int count){if(count<=0) return QString();int rand1 = 0xf7 - 0xb0;int rand2 =

从5随机到7随机及其扩展

//从5随机到7随机及其扩展public class RandomInt{public static int rand1To5(){return (int)(Math.random()*5)+1;}//产生1-7的随机函数public static int rand1To7(){//return rand1To5()+2;int num=0;do{num=(rand1To5()-1)*5