码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mindspore-RuntimeError: mindspore/ccsrc/backend/session/ascend_session.cc:


    请教大家一个问题:有小伙伴用过ops.MaskedSelect()算子吗?

    运行环境:鹏城云脑,mindspore1.3

    报错如下:

    其中:

    loc_data.shape: (1, 32760, 4)

    pos_idx.shape: (1, 32760, 4)

    代码如下:

    # wrap targets
            loc_t = F.stop_gradient(loc_t)
            conf_t = F.stop_gradient(conf_t)

            pos = conf_t > 0
            # Localization Loss (Smooth L1)
            # Shape: [batch,num_priors,4]
            # pos_idx = pos.unsqueeze(pos.dim()).expand_as(loc_data)
            cast = ops.Cast()
            pos = cast(pos, mindspore.float32)
            expand_dims = ops.ExpandDims()
            pos_idx = expand_dims(pos, pos.dim()).expand_as(loc_data)
            print("******************************")
            print("loc_data.shape:",loc_data.shape)
            print("pos_idx.shape:",pos_idx.shape)
            # expand_dims = ops.ExpandDims()
            # pos_idx = expand_dims(pos, pos.dim()).expand_as(loc_data)
            pos_idx = cast(pos_idx, mindspore.bool_)
            # loc_p = loc_data[pos_idx].view(-1,4)
            loc_p = (ops.MaskedSelect()(loc_data, pos_idx))
            print("loc_p.shape:",loc_p.shape)
            print("loc_p.dtype:",loc_p.dtype)
            loc_p = loc_p.view((-1,4))
            #loc_p = Tensor(loc_p, dtype=mstype.float32)
            # loc_t = loc_t[pos_idx].view(-1,4)
            loc_t = (ops.MaskedSelect()(loc_t, pos_idx)).view((-1,4))
            print("loc_t.shape:",loc_t.shape)
            print("loc_t.dtype:",loc_t.dtype)
            #loc_t = Tensor(loc_t, dtype=mstype.float32)
            # loss_l = F.smooth_l1_loss(loc_p, loc_t, reduction='sum')
            loss = P.SmoothL1Loss()
            loss_l = loss(loc_p, loc_t)

    还没有训练就开始出错了,这是什么原因呢?

    请参考检查下

    mindspore.ops.MaskedSelect — MindSpore master documentation

    需要注意下数据的类型和使用方式

  • 相关阅读:
    C++设计模式-单例模式
    LeetCode生成匹配的括号
    【Java dom4j 实现解析xml文件】
    长城新能源汽车,战力已蓄满
    电商项目之百万级别的临时订单数据补偿解决方案
    南卡护眼灯和好视力护眼灯哪个好?深度测试对比两款护眼台灯
    Linux系统中查看NextJS程序的CPU、内存占用情况
    C++解LeetCode225. 用队列实现栈(适合基础薄弱)
    TA 数学函数与美术的结合
    Java设计模式之装饰器模式
  • 原文地址:https://blog.csdn.net/weixin_45666880/article/details/126421779
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号