• <acronym id="mubfz"></acronym>

    <track id="mubfz"><ruby id="mubfz"></ruby></track>
    <object id="mubfz"><form id="mubfz"></form></object>

    1. <big id="mubfz"></big>
      <track id="mubfz"></track>

    2. 侵权投诉

      Ceph最新的EC-CLAY插件调研

      Ceph对象存储方案 ? 2021-01-03 10:31 ? 次阅读

      CLAY 简介

      Clay Codes ( Clay Codes: Moulding MDS Codes to Yield an MSR Code ) 是FAST18 上提出的一种编码方法,文章地址,Clay 码能够将一般的MDS 码(最优容错)转化为具有最优修复的编码方法,具有以下性质:

      Minimum Storage (最小存储开销,同经典RS码和最小存储再生码,MSR)
      Maximum Failure Tolerance(最大容错,即 (n,k)-Clay 码可以容任意n-k 失效)
      Optimal Repair Bandwidth (最优修复开销,能够达到理论最优值)
      All-Node Optimal Repair (最小开销修复所有节点的数据,包括原始数据和校验数据)
      Disk Read Optimal (最优磁盘读)
      Low Sub-packetization (低分包数,即码字长度短)

      参考资料1//blog.foool.net/2018/05/clay-codes-%E4%BB%8E%E7%94%9F%E6%88%90%E7%9F%A9%E9%98%B5%E7%9A%84%E8%A7%92%E5%BA%A6%E6%9D%A5%E7%9C%8B/

      参考资料2//blog.acolyer.org/2018/03/01/clay-codes-moulding-mds-codes-to-yield-an-msr-code/

      ceph官方的介绍,可以确认以下几点:

      • 向下兼容:CLAY插件与jerasure、ISA、SHEC插件兼容,这里可以理解为Clay是在这几个插件的基础上做的一层更高层面的数据组成抽象,能够更加细致的控制数据的分布粒度,从而实现对原有的几个插件在数据恢复场景下的性能优化。这也就是是上面提到的“Clay 码能够将一般的MDS 码(最优容错)转化为具有最优修复的编码方法”。

      • 修复性能优化"在底层已有的jerasure、ISA、SHEC几个的插件基础上,做了编码优化,能够在异常发生,需要进行数据恢复的情况下显著的降低磁盘&网络带宽的消耗。这个也是CLAY EC插件的最大价值所在。

      • 从Ceph 14版本开始提供,理论上这个特性可以向下backport到低版本。

      从clay插件的初始化配置部分的函数实现,也能看到一些与其他插件在兼容适配上的限制

      #src/erasure-code/clay/ErasureCodeClay.cc
      
      intErasureCodeClay::parse(ErasureCodeProfile&profile,
      ostream*ss)
      {
      interr=0;
      err=ErasureCode::parse(profile,ss);
      err|=to_int("k",profile,&k,DEFAULT_K,ss);
      err|=to_int("m",profile,&m,DEFAULT_M,ss);
      
      err|=sanity_check_k_m(k,m,ss);
      
      err|=to_int("d",profile,&d,std::to_string(k+m-1),ss);
      
      //checkforscalar_mdsinprofileinput
      //默认采用jerasure插件进行编码
      if(profile.find("scalar_mds")==profile.end()||
      profile.find("scalar_mds")->second.empty()){
      mds.profile["plugin"]="jerasure";
      pft.profile["plugin"]="jerasure";
      }else{
      std::stringp=profile.find("scalar_mds")->second;
      //底层只支持jerasure、isa、shec三种插件
      if((p=="jerasure")||(p=="isa")||(p=="shec")){
      mds.profile["plugin"]=p;
      pft.profile["plugin"]=p;
      }else{
      *ss<"scalar_mds"<"plugin"]<<
      ???????????????"isnotcurrentlysupported,useoneof'jerasure',"<<
      ???????????????"'isa','shec'"<std::endl;
      err=-EINVAL;
      returnerr;
      }
      }
      
      
      
      if(profile.find("technique")==profile.end()||
      profile.find("technique")->second.empty()){
      if((mds.profile["plugin"]=="jerasure")||(mds.profile["plugin"]=="isa")){
      mds.profile["technique"]="reed_sol_van";
      pft.profile["technique"]="reed_sol_van";
      }else{
      mds.profile["technique"]="single";
      pft.profile["technique"]="single";
      }
      }else{
      std::stringp=profile.find("technique")->second;
      //Supportedtechniquesare‘reed_sol_van’,‘reed_sol_r6_op’,‘cauchy_orig’,‘cauchy_good’,‘liber8tion’forjerasure,
      if(mds.profile["plugin"]=="jerasure"){
      if((p=="reed_sol_van")||(p=="reed_sol_r6_op")||(p=="cauchy_orig")
      ||(p=="cauchy_good")||(p=="liber8tion")){
      mds.profile["technique"]=p;
      pft.profile["technique"]=p;
      }else{
      *ss<"technique"<"isnotcurrentlysupported,useoneof"
      <"reed_sol_van','reed_sol_r6_op','cauchy_orig',"
      <"'cauchy_good','liber8tion'"<std::endl;
      err=-EINVAL;
      returnerr;
      }
      //‘reed_sol_van’,‘cauchy’forisa
      }elseif(mds.profile["plugin"]=="isa"){
      if((p=="reed_sol_van")||(p=="cauchy")){
      mds.profile["technique"]=p;
      pft.profile["technique"]=p;
      }else{
      *ss<"technique"<"isnotcurrentlysupported,useoneof"
      <"'reed_sol_van','cauchy'"<std::endl;
      err=-EINVAL;
      returnerr;
      }
      }else{
      //‘single’,‘multiple’forshec.
      if((p=="single")||(p=="multiple")){
      mds.profile["technique"]=p;
      pft.profile["technique"]=p;
      }else{
      *ss<"technique"<"isnotcurrentlysupported,useoneof"<<
      ???????????????"'single','multiple'"<std::endl;
      err=-EINVAL;
      returnerr;
      }
      }
      }
      if((dk+m-1)){
      *ss<"valueofd"<"mustbewithin["<","<-1<"]"<std::endl;
      err=-EINVAL;
      returnerr;
      }
      
      q=d-k+1;
      if((k+m)%q){
      nu=q-(k+m)%q;
      }else{
      nu=0;
      }
      //注意分块规则限定k+m+nu总和不能超过254
      if(k+m+nu>254){
      err=-EINVAL;
      returnerr;
      }
      
      if(mds.profile["plugin"]=="shec"){
      mds.profile["c"]='2';
      pft.profile["c"]='2';
      }
      mds.profile["k"]=std::to_string(k+nu);
      mds.profile["m"]=std::to_string(m);
      mds.profile["w"]='8';
      
      pft.profile["k"]='2';
      pft.profile["m"]='2';
      pft.profile["w"]='8';
      
      t=(k+m+nu)/q;
      sub_chunk_no=pow_int(q,t);
      
      dout(10)<"(q,t,nu)=("<","<","<")"<returnerr;
      }
      

      故障恢复时的带宽&磁盘消耗对比

      以EC场景下,假设 d = 发生故障时,需要参与数据恢复的OSD数量
      在jerasure配置 k=8 m=4的情况下,发生一块磁盘故障,需要读取d=8磁盘才能完成数据的恢复。如果需要恢复的数据的容量为1G,那么需要总共读取 8 x 1 GB = 8GB的数据容量(这也意味着需要同时通过网络传输8GB的数据)。
      在clay的插件配置中,d的设置需要满足 k+1 <= d <= k+m-1 的限制,为了满足使d最大化节省磁盘和网络带宽消耗,clay选取d=k+m-1作为默认配置。在k=8,m=4的场景下,根据公式推导可以得到d=8+4-1=11。其中磁盘需要恢复的数据量计算公式如下。其中K为故障时刻需要恢复的数据总量。

      c9925692-4655-11eb-8b86-12bb97331649.jpg

      当一个osd故障时,d=11,以需要恢复的数据总量为1GB为例,此时需要恢复下载的磁盘数据总量为

      jerasure/isa=8*1GB=8GB
      caly=(11*1GB)/(11-8+1)=11/4=2.75GB
      

      对比看到caly能够显著的减少磁盘读取数据和网络传输带宽的消耗,caly只用到了isa一类插件的的2.75/8≈34%的资源消耗。

      同样的场景下,以k=4,m=2为例,此时d=4+2-1=5,caly只用到了isa一类插件的的2.5/4≈62.5%的资源消耗。

      jerasure/isa=4*1GB=4GB
      caly=(5*1GB)/(5-4+1)=5/2=2.5GB
      

      依次类推,汇总表格如下:

      名称 K M D 3副本得盘率 EC得盘率 硬件成本节约比率 磁盘数据迁移量(ISA) 磁盘数据迁移量(CLAY) 数据恢复负载降低比率 4M sub-chunk size(KB) sub-chunk count
      2+1 2 1 2 33.33333333 66.66666667 200 2 2 0 2048 1
      2+2 2 2 3 33.33333333 50 150 2 1.5 25 512 4
      3+1 3 1 3 33.33333333 75 225 3 3 0 1365.333333 1
      3+2 3 2 4 33.33333333 60 180 3 2 33.33333333 170.6666667 8
      3+3 3 3 5 33.33333333 50 150 3 1.666666667 44.44444444 151.7037037 9
      4+1 4 1 4 33.33333333 80 240 4 4 0 1024 1
      4+2 4 2 5 33.33333333 66.66666667 200 4 2.5 37.5 128 8
      4+3 4 3 6 33.33333333 57.14285714 171.4285714 4 2 50 37.92592593 27
      4+4 4 4 7 33.33333333 50 150 4 1.75 56.25 64 16
      5+1 5 1 5 33.33333333 83.33333333 250 5 5 0 819.2 1
      5+2 5 2 6 33.33333333 71.42857143 214.2857143 5 3 40 51.2 16
      5+3 5 3 7 33.33333333 62.5 187.5 5 2.333333333 53.33333333 30.34074074 27
      5+4 5 4 8 33.33333333 55.55555556 166.6666667 5 2 60 12.8 64
      5+5 5 5 9 33.33333333 50 150 5 1.8 64 32.768 25
      6+1 6 1 6 33.33333333 85.71428571 257.1428571 6 6 0 682.6666667 1
      6+2 6 2 7 33.33333333 75 225 6 3.5 41.66666667 42.66666667 16
      6+3 6 3 8 33.33333333 66.66666667 200 6 2.666666667 55.55555556 25.28395062 27
      6+4 6 4 9 33.33333333 60 180 6 2.25 62.5 10.66666667 64
      6+5 6 5 10 33.33333333 54.54545455 163.6363636 6 2 66.66666667 5.461333333 125
      6+6 6 6 11 33.33333333 50 150 6 1.833333333 69.44444444 18.96296296 36
      7+1 7 1 7 33.33333333 87.5 262.5 7 7 0 585.1428571 1
      7+2 7 2 8 33.33333333 77.77777778 233.3333333 7 4 42.85714286 18.28571429 32
      7+3 7 3 9 33.33333333 70 210 7 3 57.14285714 7.223985891 81
      7+4 7 4 10 33.33333333 63.63636364 190.9090909 7 2.5 64.28571429 9.142857143 64
      7+5 7 5 11 33.33333333 58.33333333 175 7 2.2 68.57142857 4.681142857 125
      7+6 7 6 12 33.33333333 53.84615385 161.5384615 7 2 71.42857143 2.708994709 216
      7+7 7 7 13 33.33333333 50 150 7 1.857142857 73.46938776 11.94169096 49
      8+1 8 1 8 33.33333333 88.88888889 266.6666667 8 8 0 512 1
      8+2 8 2 9 33.33333333 80 240 8 4.5 43.75 16 32
      8+3 8 3 10 33.33333333 72.72727273 218.1818182 8 3.333333333 58.33333333 6.320987654 81
      8+4 8 4 11 33.33333333 66.66666667 200 8 2.75 65.625 8 64
      8+5 8 5 12 33.33333333 61.53846154 184.6153846 8 2.4 70 4.096 125
      8+6 8 6 13 33.33333333 57.14285714 171.4285714 8 2.166666667 72.91666667 2.37037037 216
      8+7 8 7 14 33.33333333 53.33333333 160 8 2 75 1.49271137 343
      8+8 8 8 15 33.33333333 50 150 8 1.875 76.5625 8 64
      9+1 9 1 9 33.33333333 90 270 9 9 0 455.1111111 1
      9+2 9 2 10 33.33333333 81.81818182 245.4545455 9 5 44.44444444 7.111111111 64
      9+3 9 3 11 33.33333333 75 225 9 3.666666667 59.25925926 5.618655693 81
      9+4 9 4 12 33.33333333 69.23076923 207.6923077 9 3 66.66666667 1.777777778 256
      9+5 9 5 13 33.33333333 64.28571429 192.8571429 9 2.6 71.11111111 3.640888889 125
      9+6 9 6 14 33.33333333 60 180 9 2.333333333 74.07407407 2.106995885 216
      9+7 9 7 15 33.33333333 56.25 168.75 9 2.142857143 76.19047619 1.326854551 343
      9+8 9 8 16 33.33333333 52.94117647 158.8235294 9 2 77.77777778 0.888888889 512
      9+9 9 9 17 33.33333333 50 150 9 1.888888889 79.01234568 5.618655693 81
      10+1 10 1 10 33.33333333 90.90909091 272.7272727 10 10 0 409.6 1
      10+2 10 2 11 33.33333333 83.33333333 250 10 5.5 45 6.4 64
      10+3 10 3 12 33.33333333 76.92307692 230.7692308 10 4 60 1.685596708 243
      10+4 10 4 13 33.33333333 71.42857143 214.2857143 10 3.25 67.5 1.6 256
      10+5 10 5 14 33.33333333 66.66666667 200 10 2.8 72 3.2768 125
      10+6 10 6 15 33.33333333 62.5 187.5 10 2.5 75 1.896296296 216
      10+7 10 7 16 33.33333333 58.82352941 176.4705882 10 2.285714286 77.14285714 1.194169096 343
      10+8 10 8 17 33.33333333 55.55555556 166.6666667 10 2.125 78.75 0.8 512
      10+9 10 9 18 33.33333333 52.63157895 157.8947368 10 2 80 0.561865569 729
      10+10 10 10 19 33.33333333 50 150 10 1.9 81 4.096 100
      11+1 11 1 11 33.33333333 91.66666667 275 11 11 0 372.3636364 1
      11+2 11 2 12 33.33333333 84.61538462 253.8461538 11 6 45.45454545 2.909090909 128
      11+3 11 3 13 33.33333333 78.57142857 235.7142857 11 4.333333333 60.60606061 1.532360643 243
      11+4 11 4 14 33.33333333 73.33333333 220 11 3.5 68.18181818 1.454545455 256
      11+5 11 5 15 33.33333333 68.75 206.25 11 3 72.72727273 0.595781818 625
      11+6 11 6 16 33.33333333 64.70588235 194.1176471 11 2.666666667 75.75757576 1.723905724 216
      11+7 11 7 17 33.33333333 61.11111111 183.3333333 11 2.428571429 77.92207792 1.085608269 343
      11+8 11 8 18 33.33333333 57.89473684 173.6842105 11 2.25 79.54545455 0.727272727 512
      11+9 11 9 19 33.33333333 55 165 11 2.111111111 80.80808081 0.510786881 729
      11+10 11 10 20 33.33333333 52.38095238 157.1428571 11 2 81.81818182 0.372363636 1000
      11+11 11 11 21 33.33333333 50 150 11 1.909090909 82.6446281 3.077385424 121
      11+12 11 12 22 33.33333333 47.82608696 143.4782609 11 1.833333333 83.33333333 2.585858586 144
      12+1 12 1 12 33.33333333 92.30769231 276.9230769 12 12 0 341.3333333 1
      12+2 12 2 13 33.33333333 85.71428571 257.1428571 12 6.5 45.83333333 2.666666667 128
      12+3 12 3 14 33.33333333 80 240 12 4.666666667 61.11111111 1.404663923 243
      12+4 12 4 15 33.33333333 75 225 12 3.75 68.75 1.333333333 256
      12+5 12 5 16 33.33333333 70.58823529 211.7647059 12 3.2 73.33333333 0.546133333 625
      12+6 12 6 17 33.33333333 66.66666667 200 12 2.833333333 76.38888889 1.580246914 216
      12+7 12 7 18 33.33333333 63.15789474 189.4736842 12 2.571428571 78.57142857 0.995140914 343
      12+8 12 8 19 33.33333333 60 180 12 2.375 80.20833333 0.666666667 512
      12+9 12 9 20 33.33333333 57.14285714 171.4285714 12 2.222222222 81.48148148 0.468221308 729
      12+10 12 10 21 33.33333333 54.54545455 163.6363636 12 2.1 82.5 0.341333333 1000
      12+11 12 11 22 33.33333333 52.17391304 156.5217391 12 2 83.33333333 0.256448785 1331
      12+12 12 12 23 33.33333333 50 150 12 1.916666667 84.02777778 2.37037037 144

      责任编辑:xj

      原文标题:Ceph最新的EC-CLAY插件调研-上

      文章出处:【微信公众号:Ceph对象存储方案】欢迎添加关注!文章转载请注明出处。


      原文标题:Ceph最新的EC-CLAY插件调研-上

      文章出处:【微信号:cephbook,微信公众号:Ceph对象存储方案】欢迎添加关注!文章转载请注明出处。

      收藏 人收藏
      分享:

      评论

      相关推荐

      构建词向量模型相关资料分享

      词向量模型与word2vec的实践当获取到足够多的语料之后, 需要语料中的主要语素"可计算", 而"向量"是最普遍和容易使用的可计算元素...
      发表于 09-17 07:17 ? 0次 阅读

      微型计算机中普片编码

      发表于 09-15 06:31 ? 0次 阅读

      舵机的基本知识

      文章目录1. 舵机的基本知识2. 舵机的组成3. 舵机的工作原理1. 舵机的基本知识舵机就是一种有输出轴的小传动装置。这个输出轴能够...
      发表于 09-13 08:36 ? 0次 阅读

      怎样去设计一种基于随机产生实时过滤算法的DNA编码序列

      DNA计算模型可划分为几类? 在DNA计算中的编码问题是什么? 怎样去设计一种基于随机产生实时过滤算法的DNA编码序列?...
      发表于 09-06 06:54 ? 0次 阅读

      UGV电机编码测速

      发表于 09-03 07:17 ? 0次 阅读

      STM32定时器的编码模式

      /*这一篇笔记,介绍的是关于器件的选型和一些小技巧的记录,以及STM32的定时器的编码模式*/项目的所需要的器件电机驱动芯片:...
      发表于 09-02 06:15 ? 0次 阅读

      东元电机F系列产品升级说明

      东元电机F系列产品升级说明1,为了优化设计,增强结构稳定性,东元电机F系列GB2、GB3进行升级,升级后的型号维持原TEF2...
      发表于 09-01 08:58 ? 0次 阅读

      谷歌浏览器插件Axure RP CRX 0.6.3下载

      谷歌浏览器插件Axure RP CRX 0.6.3下载
      发表于 08-31 09:27 ? 46次 阅读

      测试离不开的10款软件,你知道哪个?

      在移动应用开发的道路上,一些实用的移动开发工具可以帮开发者更高效地开发和测试应用。下面分享一些比较常....
      发表于 08-30 19:43 ? 28次 阅读
      测试离不开的10款软件,你知道哪个?

      WordPress 一键式全站优化插件:WPJAM-Basic

      WPJAM Basic 是我爱水煮鱼博客多年来使用 WordPress 来整理的优化插件,主要功能,....
      的头像 话说科技 发表于 08-30 17:27 ? 170次 阅读
      WordPress 一键式全站优化插件:WPJAM-Basic

      简述Geant4 的软件开发过程

      Geant4 的软件开发过程 Gabriele Cosmo(欧洲核子研究中心,瑞士日内瓦)用于 Ge....
      的头像 红心机器人 发表于 08-26 16:22 ? 1414次 阅读

      在RT-Thread Studio上使用GIT进行工程管理的教程

      Git 简介 Git 是目前最先进的分布式版本控制系统。 那么,什么是版本控制系统呢? 形象地讲,版....
      的头像 Linux阅码场 发表于 08-23 11:41 ? 217次 阅读
      在RT-Thread Studio上使用GIT进行工程管理的教程

      STM32f10xxx库函数的编码规则

      [STM32f10xxx库函数]1.定义、命名和编码规则1.定义2.命名规则3.编码规则3.1变量3.2布尔型3.3标志位状态类型3.4功能状态类型3....
      发表于 08-23 08:49 ? 0次 阅读

      IAP关键??榈谋嗦?/a>

      啰嗦两句之前我们分析了IAP的基本工作原理和编程应该注意的细节问题,接着上篇,我们来看看具体的编码问题。正文上篇基本将I...
      发表于 08-23 06:55 ? 0次 阅读

      小编科普ADC的转换过程

      ADC的基本转换原理分为哪几个过程? ADC主要分为哪些类? ADC的参数有哪些?...
      发表于 08-23 06:35 ? 0次 阅读

      浅析视频图像处理技术的四大技术

      随着高清采集、高清传输、高清解码和显示设备的不断升级,极大地满足了人们对高清画质的需求。高清设备带来....
      的头像 凌智机器视觉 发表于 08-18 10:41 ? 2380次 阅读

      Linux内核的媒体子系统正在准备完善AV1解码

      目前,提供加速AV1编码的硬件平台数量仍然相当有限,但随着越来越多的硬件进入市场,支持这种免版税视频....
      的头像 开关电源芯片 发表于 08-17 09:30 ? 205次 阅读

      你们知道DCT究竟有多重要吗

      Nasir Ahmed 声影传奇 #003# 前段时间,LiveVideoStack发布了一篇文章《....
      的头像 讯维官方公众号 发表于 08-16 17:55 ? 495次 阅读
      你们知道DCT究竟有多重要吗

      通过 TensorFlow模型优化工具包TF MOT剪枝API

      发布人:Yunlu Li 和 Artsiom Ablavatski 简介 剪枝是 TensorFlo....
      的头像 硬件三人行 发表于 08-16 17:26 ? 1940次 阅读

      浅析具有内置数据库和身份验证支持的 Python 框架

      Replit 使编码人员能够快速构建应用程序。除了浏览器,开发人员可以启动服务器,将数据存储在 Re....
      的头像 阿铭linux 发表于 08-14 11:05 ? 345次 阅读

      基于51单片机的无线??乇嗦氤绦駿V1527

      基于51单片机的无线??乇嗦氤绦駿V1527
      发表于 07-30 10:26 ? 153次 阅读

      基于DCT快速变换的图像压缩编码算法_张爱华

      基于DCT快速变换的图像压缩编码算法_张爱华(开关电源 方牛 过载)-基于DCT快速变换的图像压缩编....
      发表于 07-26 12:40 ? 59次 阅读
      基于DCT快速变换的图像压缩编码算法_张爱华

      PCM语音编解码及原理图下载

      PCM语音编解码及原理图下载
      发表于 07-14 09:56 ? 93次 阅读

      通信原理第三版电子版资源下载

      通信原理第三版电子版资源下载
      发表于 07-07 10:30 ? 138次 阅读

      通信原理PPT课件资源下载

      通信原理是通信学科的理论基础,以通信原理是通信学科的理论基础,以调制和编码技术为核心,着重介绍传输信....
      发表于 07-07 10:28 ? 74次 阅读

      H.264视频编码标准英文资源汇总下载

      H.264视频编码标准英文资源汇总下载
      发表于 07-07 09:18 ? 88次 阅读

      基于互信息最大化的Raptor码优化设计方法

      基于互信息最大化的Raptor码优化设计方法
      发表于 07-02 11:47 ? 61次 阅读

      基于改进迭代贪婪算法的流水车间预制生产调度

      基于改进迭代贪婪算法的流水车间预制生产调度
      发表于 06-30 17:17 ? 65次 阅读

      什么是DevOps?DevOps的优势以及生命周期

      在大多数情况下,软件应用程序开发由于其规范性和复杂性而变得很耗时。为了在短时间内交付高质量应用程序,....
      的头像 马哥Linux运维 发表于 06-29 17:19 ? 574次 阅读
      什么是DevOps?DevOps的优势以及生命周期

      基于无监督稀疏自编码的图像哈希算法

      基于无监督稀疏自编码的图像哈希算法
      发表于 06-28 16:46 ? 76次 阅读

      深度对战自编码网络在船舶重量评估的应用

      深度对战自编码网络在船舶重量评估的应用
      发表于 06-25 14:38 ? 57次 阅读

      数字电子技术课件

      数字电子技术课件免费下载。
      发表于 06-24 16:26 ? 115次 阅读

      全网最全数据可视化配色指南都在这!

      很多同学都对可视化都非常感兴趣,但等自己去画图或者制作数据分析报告时,配色可能亮瞎狗眼。今天就给大家....
      的头像 数据分析与开发 发表于 06-23 16:47 ? 488次 阅读

      面向硬件实现的HEVC帧内编码快速算法

      面向硬件实现的HEVC帧内编码快速算法
      发表于 06-21 16:30 ? 69次 阅读

      教大家怎么选择神经网络的超参数

      1. 神经网络的超参数分类 神经网路中的超参数主要包括: 学习率 η, 正则化参数 λ, 神经网络的....
      的头像 Imagination Tech 发表于 06-19 14:49 ? 375次 阅读
      教大家怎么选择神经网络的超参数

      基于FPGA块存储器的多位反转容错

      基于FPGA块存储器的多位反转容错
      发表于 06-19 14:16 ? 85次 阅读

      简述位置编码在注意机制中的作用

      神经网络知识。 有一种叫做注意机制的东西,但是你不需要知道注意力具体实现。 RNN/LSTM的不足。....
      的头像 深度学习自然语言处理 发表于 06-16 17:19 ? 452次 阅读
      简述位置编码在注意机制中的作用

      计算二类代价矩阵的通用计算公式

      研究了基于纠错输岀编码实现多类代价敏感分类的方法,提岀了一种新的将多类代价敏感分类问题分解为多个二类....
      发表于 06-16 11:45 ? 52次 阅读

      RT-Thread Studio For VSCode有哪些功能特性?

      VSCode是一套轻量级的编辑器,同时也可以通过插件来适配更多的功能。
      的头像 strongerHuang 发表于 06-15 15:54 ? 293次 阅读

      10个可帮助提升UI设计效率的Figma插件

      在 UI/UX 设计领域,很多工作已经不用真的从0开始做了。用好插件,往往能让设计工作事半功倍。在 ....
      发表于 06-14 17:27 ? 310次 阅读

      基于深度稀疏自编码网络的行人检测

      针对传统卷积神经网络在行人检测中卷积速度慢、抗噪弱、冗余大的问题,提岀了一种基于深度稀疏自编码网络的....
      发表于 06-11 14:53 ? 64次 阅读

      基于LZW编码的卷积神经网络压缩方法综述

      针对卷积神经网络(CNN)因参数量大难以移植到嵌入式平台的问题,提出基编码的CNN压缩方法。通过浮点....
      发表于 06-11 11:31 ? 62次 阅读

      面向CU和PU模式选择的SCC帧间快速算法

      为降低屏幕内容编码的计算复杂度,提出一种针对编码单元(CU)划分和预测单元(PU)模式选择的快速算法....
      发表于 06-11 10:41 ? 67次 阅读

      基于配对用户数据相关性的NOMA方案

      为解决非正交多址接入(NOMA)下行链路中因配对用户间的数据干扰导致系统误码率过高的问题,提出种基于....
      发表于 06-09 16:09 ? 58次 阅读

      一种抗能量的椭圆曲线密码标量乘算法

      为在资源受限的安全芯片中兼顾标量乘运算的安全性与效率,设计一种抗能量分析攻击的椭圆曲线密码标量乘算法....
      发表于 06-09 14:45 ? 63次 阅读

      基于空间相关性分析的符号数据分类

      基于空间相关性分析的符号数据分类
      发表于 06-09 14:41 ? 59次 阅读

      基于深度卷积神经网络的能见度检测

      为学习可有效反映能见度的视觉特征,解决大规模训练数据集构建困难的问题,提出一种将深度卷积神经网络应用....
      发表于 06-08 16:02 ? 60次 阅读

      有限域上置换多项式在密码学的应用

      AGW准则和分段方法是构造有限域上置换多项式的两种主要方法。介绍有限域上置换多项式在密码学和编码理论....
      发表于 06-08 14:36 ? 74次 阅读

      超标量处理器的指令乱序提交机制综述

      针对超标量处理器中长周期执行指令延迟退休及持续译码导致的重排序缓存(ROB)阻塞问题,提出一种指令乱....
      发表于 06-07 11:39 ? 108次 阅读

      基于硬件的ROP攻击实时检测方法

      面向返回编程( Return-oriented Programming,ROP)是针对软件漏洞利用最....
      发表于 06-01 16:16 ? 102次 阅读

      MapReduce框架下分布式编码计算容错算法

      随着分布式系统规模扩大及计算复杂度增加,分布式计算的平均故障修复时间和容错计算所产生的通信开销呈现日....
      发表于 06-01 15:43 ? 72次 阅读

      基于量子GHZ态的防窃听网络编码方案

      经典网络编码在传输过程中的编码效率低,容易被窃听。虽然 Hayashi提岀的在发送端共享EPR的方式....
      发表于 05-31 16:15 ? 62次 阅读

      基于差异性代码克隆的代码块补全提示方法

      在软件编程中,通过代码补全提示可以提高编码效率,但目前缺乏有效的工具和手段从规模差异较大的相似代码中....
      发表于 05-28 11:22 ? 82次 阅读

      ??胤⑸淦鞯缏吩砑耙?乇嗦敫袷郊蚪?/a>

      ??胤⑸淦鞯缏吩砑耙?乇嗦敫袷郊蚪?。
      发表于 05-28 09:14 ? 129次 阅读

      利用可分离残差卷积和语义补偿的U-Net裂缝分割

      坝面缺陷检测是水利枢纽安全巡检的关键环节,但复杂环境下坝面图像存在干扰噪声大和像素不均衡等冋题造成坝....
      发表于 05-24 16:40 ? 60次 阅读

      Hi3531DV100 H.265编解码处理器用户手册

      Hi3531DV100 H.265编解码处理器用户手册
      发表于 05-21 11:28 ? 145次 阅读

      基于自编码特征的语音声学综合特征提取

      利用监督性学习算法进行语音増强时,特征提取是至关重要的步骤。现有的组合特征和多分辨率特征等听觉特征是....
      发表于 05-19 16:33 ? 117次 阅读

      抗多重攻击的安全无线网络编码方案

      为解决无线网络易遭受污染攻击和窃听攻击以及攻击方式多样化等安全问题,在无线网络中引入代标识符和时间戳....
      发表于 05-19 14:07 ? 64次 阅读

      开源L2C编译器前端语法分析器及验证过程

      Jourdan等在其2012年发表的论文“ Validating Lr(1) Parsers”中提出....
      发表于 05-19 10:55 ? 83次 阅读

      基于4Bit编码的深度学习梯度数据压缩算法

      对梯度数据进行压缩,是一种减少多机间通信开销的有效方法,如 MXNET系统中的2Bit方法等。但这类....
      发表于 05-18 16:43 ? 82次 阅读
      久久这里只有精品,在线视频 国产 日韩 欧美,国产精品人妻在线观看,亚洲中文欧美在线视频 林州市| 通城县| 堆龙德庆县| 淮南市| 瓦房店市| 安丘市| 会理县| 全椒县| 云龙县| 南平市| 弥渡县| 海丰县| 昌宁县| 丽江市| 浦北县| 合作市| 昆明市| 修文县| 乐昌市| 饶阳县| 永昌县| 德江县| 奎屯市| 桐柏县| 河北省| 渑池县| 苍山县| 甘泉县| 夹江县| 永仁县| 台山市| 靖宇县| 桦甸市| 平塘县| 许昌县| 庆城县| 宣威市| 洪泽县| 呼和浩特市| 伊春市| 浦县| http://444 http://444 http://444 http://444 http://444 http://444