96SEO 2026-02-19 17:05 0
其次是关于参数设置对内存占用的影响这个十分重要因为我们在跑模型的时候经常进程被

kill因为确实是密文出乎意料的大后面根据测试数据大家就能看出来。
parms.set_poly_modulus_degree(poly_modulus_degree);
parms.set_coeff_modulus(CoeffModulus::Create(poly_modulus_degree,
keygen.create_public_key(public_key);
keygen.create_relin_keys(relin_keys);
keygen.create_galois_keys(gal_keys);
为了具有对比参考价值这里输入也设置成一样不过对三个乘数进行加密。
i){the_input.push_back((double)i);
encryptor.encrypt(the_input_plain,
encryptor.encrypt(const_plain_1,
encryptor.encrypt(const_plain_2,
encryptor.encrypt(const_plain_3,
跟上篇一样每乘一次进行解密输出便于查看中间结果信息。
基于之前理论继续
evaluator.multiply_inplace(the_input_enc,
evaluator.rescale_to_next_inplace(the_input_enc);evaluator.mod_switch_to_inplace(const_cipher_2,
evaluator.multiply_inplace(the_input_enc,
const_cipher_2);evaluator.rescale_to_next_inplace(the_input_enc);evaluator.mod_switch_to_inplace(const_cipher_3,
evaluator.multiply_inplace(the_input_enc,
const_cipher_3);decryptor.decrypt(the_input_enc,
encoder.decode(the_input_plain,
对比之前的明文乘法密文大小产生了变化明文乘法后大小不变这里密文相乘后结果的密文大小达到了3第二次乘法后大小变成了4当然这里容量的变化比较明显不过不知道其和大小的具体区别。
此处可以发现每次重新线性化后密文大小会减小到2但是不会改变容量。
另外最后一位的精确值是
上面对第二次乘法和第二次重新线性化后都进行了解密对比不进行重新线性化精度并未明显增强。
因为
没有噪声预算的概念所以重新线性化在此处并未观察到除减小密文外明显的其他增益效果。
果然就不报错成功进行了第三次密文乘法。
但是第二次乘法结果还近似正确第三次结果就不正确了第一位本应该是0的证明此种参数配置虽然可以乘但是精度严重不足。
既然上面的结论同上篇相同那同理继续拉长模数链为了减少冗余只截后面乘法结果scale
第三次乘法后第三位的精确结果是61.9183最后一位应该是126777.6947。
可以看出精度还可以。
密文长度从一开始的2增长到了5但是解密的结果与上面近似。
再次验证了重新线性化并未带来精确度的提升。
scale要想提高精度就要适当拉长模数链但是代价更大下面会测试。
本节测试是统计不同参数设置对内存占用的影响。
不同性能的计算机测试数据可能有差异且我是用
“上下文环境、各种密钥和实例”甚至我每次运行都有波动故不能当作精确值来推算只具有相对意义。
测试说明为了减少上述因素带来的差异故编码和加密的数量设置的比较多
个明文块二层循环遍历数组依次对每块进行编码编码内容一样都是相同的4096个数编码结束后统计当前的
个密文块二层循环遍历数组依次对每块明文加密后放入对应密文块加密结束后统计当前的
因为测试比较无聊这里直接上结果再次强调因为波动的原因忽略小差异
scale几乎不会影响内存占用横向来看加长模数链会同时增加明文块和密文块的大小
上节提到了除了加大scale加长模数链能提高结果精度但是这里会加大内存。
所以第三条结论比较重要为此再追加测试
证明确实加长模数链会加大明文和密文的内存相应的计算时长应该也会增长因为
时间成本都是很需要考量的。
故在设计算法的时候要综合考虑多方面因素还是比较费工夫的。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback