摘要

基于云的深度学习的日益普及引发了关于准确预测和数据隐私的问题。以前的研究已经实现了简单神经网络的隐私预测。由于更复杂的神经网络需要更多的计算开销,现有的隐私预测方案效率低下。为了解决上述问题,本文介绍了一种可应用于加密数据的轻量级卷积神经网络(CNN)的隐私预测方法。首先,在不影响原有精度的情况下,将复杂的 CNN 剪裁成轻量级网络,可以高效地实现安全预测。其次,采用FV同态加密方案对用户的敏感数据进行加密,CNN中的每一层都是在密文上计算的,从而保护用户的数据隐私。最后,安全分析和实验结果证明了所提方案的隐私保护特性和实用性,在MNIST数据集上的复杂CNN可以达到98%以上的准确率。

1. 介绍

近年来,人们对机器学习和深度学习越来越感兴趣。由于数据量的激增、计算能力和算法的突破,深度学习在各个领域取得了巨大成功,如医疗诊断[6,11]、人脸识别[5,22]和信用风险评估[1,4]。自1996年美国国会通过《健康保险可携带性与责任法案》(HIPAA)以来,用户隐私问题越来越受到关注。随后,各国通过了1974年《支持多重隐私法》、《一般数据保护条例》和其他法案来保护用户的数据隐私。在大数据环境下,用户担心他们的私人信息会被收集,服务提供商也会担心模型的泄露。因此,在保证双方数据隐私的同时,实现基于深度学习的数据分析是一个重要的问题。

对于神经网络,基于同态加密、安全多方计算和差分隐私等密码学工具已经广泛研究了几种隐私保护方案。其中,同态加密允许对密文进行计算生成加密结果,其结果与解密后以明文形式执行的结果相同。然而,目前的同态加密方案有很多局限性。例如,它们只支持整数数据,需要固定的乘法深度或者不能无限期地执行加法和乘法运算。由于同态加密算法的局限性,它们不能直接用于机器学习或深度学习,以支持比较和最大值的操作。安全多方计算是另一种将功能分发给多方的隐私保护工具,每一方都无法获取其他方的数据。最早的安全多方计算是 1986 年由 Andrew Yao [27] 提出的百万富翁问题。

卷积神经网络是一种常用的有监督机器学习算法,通常分为两个阶段:训练阶段和推理阶段。在培训阶段,用户的敏感数据不应泄露给执行模型培训的服务器,而在推理阶段,用户想要预测的敏感数据不应泄露给服务器,服务器拥有的深度学习模型不应泄露给用户。同样,安全卷积神经网络在应用于敏感信息(如医疗数据)时也包括上述两个阶段。目前,卷积神经网络有各种隐私预测方案,以实现安全训练[17,26]和安全推理[9,21]。然而,更复杂的神经网络会带来更大的计算开销,现有的预测方案不适合实际应用。

1.1 主要贡献

为了实现安全高效的隐私预测,我们提出了一种新的带有轻量级卷积神经网络 (CNN) 的隐私预测方法。我们在患者希望使用医院服务器训练的复杂 CNN 对私人图像进行分类的情况下考虑这个问题 。主要贡献总结如下。

  • 受Li等人方案[15]的启发,我们将复杂的CNN裁剪为轻量化CNN,对准确性的影响可以忽略不计,这可以有效地支持数据预测。
  • 我们利用FV同态加密方案[7]对患者的私人图像进行加密,以保护敏感数据的隐私。除softmax层外,CNN中的每一层都是在密文上计算的。

  • 最后,我们分析了所提出的隐私预测方案在 CNN 中的安全性并进行了实验,证明了复杂的 CNN 在 MNIST 数据集上可以达到 98% 准确率的实用性。

1.2 相关工作

近年来,人们提出了几种卷积神经网络隐私预测方案来实现安全训练。Hokri和Shmatikov[24]提出的方法允许双方在本地训练自己的神经网络模型,并有选择地与中央服务器共享某些参数的梯度。安全培训还允许每个数据所有者秘密地将培训数据共享到两个(或更多)无冲突的服务器,如SecureML[17]或SecureRenn[26]。这两种方案都基于同态加密、乱码电路[27]和秘密共享[2,23]。SecureML使用自定义激活函数,这对于使用安全计算协议训练神经网络更有效。

