切换版块
×
基础软件平台
PyTorch开发
TensorFlow开发
编解码及SDK开发
BANG语言与计算库
开发工具链
MagicMind开发
软件栈百科
云平台集成
硬件产品专区
MLU370系列AI加速卡
MLU270系列AI加速卡
MLU220系列AI加速产品
经验方案交流区
经验案例与实践分享
开发者服务
开发者活动
公告与版务
高校支持
《智能计算系统》
签到
版块
社区
文档
SDK下载
370系列
200系列
开发平台
官网首页
注册
登录
全部版块
基础软件平台
硬件产品专区
经验方案交流区
开发者服务
高校支持
发布新帖
登录/注册
LV.1
誓约
208
积分
1
赞
24
帖子
117
回复
1
收藏
TA的动态
TA的帖子
TA的回复
用[ ]取值问题,select op 跑不上去
我的回复:#1hucongkun回复您好,mlu设备不支持Select Op,可以先转到cpu上做Select Op,再转到mlu上您好,为什么a[0][0]可以取,a[0][1]执行的时候就会出现算子问题
1
topk算子无法从小到大排序
我的回复:#3gaoxuan回复您好,方便贴出您使用topk的这段代码和报错吗?我这边使用代码如下可以得出正常结果:import torchimport torch_mluimport torch_mlu.core.mlu_model as ctself_tensor = torch.randn((2,3,1,4),dtype=torch.float32)print('x.dtype: ',self_tensor.dtype)#largest = False#sorted = Truecpu_result = torch.topk(self_tensor, 2, 1)# largest, sorted)print(cpu_result[0])print("------------------")mlu_tensor = self_tensor.to(ct.mlu_device())mlu_result , index = mlu_tensor.topk(2,1)print(mlu_tersor.cpu())另外可以看一下/torch/src/catch/test/cnml/op_test/test_topk.py这个例子展开import torchimport torch_mlu.core.mlu_model as ctct.set_core_number(16)ct.set_core_version("MLU270")torch.set_grad_enabled(False)a = torch.tensor(((1,2,3),(4,5,6)),dtype=torch.float32).to(ct.mlu_device())print(a.cpu())v,indx = a.topk(3,1,largest=False)#v,indx = a.topk(3,1,largest=True)print("v:",v.cpu())print("indx:",indx.cpu())对于二维以上的tensor设置largest=False,结果是从大到小排的设置largest= True,结果也是从大到小排的,和上面是一样的怎么让结果从小到大排??是我对largest的理解有错吗
0
加载量化模型出错
我的回复:#1yangzhenkun回复你好,麻烦提供一下代码就是我看量化代码里有对Conv2dStaticSamePadding这一层的量化接口,但是在我的网络的代码里又自定义了一个实现Conv2dStaticSamePadding的类(里面调用了nn.conv2d),可能二者产生了冲突,然后我把网络代码里的Conv2dStaticSamePadding类改了个名,全都改成了Conv2dStaticSamePaddings,就可以量化了,但是加载量化模型时就报上面那个错误了,nn.conv2d跑不上去了
0
topk算子无法从小到大排序
我的回复:270,CNML: 7.10.2 0a592c0eeCNRT: 4.10.1 a884a9apytorch1.3
0
ssd_detection_output Op cannot run on MLU device
我的回复:#8誓约回复您好,ssd大算子第三个输入参数是prior_data,维度是[1,2,num_priors*4],请问那个第二维的2代表的含义是什么,为什么一定要是2呢展开是不是代表variance
0
ssd_detection_output Op cannot run on MLU device
我的回复:#4goodchong回复您好,正常情况应该是可以的。您好,ssd大算子第三个输入参数是prior_data,维度是[1,2,num_priors*4],请问那个第二维的2代表的含义是什么,为什么一定要是2呢
0
ssd_detection_output Op cannot run on MLU device
我的回复:#6誓约回复您好,融合模式将ssd大算子传入的第三个算子单独拿出来定义的时候,融合可以跑通,如果是在网络中的输出传入第三个算子就会报这个output = intput.cpu()的错误,不知道是为什么
0
ssd_detection_output Op cannot run on MLU device
我的回复:#5goodchong回复您好,您这里运行的是逐层模式还是融合模式?您好,融合模式
0
ssd_detection_output Op cannot run on MLU device
我的回复:看了一下ssd后处理大算子实现的源码,有一个转到cpu的参数的预处理报的错,是否跟这个源码中的实现有关呢
0
ssd_detection_output Op cannot run on MLU device
我的回复:ssd这种后处理大算子能trace进网络吗
0
上一页
1
2
3
4
5
6
7
下一页
Github
开发平台
文档中心
新手必读
官方微信
版权所有 © 2024 寒武纪 Cambricon.com 备案/许可证号:
京ICP备17003415号-1
关闭