MindSpore算子支持类
Q:在使用Conv2D进行卷积定义的时候使用到了group的参数,group的值不是只需要保证可以被输入输出的维度整除即可了吗?group参数的传递方式是怎样的呢?
A:Conv2D算子是有这个约束条件的:当group大于1 时,其值必须要与输入输出的通道数相等。不要使用ops.Conv2D,这个算子目前不支持group>1。目前MindSpore只有nn.Conv2D接口支持组卷积,但是有group要与输入输出的通道数相等的约束。 Conv2D算子的
def init(self,
out_channel,
kernel_size,
mode=1,
pad_mode=“valid”,
pad=0,
stride=1,
dilation=1,
group=1,
data_format=“NCHW”):
函数中带有group参数,这个参数默认就会被传到C++层。
Q:Convolution Layers有没有提供3D卷积?
A:目前MindSpore在Ascend上有支持3D卷积的计划。可以关注官网的支持列表,等到算子支持后会在表中展示。
Q:MindSpore支持矩阵转置吗?
A:支持,请参考mindspore.ops.Transpose的算子教程。
Q:请问MindSpore能算给定任意一个tensor的方差吗?
A: MindSpore目前暂无可以直接求出tensor方差的算子或接口。不过MindSpore有足够多的小算子可以支持用户实现这样的操作,可以参考class Moments(Cell)来实现。
Q:使用MindSpore-1.0.1版本在图数据下沉模式加载数据异常,是什么原因?
A:应该是construct中直接使用了带有axis属性的算子,比如P.Concat(axis=1)((x1, x2))这种,建议把算子在__init__中初始化:
from mindspore import nn
from mindspore.ops import operations as P

class Net(nn.Cell):
def init(self):
super(Net, self).init()
self.concat = P.Concat(axis=1)
def construct(self, x, y):
out = self.concat((x, y))
return out
Q:nn.Embedding层与PyTorch相比缺少了Padding操作,有其余的算子可以实现吗?
A:在PyTorch中padding_idx的作用是将embedding矩阵中padding_idx位置的词向量置为0,并且反向传播时不会更新padding_idx位置的词向量。在MindSpore中,可以手动将embedding的padding_idx位置对应的权重初始化为0,并且在训练时,通过mask的操作,过滤掉padding_idx位置对应的Loss。
Q:Operations中Tile算子执行到__infer__时,value值为None,丢失了数值是怎么回事?
A:Tile算子的multiples input必须是一个常量(该值不能直接或间接来自于图的输入)。否则,构图的时候,会拿到一个None的数据,因为图的输入是在图执行的时候才传下去的,构图的时候拿不到图的输入数据。 相关的资料可以看静态图语法支持。
Q:官网的LSTM示例在Ascend上跑不通。
A:目前LSTM只支持在GPU和CPU上运行,暂不支持硬件环境,可以通过MindSpore算子支持列表查看算子支持情况。
Q:conv2d设置为(3,10),Tensor[2,2,10,10],在ModelArts上利用Ascend跑,报错:FM_W+pad_left+pad_right-KW>=strideW,CPU下不报错。
A:这是TBE这个算子的限制,x的width必须大于kernel的width。CPU的这个算子没有这个限制,所以不报错。