训练神经网络的安全推理也是主要的研究方向。微软提出的加密网[9]使用分级同态加密,可以实现一定数量的密文乘法。考虑到非多项式激活函数和池操作的支持,Rouhani等人[21]提出了DeepSecure框架,该框架使用ARBLED电路作为其主要加密算法。针对不同安全计算协议的特点,提出了许多基于混合协议的安全预测框架。例如,MiniONN框架[16]是基于乱码电路协议提出的,用于执行非线性化功能,并采用基于秘密共享的协议来执行线性操作。Chanelemon框架[20]将GMW协议[10]用于低阶非线性激活函数,并利用乱码电路协议计算更复杂的非线性激活函数。

2. 准备工作

2.1 同态加密

同态加密是一种重要的密码技术,其实现是基于数学难题的计算复杂性理论。同态加密可分为三类:部分同态加密(PHE)、分级同态加密(LHE)和完全同态加密(FHE)。2009年,Gentry [8]通过利用“自举”操作减少同态操作产生的密文噪声,构建了第一个FHE方案。他们的方案可以支持更多层次的同态乘法运算,但“自举”运算效率不高。在此基础上,构造了许多提高计算效率的FHE模式,如基于整数的FHE和基于误差的FHE(环)学习。

本文使用的加密方案是FV同态加密方案[7],它优化了Gentry提出的FHE方案,以提高“自举”操作的效率并减少密文中的噪声增加。FV同态加密方案主要包括五种算法:密钥生成、加密算法、解密算法、同态加法和同态乘法运算。

对于密钥生成算法,用户从环RN2随机选择多项式sk作为密钥:sk←Rn2,我们用a←Rbcto表示多项式环Rbc中的均匀分布随机向量a←χ表示服从标准偏差的高斯分布的随机向量。FV方案中的公钥由两部分组成,pk=(pk0,pk1)=([−(as+e)]q,a),其中a←Rnq,e←χ. 评估键包括两部分sevk=(evk0,evk1)=([−(ai·s+ei)+Ti·sk2],ai),i∈[0,l],i←Rnq,ei←χ、 这是FV方案的基础,l= logTq 

其中,u←Rn2、e1、e2←χ. 

解密是通过计算来完成的:

两个密文上的加法运算sca=(c0a,c1a)和cb=(c0b,c1b)在Rnq中可以得到: 

将两个消息sca=(c0a,c1a)和cb=(c0b,c1b)相乘,我们需要计算:

 

密文由两部分组成,以上三个变量需要重新线性化:

 

解密结果Ca是对应于Ca和Cb的明文的运算结果。有关更多详细信息,请参阅[7]。 

2.2 卷积神经网络

神经网络是一个复杂的模型,由许多不同的神经元层组成,每一层接收来自前一层的输入,并将输出传递给下一层。1962年,Hubel和Wiesel[13]对猫的视觉进行了系统的研究。受此启发,Lecun [14]于1989年提出了卷积神经网络(CNN)。CNN是深度学习的经典算法之一,在图像识别、人脸识别、语音识别和自然语言处理等领域有着广泛的应用。CNN通常包括五层:卷积层、池化层、激活层、全连接层和softmax层。

卷积层。卷积层的作用是提取输入数据的特征,输入数据由多个神经元形成的一组特征映射组成。过滤器对上一层的feature map执行卷积运算,以生成下一层的feature map。滤波器中的每个神经元对应一个权重参数和一个偏置向量。我们用Xi表示卷积层中的第i个特征映射。第l层convolution层接收Nl特征映射作为输入,并在卷积操作后生成Nl+1特征映射。卷积层的操作可以表示为:

其中,⊗表示卷积运算,Wij表示第j个神经元和第i个神经元之间的连接权重。

池化层。池化层通常遵循卷积层。与卷积层一样,池化层也由多个特征映射组成。不同之处在于,池化层中的每个特征映射分别对应于前一层的特征映射。目前有两种主要池操作:最大池化和平均池化。最大池化是选择本地连接域中的最大值,平均池化是取本地连接域的平均值。 

激活函数。在深层神经网络中,相邻两层神经元之间通常存在映射关系。这种映射关系称为激活函数。常见的激活函数包括Sigmoid[12]、tanh[3]和ReLU函数[18]。神经网络中这一层的输出层将传递给下一层神经元。

