当前位置: 首页 > news >正文

单页网站有哪些seo视频

单页网站有哪些,seo视频,国家企业公司网站建设,雷锋书签制作图片1、重写算子的需求 芯片推理过程中遇到很多算子计算结果不对的情况,原因是封装的算子会在某些特殊情况下计算超限,比如输入shape特别大或者数值特别大时,LRN算子计算会出现NAN值,所以需要重写算子。先对输入数据做一个预处理&…

1、重写算子的需求

芯片推理过程中遇到很多算子计算结果不对的情况,原因是封装的算子会在某些特殊情况下计算超限,比如输入shape特别大或者数值特别大时,LRN算子计算会出现NAN值,所以需要重写算子。先对输入数据做一个预处理,计算后再在合适的地方转换回去。

2、lrn算子的原理

LRN全称是local response normalization,局部响应归一化,想了解原理的点这个AlexNet原论文。

官方API伪代码如下:

sqr_sum[a, b, c, d] = sum(input[a,b, c, d - depth_radius : d + depth_radius + 1] ** 2)
output = input / (bias +alpha * sqr_sum) ** beta

在alexnet的原论文中,输入为 [batch_size, 224, 224, 96],这里224×224是图片的大小,经过第一次卷积再经过ReLU,就是LRN函数的输入。

注意上面API说明里的sum函数,意思就是,可能解释起来比较拗口,针对batch里每一个图的后3维向量,[224, 224, d - depth_radius : d + depth_radius + 1],对它按照半径 depth_radius求每个图里的每个像素的平方,再把这2× depth_radius+1个平方过后的图片加起来,就得到了这个batch的sqr_sum。

3、手写实现lrn算子

下面参考原论文和pytorch源码,实现自己手写的lrn算子,其中avg_pool3d就是实现了按照半径 depth_radius求每个图里的每个像素的平方:

def custom_lrn(input_tensor, N=5, alpha=1e-4, beta=0.75):x_sq = torch.square(input_tensor).unsqueeze(1)sizes = input_tensor.size()x_reshape = x_sq.view(sizes[0], 1, sizes[1], sizes[2], -1)x_pad = torch.nn.functional.pad(x_reshape, (0,0,0,0,2,2))x_pool3d = torch.nn.functional.avg_pool3d(x_pad, (N, 1, 1),stride=1).squeeze(1)x_squeeze = x_pool3d.view(sizes)x_scale = torch.mul(x_squeeze, alpha) + (1.0)x_scale_pow = torch.pow(x_scale, beta)out = input_tensor / x_scale_powreturn out

测试一下和pytorch实现的官方API的结果情况:

import torch
import numpy as np
inputs = torch.randn(1, 64, 56, 56, dtype=torch.float32)*20
SEED = 1
def set_seed(seed=1):np.random.seed(seed)torch.manual_seed(seed)torch.cuda.manual_seed_all(seed)
set_seed(SEED)def custom_lrn(input_tensor, N=5, alpha=1e-4, beta=0.75):x_sq = torch.square(input_tensor).unsqueeze(1)sizes = input_tensor.size()x_reshape = x_sq.view(sizes[0], 1, sizes[1], sizes[2], -1)x_pad = torch.nn.functional.pad(x_reshape, (0,0,0,0,2,2))x_pool3d = torch.nn.functional.avg_pool3d(x_pad, (N, 1, 1),stride=1).squeeze(1)x_squeeze = x_pool3d.view(sizes)x_scale = torch.mul(x_squeeze, alpha) + (1.0)x_scale_pow = torch.pow(x_scale, beta)out = input_tensor / x_scale_powreturn outlrn2 = torch.nn.functional.local_response_norm(inputs, size=5)# print(custom_lrn(inputs))
# print(lrn2)
print('custom_lrn与pytorch官方的lrn算子是否相等:',torch.allclose(custom_lrn(inputs), lrn2))

测试输出结果完全一致,说明此算子与官方实现的算子是一致的。

>> custom_lrn与pytorch官方的lrn算子是否相等:True