MindSpore算子支持类相关推荐

  1. MindSpore特性支持类

    MindSpore特性支持类 Q:请问MindSpore支持梯度截断吗? A:支持,可以参考梯度截断的定义和使用. Q:如何在训练神经网络过程中对计算损失的超参数进行改变? A:暂时还未有这样的功能. ...

  2. MindSpore后端运行类

    MindSpore后端运行类 Q:如何在训练过程中监控loss在最低的时候并保存训练参数? A:可以自定义一个Callback.参考ModelCheckpoint的写法,此外再增加判断loss的逻辑: ...

  3. MindSpore平台系统类

    MindSpore平台系统类 Q:MindSpore只能在华为自己的NPU上跑么? A: MindSpore同时支持华为自己的Ascend NPU.GPU与CPU,是支持异构算力的. Q:MindSp ...

  4. 技术动态 | eBay开源分布式知识图谱存储Beam,支持类SPARQL查询

    本文转载自公众号:AI前线. 作者 | Diego Ongaro,Simon Fell 译者 | 盖磊 编辑 | Natalie AI 前线导读:eBay 工程人员于 5 月 1 日在 官方技术博客 ...

  5. LindAgile~缓存拦截器支持类的虚方法了

    写它的原因 之前写过一个缓存拦截器,主要在方法上添加CachingAspect特性之后,它的返回值就可以被缓存下来,下次访问时直接从缓存中返回结果,而它有一个前提,就是你的方法需要是一个接口方法,缓存 ...

  6. 电商支持类API可为电商卖家提高营收的12种方式

    随着诸如物联网(IoT),人工智能(AI),增强现实/虚拟现实(AR / VR)以及区块链等技术的兴起,电商行业也因此受益良多.在与电商相关的数十种技术中,有一种可以将所有行业发展优势汇集到电商业务上 ...

  7. usb键码转linux键值,CH554串口接收数据转USB键值程序 CH559模拟USB复合设备,键鼠,支持类命令...

    /********************************** (C) COPYRIGHT ******************************* * File Name        ...

  8. Spring JDBC事务支持类jdbcTemplate(了解)

    之前的JDBC中,我们通常使用PreparedStatement类实现事务. 下面简单介绍JdbcTemplate的用法: 1.查询单个对象 2.查询集合 3.插入.更新.删除操作 4.批量操作

  9. MindSpore静态图语法支持

    MindSpore静态图语法支持 概述 在Graph模式下,Python代码并不是由Python解释器去执行,而是将代码编译成静态计算图,然后执行静态计算图. 关于Graph模式和计算图,可参考文档: ...

最新文章

  1. java需要记的语法,Java笔记(三)……基础语法
  2. 散列表(也叫哈希表),
  3. relu函数_从 ReLU 到 GELU,一文概览神经网络的激活函数
  4. 新安江遗传算法c语言,基于遗传算法的新安江模型参数优化率定(四)
  5. 高并发-【抢红包案例】之一:SSM环境搭建及复现红包超发问题
  6. mysql if exists 数据表_使用IF NOT EXISTS创建数据表
  7. 用于读、写、删除、比较Session中的用户信息的类库。
  8. VTK:AngleWidget2D用法实战
  9. SQL基础【十三、通配符】
  10. 冒险岛sf发布网广告_魔域sf游戏怎么选择合适又放心的服务器?
  11. 16-1平衡树源代码
  12. 学习 | egg.js 中间件和插件
  13. linux集群应用实战(更新完毕)
  14. 案例:回归分析-R实现
  15. 2017.10.17笔记
  16. linux+psp+模拟器下载,PSP1.5模拟器全教程+最新版本下载(最终版)
  17. 考虑购买的 DELL 配置
  18. 程序员凌晨闲暇无聊时干什么
  19. 菜鸟驿站人工投诉电话是多少(手把手教你投诉快递员)
  20. 蓝桥杯知识点(大纲)

热门文章

  1. 【JavaScript总结】JavaScript语法基础:JS编码
  2. 网络安全工具:Wireshark
  3. ipykernel_launcher.py: error: unrecognized arguments: -f /Users/apple/Library/Jupyter/runtime/kernel
  4. 大三后端暑期实习面经总结——SSM微服务框架篇
  5. 合肥工业大学—SQL Server数据库实验一:数据库的创建和删除
  6. 如何在CPU上优化GEMM矩阵乘法
  7. 端到端TVM编译器(上)
  8. OneFlow 并行特色
  9. 嵌入式Linux设备驱动程序:用户空间中的设备驱动程序
  10. YOLOV4各个创新功能模块技术分析(一)