完全连接层。在CNN中,在组合多组集合层和池层之后,它通常包含几个完全连接的层。一个完全连接的层是两个相邻层中的每个神经元完全连接的层。完全连接层的操作可以表示为:

Softmax层。CNN依靠完全连接的网络对提取的特征进行分类,完全连接层的输出值被传递到softmax层进行分类。softmax函数将(−∞,+∞)k个整数映射到(0,1)中的k个整数,同时确保它们的和为1。 

3. 轻量级CNN的隐私预测方案

在本文中,我们设计了一个具有隐私保护的轻量级CNN预测方案,重点关注安全CNN推理阶段。我们提出的方案主要包括两个实体:用户和云服务器。在这里,我们考虑患者和医院之间的真实场景:患者将其个人加密的健康信息发送到医院,并且医院使用训练的预测模型来预测加密的健康信息;然后将加密的预测结果返回给患者,患者将其解密并获得最终诊断结果。在此过程中,医院无法获取患者的精神信息。同时,由于患者没有使用深度学习模型,因此该模型也为医院提供了保护。

3.1 CNN 裁剪

受Li等人的方案[15]的启发,我们在不影响理论准确性的情况下删减了CNN。在每个滤波器中,每个通道的卷积核的绝对值之和越小,滤波器的重要性越低。每个层选择最不重要的过滤器进行修剪。剪枝方法是在最小化精度损失的同时,从训练模型中删除一些不太重要的滤波器,以提高计算效率。对于CNN修剪,最重要的一点是如何选择需要修剪的过滤器,以及如何判断权重是否冗余。

每个过滤器包含一个或多个通道,每个通道代表一个演化内核。该滤波器的重要性通过每个滤波器中所有通道卷积核的绝对值之和来衡量。对于滤波器的第p个通道,的卷积核中每个权重的绝对值之和可以表示为:

其中k表示卷积核的大小,wi表示卷积核中的每个权重。 

第l层第j个滤波器的所有通道卷积核的绝对值之和可以表示为:

其中,ni表示第l层中滤波器的通道数。

在第l个卷积层中,共有nl+1个过滤器,将Slj(j≤nl+1)的顺序从小到大排序,选择绝对值最小的m个过滤器进行剪枝。 上面介绍了单层卷积层的构造方法。 在对多个卷积层的过滤器进行剪枝时,每一层都被认为是独立的,即每一层都按照单层过滤器的方法进行剪枝。 

3.2 预处理阶段

CNN中参数的数据类型通常是实数,例如NIST数据集。当用作输入层时,每个图片的像素位于[0,255]之间或转换为[0,1]之间的浮点数。然而,FV同态加密方案的明文空间不是整数字段或实数字段,而是多项式商ringRnt=Zt[x]/(xn+1),而密文空间Rnq=Zq[x]/(xn+1)。要使用同态加密,我们需要对输入数据和模型参数进行编码,并将整数或浮点数映射到明文空间。

整数编码。选择B=2,我们可以对−(2n−1)≤A.≤2n−1.首先,| a |由n位二进制表示asan表示−1.a1a0。具体编码公式如下:

浮点编码。我们将实数乘以一个比例因子,将小数转换成整数,然后用与上面整数相同的方法进行编码。具体公式如下:

CRT批处理。在同态加密方案中,通常使用称为单指令多数据(SIMD)[25]的批处理技术。一般来说,它将模块打包为明文多项式。批处理操作需要多项式顺序和明文空间系数modu lust,要求为素数和t≡1(mod2n)。如果将多项式选择为xn+1,则意味着可以将具有模的九个数压缩在多项式中。这种方法称为中国剩余定理批处理(CRT批处理)[19]。

3.3 CNN密文计算

原始CNN经过训练以获得修剪后的CNN,而轻量级CNNI用于隐私预测。由于只对滤波器进行了修剪,因此它类似于普通的CNN,仍然由卷积层、激活层、池层和完全连接层组成。请注意,在预测阶段,我们不使用softmax层,因为它不会影响预测结果。然后,我们将分不同层次解释密文计算过程。由于FV同态加密的明文空间和密文空间都是多项式,因此在预测密文之前,输入样本已被编码和加密,而神经网络参数仅被编码。

