哈达玛响应
Posted optimism
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哈达玛响应相关的知识,希望对你有一定的参考价值。
具体过程
一、初始化方法:
属性输入阈值的大小InputSize,输出阈值的大小OutSize,输出位的大小OutBit,隐私预算PrivacyParameters,
这个方法中输入的值是:阈值的大小AphbetSize,隐私参数,编码精度3个参数
InputSize=AphbetSize
OutSize=int(math.pow(2,math.ceil(math.log(AphbetSize+1,2))))
(上式中存在math类的三个函数,math.pow(),math.ceil(),math.log()
math.pow(2,3)表示2的3次方,输出结果为8;math.ceil(2.1)表示去2.1向上的最大整数,输出结果为3;math.log(100,10)表示以10为底100的对数,输出结果为2。
上式中先对阈值求2的对数,再作为次方求其值,比如AphbetSize=20,输出的结果OutSize=32,总之输出值的大小比输入的可能值要大。
)
OutBit=int(math.ceil(math.log(AphbetSize+1,2)))
以上是关于哈达玛响应的主要内容,如果未能解决你的问题,请参考以下文章