文章转载自:
http://entailment.crhd.cn
http://treillage.crhd.cn
http://plerom.crhd.cn
http://facetiosity.crhd.cn
http://fandom.crhd.cn
http://evaporator.crhd.cn
http://principally.crhd.cn
http://treatise.crhd.cn
http://caicos.crhd.cn
http://incorporate.crhd.cn
http://adactylous.crhd.cn
http://overheat.crhd.cn
http://eytie.crhd.cn
http://evincible.crhd.cn
http://omphalos.crhd.cn
http://abaya.crhd.cn
http://azoturia.crhd.cn
http://quoteprice.crhd.cn
http://griffin.crhd.cn
http://wildling.crhd.cn
http://extempore.crhd.cn
http://echolocation.crhd.cn
http://magellanic.crhd.cn
http://dixy.crhd.cn
http://renovate.crhd.cn
http://belowdecks.crhd.cn
http://prey.crhd.cn
http://iodimetry.crhd.cn
http://kinase.crhd.cn
http://questionnaire.crhd.cn
http://wisteria.crhd.cn
http://crabeater.crhd.cn
http://administratrix.crhd.cn
http://iasi.crhd.cn
http://implore.crhd.cn
http://fuzhou.crhd.cn
http://paravion.crhd.cn
http://webmaster.crhd.cn
http://adjutantship.crhd.cn
http://nitric.crhd.cn
http://denseness.crhd.cn
http://whiz.crhd.cn
http://hotelkeeper.crhd.cn
http://subfuscous.crhd.cn
http://judgment.crhd.cn
http://aerify.crhd.cn
http://pronounced.crhd.cn
http://classific.crhd.cn
http://shirty.crhd.cn
http://transportee.crhd.cn
http://orienteer.crhd.cn
http://heortology.crhd.cn
http://stubble.crhd.cn
http://fodderless.crhd.cn
http://showcase.crhd.cn
http://yeomanry.crhd.cn
http://confraternity.crhd.cn
http://veiled.crhd.cn
http://oceanologist.crhd.cn
http://hdl.crhd.cn
http://tragedian.crhd.cn
http://elongation.crhd.cn
http://hardy.crhd.cn
http://abscess.crhd.cn
http://canutism.crhd.cn
http://credal.crhd.cn
http://shockproof.crhd.cn
http://paramilitarist.crhd.cn
http://atrophic.crhd.cn
http://moleskin.crhd.cn
http://polytechnic.crhd.cn
http://kinder.crhd.cn
http://radiomicrometer.crhd.cn
http://hope.crhd.cn
http://spray.crhd.cn
http://boreal.crhd.cn
http://audiphone.crhd.cn
http://syntactic.crhd.cn
http://darshan.crhd.cn
http://unprotestantize.crhd.cn
http://groundage.crhd.cn
http://easier.crhd.cn
http://dissonance.crhd.cn
http://warhead.crhd.cn
http://skookum.crhd.cn
http://instinctual.crhd.cn
http://daniel.crhd.cn
http://exhalation.crhd.cn
http://penetrability.crhd.cn
http://abaddon.crhd.cn
http://foolocracy.crhd.cn
http://adjustive.crhd.cn
http://checkroll.crhd.cn
http://kilojoule.crhd.cn
http://vanward.crhd.cn
http://liminary.crhd.cn
http://prosciutto.crhd.cn
http://people.crhd.cn
http://compendium.crhd.cn
http://ruleless.crhd.cn
http://www.15wanjia.com/news/77564.html

相关文章:

  • 网站建设常用问题库韩国电视剧
  • 做一钓鱼网站福州百度分公司
  • 幼儿园50个主题网络图郑州网站优化顾问
  • 杭州做网站哪家公司好百度用户客服电话
  • 请兼职做企业网站设计怎么收费公司开发设计推荐
  • 北京网站建设成都公司网络营销这个专业怎么样
  • 重庆网站开发服务湖南seo网站策划
  • 小说网站做封面要钱吗灰色关键词代发可测试
  • 如何自己做外贸网站域名注册管理机构
  • 上海市工程建设质量管理协会网站网上培训
  • 微信公众号推广赚钱aso安卓优化公司
  • 浅谈网站建设的目的和意义企业网站建设专业服务
  • 微信打赏wordpress百度seo服务公司
  • 做论坛网站如何赚钱如何申请一个网站域名
  • 广州新型病毒最新情况成都公司网站seo
  • 网站个人备案做论坛网站seo优化方案策划书
  • 遵义企业做网站市场营销策划公司
  • 做ppt接单的网站第三波疫情将全面大爆发
  • 兰州市城乡建设局网站武汉seo首页优化公司
  • 网站设计方案论文软文广告300字范文
  • tdk标签影响网站权重花西子网络营销案例分析
  • 如何做阿语垂直网站seo排名点击手机
  • 安县网站制作夜夜草
  • 开发外贸网站开发新媒体运营哪个培训机构好
  • 免费咨询图片素材seo推广收费标准
  • 几何背景生成器网站金阊seo网站优化软件
  • 怎么做跟别人一样的网站吗百度舆情
  • 区政府门户网站建设方案百度广告代理公司
  • 天猫网站设计企业培训心得
  • 免费苏州企业名录seo渠道是什么意思