卷积层。在卷积层上计算密文,输入的是加密的图片。用FV加密的图片中的每个元素用[·]表示,权重用WI表示。密文上的卷积运算可以表示为:

其中,∑表示密文累积操作,⊗表示卷积运算。Xj是第j层特征映射输入,yi是第i层特征映射输出,wij表示卷积运算中使用的卷积核。客户端对图片[X]进行加密并上传到服务器,服务器对密文执行卷积操作。 

激活功能。在CNN模型中,卷积层和完全连接层都是线性层,执行线性运算。如果没有非线性函数,无论神经网络有多深,网络逼近的效果都是一样的。常用的激活函数包括Sigmoid、ReLU、tanh函数及其一些变体,但它们都是非线性运算,无法计算同态加密算法。我们的方案选择平方函数作为激活函数。平方函数是一个非线性函数和一个低阶多项式,可以提高效率。

 

池化层。最大池化和平均池化是CNN中两种常见的池操作,但它们都是非线性的,不能使用同态加密方案进行操作。在cryptonets[9]中选择了一个特殊的池层,它可以替代最大池层的操作。最大函数可以表示为: 

与密文对应的操作可以表示为:

 

其中k是对应于过滤器大小的密文像素数。 

为了减少同态乘法运算,d应尽量小,有意义的最小值为d=1。此时的结果是平均池化函数的标量倍数,即滑动窗口中密文的总和。 在同态加密运算中,不能进行除法运算。 获得平均池化结果。 平均时,我们考虑乘以一个因子而不是除法。 池化操作可以表示为:

·表示向下取整函数,P[·]表示处理实数因子的CRT批量编码。缩放后的池化层操作仅包括密文加法和密文与明文的乘法,可以执行FV加密算法。

全连接层。在CNN中,在组合了多个集合的集合层和池层之后,它通常包含几个完全连接的层。在完全连接的层中,两个相邻层中的每个神经元都是完全连接的。全连接层的操作可以表示为:

 

 

4. 安全性分析

模型场景涉及两个实体:用户和服务器。用户拥有原始数据,服务器拥有CNN中的加权参数。在此场景中,CNN模型的结构、激活函数的类型和池层不受保护。也就是说,神经网络每一层的类型和神经元的数量已经公开了。对于用户而言,不应披露其输入信息,但输入的大小不受保护。对于云服务器,他不希望自己的模型参数被泄露。

用户首先对原始数据进行编码,然后使用FV完全同态加密方案[7]对编码后的数据进行加密,最后将加密后的数据上传到云服务器。云服务器拥有训练有素的CNN,CNN已经被删减。然后云服务器执行NN预测操作。由于在云服务器计算过程中,用户输入的数据一直保持在iPhone文本状态,因此用户的输入内容受到FV同态加密的保护。该方案设计的神经网络上的所有操作均基于FV同态加密方案,并受密码学保护。云服务器预测加密数据后,结果将返回给用户。用户使用其私钥解密,并获得最终结果。在整个过程中,用户不需要进行计算,自然无法知道云服务器模型中的参数,因此服务器上的CNN得到了保护。

5. 实验结果

通过两组不同参数的实验,我们在FV同态加密下实现了CNN预测方案,并将其与加密网进行了比较[9]。

5.1 训练有素的CNN

我们使用MNIST数据集1,其中包含70000张灰度手写数字图片,其中60000张用于培训,10000张用于测试。每张图片是一张28×28像素的样本图片,通道为1。每个样本包括784个特征,每个特征的值介于[0255]之间。用于实验的计算机是Windows 10操作系统,带有a3。5 GHz Intel(R)Core(TM)i3-4150 CPU和4 GB RAM。经过充分培训后,我们使用的CNN如下:

(1)卷积层1:输入图像的大小为1×28×28。进化核的大小为1×3×3,步长为(1,1),映射计数为5。该层的输出为5×28×28。

(2)平均池化层1:该层有2×2个窗口,该层的输出为5×14×14。

(3)激活层1:该层使用方形激活函数,输出大小与输入大小相同,均为5×14×14。

(4) 卷积层2:输入大小为5×14×14。卷积核的大小为5×3×3,映射计数为8。该层的输出为8×14×14。

