首页 > 其他分享 >xorshift 论文解析

xorshift 论文解析

时间:2024-07-03 14:55:12浏览次数:21  
标签:xorshift 二进制 32 论文 矩阵 times beta 解析

论文地址
// xorshift paper: https://www.jstatsoft.org/article/view/v008i14/xorshift.pdf

1. 介绍.

方法: 把一个数跟他自己shift之后的数做异或. 重复几次得到的数就是一个随机数. 用c语言来说就是y^(y<<a) or y^(y>>a)

2.理论:

数学上RNG算法可以写作. 我们给一个种子集合Z, 他由m-对组成. \((x_1,....x_m)\), 还有一个单-单的函数f()定义在Z上. 也就是f输入一个数,输出一个数. 如果z是Z上随机抽取的数, 那么f(z)也是Z上随机生成的数.(从概率上)

对于xorshift这个RNG算法, Z表示全部的1\(\times\)n的二进制向量. \(\beta=(b1,...bn)\),n取32,64,96. bi取0或者1,所以每个元素都可以看做32-bit的计算机单词的组合.(因为每个n都是32的倍数), 我们定义变换矩阵为T.是一个\(n\times\)n的矩阵.

2.1 矩阵T生成全部的非0 二进制向量

定理: 让T生成全部的1\(\times\)n 二进制向量在\(\beta, \beta T,\beta T^2\) 等价于在n*n这个二进制矩阵群上, T的置是\(2^n-1\).
证明: 显然的. 因为置就是周期概念.

3. Xorshift应用

L是次对角矩阵全是1的矩阵
T=I+\(L^a\)
y^(y<<a)就是T矩阵的变换.
举个例子来说明这个等式:
image
我们注意到这个空间是mod2的.因为二进制.所以我们有
\(I+L^a+L^{2a}+L^{3a}+...\)是()

标签:xorshift,二进制,32,论文,矩阵,times,beta,解析
From: https://www.cnblogs.com/zhangbo2008/p/18281613

相关文章

  • Vector底层结构和代码解析
    基本介绍定义说明publicclassVector<E>extendsAbstractList<E>implementsList<E>,RandomAccess,Cloneable,java.io.Serializable{Vector底层是一个对象数组,protectedObject[]elementData;Vector是线程同步的(线程安全),Vector类的操作方法带有synchronized......
  • Java 流式编程详解,Demo案例解析
    Java流式编程详解,Demo案例解析JavaStreams在很多年前就被引入了,但作为Java开发者,我们还没有完全掌握这个多功能工具的威力。在这里,你将发现一些有价值的技巧,可以作为参考并应用到你的下一个项目中。在下面的示例中,我们将使用以下类。@GetterclassCompany{privat......
  • AI在论文润色方面可以有哪些应用?
    GPT从3.5一路升级到4.0,不仅在国外火得一塌糊涂,还悄悄地在我们论文润色的世界里掀起了一场革命。首先,得承认,虽然这玩意儿是“洋货”,用起来可能得费点脑筋——注册个账号啦,买个会员啦之类的。但它对我们这些非英语母语者来说,简直就是救星。对,你没听错,就是救星!去年呢,我就尝试了......
  • 论文查重
    代码说明类的设计PaperPlagiarismChecker类这个类是算法的核心,负责实现论文查重的具体逻辑和计算。它可能包含以下主要函数:calculateCosineSimilarity(Stringtext1,Stringtext2):计算两个文本之间的余弦相似度。这是核心的相似度计算函数。getWordFrequency(Stringtext......
  • 关于Mamba和Mamba-2经典论文的学习笔记总结,以及Mamba和Transformer的对比总结,欢迎交流
    最近阅读论文的时候,发现很多基于Mamba改进的CV方向论文,好奇的去了解了一下这个Mamba的起源,以及Mamba-2的提出,简单的对Mamba和Transformer的异同进行了归纳,学到了一些东西,我将从第一部分Mamba的提出背景和结构原理,第二部分Mamba与Transformer的异同,第三部分mamba-2的提出背景......
  • AGNN论文阅读笔记
    Attention-BasedGraphNeuralNetworkforNewsRecommendation论文阅读笔记Abstract存在的问题:​ 用户的历史点击序列信息对用户兴趣的影响也不尽相同,简单地将它们结合起来并不能反映这种差异。提出方法:​ 我们提出了一种基于注意力的图神经网络新闻推荐模型。在我们的模型......
  • 外挂级OCR神器:免费文档解析、表格识别、手写识别、古籍识别、PDF转Word
    TextInTools是一款免费的在线OCR工具,支持快速准确的文字和表格识别,手写、古籍识别,提供PDF转Markdown大模型辅助工具,同时支持PDF、WORD、EXCEL、JPG、PPT等各类格式文件的转化。 TextInTools特点免费:所有产品提供每日200页免费额度,覆盖日常使用需求。方......
  • NRMG论文阅读笔记
    NRMG:NewsRecommendationWithMultiviewGraphConvolutionalNetworks论文阅读笔记Abstract存在的问题:​ 在学习新闻表征的过程中,目前大多数研究工作都没有充分利用新闻特征,这就很难学习到更全面的新闻表征。大多数研究工作只是从单一角度学习用户表征,这可能不足以学习多样......
  • 深入解析:CPU寄存器的关键角色与工作原理
    在计算机组成原理中,寄存器是CPU中用于存储数据的关键单元。本文将详细介绍各种寄存器的作用和分类,帮助基础小白更好地理解计算机系统的工作原理。什么是寄存器?寄存器(Register)是CPU中用于存储数据的单元。它们在运算器和控制器中起到保存数据和指令的作用。寄存器的容量......
  • 【AI原理解析】—K近邻(KNN)原理
    目录一、算法概述二、算法原理1.数据集准备2.输入新数据3.距离计算4.选择K个最近邻5.预测三、关键要素1.K值的选择2.距离度量方法3.数据预处理四、算法优缺点优点缺点五、总结KNN(K-NearestNeighbors,K最近邻)算法是一种简单直观的机器学习算法,它既可......