(5) 平均池化层2:该层有2×2个窗口,该层的输出为8×7×7。

(6) 卷积层3:输入大小为8×7×7。卷积核大小为8×3×3,映射计数为10。该层的输出为10×7×7。

(7) 激活层2:激活函数使用平方函数,输出大小与输入大小相同,均为10×7×7。

(8) 全连接层1:输入尺寸为10×7×7,输出尺寸为100×1。

(9) 全连接层2:输入尺寸为100×1,输出尺寸为10×1。

(10) Softmax层:多分类任务中的分类和规范化。

使用MNIST数据集时,将batchsize设置为64,epoch设置为20,Learning rate设置为0.01。使用Pytorch存储训练模型,初始训练CNN模型的大小为46 KB。训练和二传测验的准确率分别为98.33%和97.52%。图1所示的CNN是修剪前的进化神经网络。

5.2 CNN 修剪过程 

第二步是修剪前一步训练的模型,预先设置要修剪的卷积层,每个卷积层依次用2、3和3个过滤器进行修剪。每个卷积层所需的剪枝数是为了满足FV同态加密,在执行密文操作时不会产生过多的噪声,并避免无法解密的情况。每个卷积层修剪的过滤器编号如表1所示。然后,图2展示了修剪过的CNN。

 

修剪CNN后,测试集的准确率为79.23%。我们还对重量进行了微调,然后进行训练以获得最终的CNN。微调训练使用epoch=10,学习率为0.01。微调后的CNN模型大小为28 KB,列车组的准确度为98.11%,测试组的准确度为98.64%。

5.3 密文图像预测

在预测阶段,不使用softmax层,不影响预测结果。 在进行密文图像预测之前,需要对输入数据和模型参数进行预处理。 设置多项式模数n、系数模数q和明文模数t。 由于FV方案[7]中参数选择的不同,同态运算的效率会有所不同。 选择两组不同的参数分别进行实验。 并将 CryptoNets 方案 [9] 在相同的实验环境中重现,并进行对比实验。

第一组参数是:n=4096,(q,t)对的集合是:(2191−2589751,40961),(2191−491527,65537),(2191−2232751,114689),(2191−2309565,147457),(2191−15131401,188417). 当我们使用CRT批处理时,我们需要将批处理大小设置为4096,即同时处理4096个样本图片。第二组参数选择一个较大的参数,n=8192,t1=109951122689,t2=1099512004609,q=2383−233+ 1. 实验结果如表2所示。

 

与加密网[9]相比,我们的方案使用了更复杂的CNN。该方案的预测精度与加密网方案相似,但是预测时间略有增加。由于CNN的复杂性,FV加密方案中的同态运算会增加,但该方案适用于复杂的CNN。可以提取的特征比较复杂,功能也比较强大。

6. 结论

为了解决云服务器卷积神经网络预测的隐私问题,我们利用李等人的剪枝思想,提出了一种适用于同态加密的轻量级卷积神经网络结构的隐私预测方案。 修剪神经网络。 我们采用FV同态加密设计了一种卷积神经网络中各层密文运算的计算方法。 与现有工作相比,我们提出的方案更趋于安全和实用。 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Servlet的一些细节问题,2021年大厂Android面经

    一个元素用于映射一个已注册的Servlet的一个对外访问路径,它包含有两个子元素:和,分别用于指定Servlet的注册名称和Servlet的对外访问路径。例如: AnyName HelloServlet AnyName /demo/hello.html ![](https://img-blog.csdni…...

    2024/5/6 23:16:40
  2. 2021-2027中国骨密度仪市场现状研究分析与发展前景预测报告

    【报告篇幅】:93 【报告图表数】:141 【报告出版时间】:2021年12月 报告摘要 2021年中国骨密度仪市场销售收入达到了 万元,预计2028年可以达到 万元,2022-2028期间年复合增长率(CAGR)为 %。中国市场核心厂商包括GE H…...

    2024/4/20 6:46:46
  3. 为什么重写 equals 方法后还需要重写 hashCode 方法

    下面我们先看 一下 Object 类的 equals 方法和 hashcode 方法源码: public native int hashCode();public boolean equals(Object obj) {return (this obj);}从代码中我们知道,创建的对象在不重写的情况下使用的是 Object 的 equals 方法和 hashcode 方…...

    2024/4/24 22:21:40
  4. java gui界面设计,2022最新

    掌握超百万用户信息赴国外上市须审查,本科美国留学通信工程全析平台开发工程师:熟练掌握Java,熟悉SQL Server,清晰对象持久化编程,了解网络编程,针对于JMS消息队列编程清晰,CMPP,SGIP协议规范深入了 GUI开发工程师:计算机或通信专业。两年以上开发经验,具备图形界面编程开发经验…...

    2024/5/6 19:34:50
  5. 个人微信、企业微信登录相关资源

    1、 微信公众平台 微信公众平台 登录微信公众平台(使用小程序登录)——开发管理——开发设置( AppID(小程序ID)、AppSecret(小程序密钥) ) 登录微信公众平台(使用小程序登录)——设置——基本设置——微信认证(小程序获取 手机号&#xff09…...

    2024/5/7 2:49:01
  6. vector的陷阱

    代码示例&#xff1a; #include <iostream> #include <vector>using namespace std;class Man { public:Man() {}void getPlay() { //玩一次喝十杯酒count 10;cout << "Im playing..." << endl;}int getCount() {return count;}private:in…...

    2024/4/14 6:24:03
  7. 动力节点『lol版』Java学习路线图(五)Java框架阶段

    五、框架之路-丛林沙漠巨神峰 框架技术 送君千里终须一别&#xff0c;拜别了厄运小姐和格雷福斯的盛情挽留&#xff0c;在目送了崔斯特开大消失后&#xff0c;ez在哈雷尔港驻足了片刻便启程前往以绪奥肯。他摸了摸纳袋&#xff08;空间口袋&#xff09;&#xff0c;里面是菲兹…...

    2024/4/13 7:59:13
  8. Fabric.js 文档

    Fabric.js 是一个可以简化 Canvas 程序编写的库。 Fabric.js 为 Canvas 提供所缺少的对象模型&#xff0c;svg parser&#xff0c;交互和一整套其他不可或缺的工具。由于 Fabric.js 为国外框架&#xff0c;官方 API 杂乱繁多&#xff0c;相关文档大多为英文文档&#xff0c;而且…...

    2024/4/7 16:35:26
  9. SQL五十道经典题型——(一)查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号(重点)

    SQL必会50道经典题型 创建表 学生表&#xff1a; Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 课程表&#xff1a; Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 教师表&#xff1a; Teacher(t_id,t_name) –教师编号,教师姓…...

    2024/4/14 6:26:05
  10. 极客Go语言进阶训练营一二期

    热爱学习的小伙伴可以和我交流共同学习进步 数据分析由三大重要部分组成&#xff1a; 1.数据采集。它是我们的原材料&#xff0c;因为任何分析都是需要数据源&#xff1b; 2.数据挖掘。它可以说是最“高大上”的部分&#xff0c;也是整个商业价值所在。数据挖掘的核心是挖掘…...

    2024/4/14 6:24:54
  11. windows系统控制台运行SpringBoot jar包显示中文乱码的解决方案

    中文乱码一般是因为字符编码方式与字符解码方式不一致导致的&#xff0c;如果出现乱码&#xff0c;首先我们应该检查项目的编码是否与cmd控制台的编码方式是否一致。如果不一致&#xff0c;修改编码使其一致。 window系统命令行cmd控制台默认编码为GBK&#xff0c;而SpringBoo…...

    2024/4/25 4:30:37
  12. 使用kubeadm安装kuberneters

    k8s安装 kubeadm/kubectl/kubelet安装 1、更新apt包索引并安装使用Kubernetes apt仓库所需要的包 sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl2、下载Google Cloud公开签名秘钥&#xff1a; sudo curl -fsSLo /usr/share/keyrings…...

    2024/5/4 19:22:53
  13. 青龙面板之xdd修复

    青龙面板技术交流群&#xff1a;817954605 1&#xff1a;cd到qbot文件夹 cd /root/xdd-plus/qbot 2&#xff1a;下载config.yml wget https://github.91chi.fun//https://github.com//764763903a/xdd-plus/releases/download/v1.7/config.yml 3&#xff1a;cd到xdd-plus …...

    2024/5/3 1:03:37
  14. Linux离线安装docker

    centos7-linux安装docker(离线方式) 下载docker的安装文件 https://download.docker.com/linux/static/stable/x86_64/ 下载的是&#xff1a;docker-20.10.7.tgz 这个压缩文件 将docker-20.10.7.tgz文件上传到centos7-linux系统上&#xff0c;用ftp工具上传即可 解压 [ro…...

    2024/5/4 23:57:56
  15. node遍历文件夹并读取文件内容

    var fs require(fs); var path require(path);//解析需要遍历的文件夹 var filePath path.resolve(./dist); //调用文件遍历方法 fileDisplay(filePath); //文件遍历方法 function fileDisplay(filePath){//根据文件路径读取文件&#xff0c;返回文件列表fs.readdir(filePat…...

    2024/4/23 23:02:32
  16. 认识Bash(一):变量的理解

    背景 操作系统简史 贝尔实验室Unix&#xff08;AT&T Unix VS BSD SUN&#xff09; PC时代&#xff08;比尔盖斯DOS VS 乔布斯 Apple&#xff09; CUI时代&#xff08;比尔盖斯Windows VS 乔布斯 Mac OS VS Linux&#xff09; 移动时代&#xff08;Google Android VS 乔…...

    2024/5/5 1:53:09
  17. 基于Paddle的计算机视觉入门教程——第9讲 MobilenetV3网络详解

    B站教程地址 https://www.bilibili.com/video/BV18b4y1J7a6/ 介绍 Mobilenet是由Google公司创造的网络系列&#xff0c;目前已经发布至V3版本&#xff0c;每一次版本更新都是在前一次网络上的优化修改。Mobilenet主打的是轻量级网络&#xff0c;也就说网络参数量较少&#x…...

    2024/4/14 6:25:04
  18. Retrofit2,基于android的app开发平台综述

    //同步请求方式 call.request(); //异步请求方式 call.enqueue(new Callback() { Override public void onResponse(Call call, Response response) { //请求成功回调 } Override public void onFailure(Call call, Throwable t) { //请求与失败回调 } }); 至此&a…...

    2024/4/15 17:54:27
  19. CPN文献翻译

    基于级联金字塔网络的多人姿态估计 摘要 近年来&#xff0c;随着卷积神经网络的发展&#xff0c;多人姿态估计问题得到了很大的改进。但是&#xff0c;仍然存在很多具有挑战性的情况&#xff0c;如关键点被遮挡、关键点不可见、背景复杂等&#xff0c;这些都不能很好地解决…...

    2024/5/4 18:42:49
  20. 用ggplot2把同一时间内的两组或多组数据放到一张图里展示

    上代码 library(lubridate) library(ggplot2) dateSys.Date()-1:30 pop1sample(100,30) pop2sample(300,30) dfdata.frame(date,pop1,pop2) ggplot(df,aes(xymd(date),ypop1))geom_line()geom_line(aes(ypop2),color"red") 原文链接&#xff1a; 求助&#xff01;如…...

    2024/4/14 6:24:39

最新文章

  1. sql server

    SQL Server 是微软开发的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;广泛用于企业级应用开发和数据管理。它遵循 SQL&#xff08;Structured Query Language&#xff09;标准&#xff0c;提供了数据存储、查询、更新和管理的功能。以下是 SQL Server 的一些…...

    2024/5/7 3:59:45
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. 【嵌入式开发 Linux 常用命令系列 4.3 -- git add 不 add untracked file】

    请阅读【嵌入式开发学习必备专栏 】 文章目录 git add 不add untracked file git add 不add untracked file 如果你想要Git在执行git add .时不添加未跟踪的文件&#xff08;untracked files&#xff09;&#xff0c;你可以使用以下命令&#xff1a; git add -u这个命令只会加…...

    2024/5/5 8:53:25
  4. Claude-3全解析:图片问答,专业写作能力显著领先GPT-4

    人工智能技术的飞速发展正在深刻改变着我们的工作和生活方式。作为一名资深的技术爱好者&#xff0c;我最近有幸体验了备受瞩目的AI助手Claude-3。这款由Anthropic公司推出的新一代智能工具展现出了非凡的实力&#xff0c;尤其在图像识别和专业写作领域的表现更是让人眼前一亮&…...

    2024/5/6 11:14:45
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57