Jittor 的Op, Var算子
Jittor 的Op, Var算子
要使用jittor训练模型,需要了解两个主要概念:
• Var:Jittor的基本数据类型
• Operations:Jittor的算子与numpy类似
首先,开始使用Var。Var是jittor的基本数据类型,为了运算更加高效Jittor中的计算过程是异步的。如果要访问数据,可以使用Var.data进行同步数据访问。
import jittor as jt
a = jt.float32([1,2,3])
print (a)
print (a.data)
Output: float32[3,]
Output: [ 1. 2. 3.]
Jittor的算子与numpy类似。尝试一些操作,通过操作jt.float32创建Var a和b,并相加。输出这些变量相关信息,可以看出具有相同的形状和类型。
import jittor as jt
a = jt.float32([1,2,3])
b = jt.float32([4,5,6])
c = a+b
print(a,b,c)
除此之外,使用的所有算子jt.xxx(Var,…)都具有别名Var.xxx(…)。 例如:
c.max() # alias of jt.max(a)
c.add(a) # alias of jt.add(c, a)
c.min(keepdims=True) # alias of jt.min(c, keepdims=True)
如果想知道Jittor支持的所有操作,可以运行help(jt.ops)。 在jt.ops.xxx中找到的所有操作,都可以通过别名jt.xxx。
help(jt.ops)
Jittor 的Op, Var算子相关推荐
- Dive into TensorFlow - 解析 TF 核心抽象 op 算子
TF 计算图从逻辑层来讲,由 op 与 tensor 构成.op 是项点代表计算单元,tensor 是边代表 op 之间流动的数据内容,两者配合以数据流图的形式来表达计算图.那么 op 对应的物理层实 ...
- 今日上午,清华大学发布中国首个高校自研深度学习训练框架—计图Jittor
在百度狂推PaddlePaddle框架,以及旷视计划本月25日发布自研深度学习训练框架MegEngine之际,清华大学突然发布首个中国高校自研深度学习框架Jittor,中文名为计图. 官网链接 htt ...
- 基于Jittor框架实现LSGAN图像生成对抗网络
基于Jittor框架实现LSGAN图像生成对抗网络 生成对抗网络(GAN, Generative Adversarial Networks )是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的 ...
- 自定义算子高性能开发
自定义算子高性能开发 在计图中,一共有三种方法来开发自定义的算子: 使用元算子进行组合. 使用Code算子开发自定义算子. 使用计图编译器编译自定义的模块和custom op. 其中,元算子开发是最为 ...
- 清华开源 Jittor:首个国内高校自研深度学习框架,一键转换 PyTorch
点击上方"视学算法",马上关注 真爱,请设置"星标"或点个"在看" 来源 | 机器之心 继 Theano.Caffe 之后,又一个由高校主导 ...
- 清华开源Jittor:首个国内高校自研深度学习框架,一键转换PyTorch
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 来源:机器之心@微信公众号 继 Theano.Caffe 之后,又一个由高校主导的 ...
- 添加到收藏夹js(兼容ie/ff/op)不兼容chrome求解决
2019独角兽企业重金招聘Python工程师标准>>> var www_yibo_com = function (obj, url, title) {var e = window.e ...
- OneFlow源码解析:Op、Kernel与解释器
撰文|郑建华 更新|赵露阳 1 Op与Kernel的注册 继续追踪执行流程会发现,ReluFunctor在构造UserOpExpr时会用到UserOpRegistryMgr管理的Op与Kernel. ...
- javascript算法+手写js面试题
链表 function ListNode(val, next) {this.val = (val===undefined ? 0 : val)this.next = (next===undefined ...
最新文章
- zabbix文档3.4-7配置
- 新版VIEW CLIENT FOR IPADANDRIOD发布了!
- 阿里云域名备案时产品类型
- 运维与自动化系列③自动化部署基础与shell脚本实现
- 关于java.nio.Buffer的API
- 人工智能和分布式账本如何帮助我们解决假新闻
- (12)H5新增语义化标签布局案例
- 不小心合并了icloud通讯录_苹果手机号码被删除如何恢复?找回通讯录的具体步骤...
- 2018大华软件大赛模拟赛第4题 (某股票操盘手账户里有N支股票,股价互不等)
- CPU-AMD处理器的驱动下载地址
- 一种自动(半自动)学习的算法(验证码识别)
- Atitit 记录方法调用参数上下文arguments
- EOVA_JFINAL实现分布式架构
- WSO2 ESB / EI / AM 汉化方法
- 【干货】在拉斯维加斯,程序员如何靠bandits算法干掉老虎机
- Python基础:第25课——使用类和实例
- c++pthread多线程消费者问题
- Botnet趋势典型攻击链
- Android 布局圆角方案总结
- C#之三十七 实体类
热门文章
- 2022-2028年中国大飞机项目产业链分析及投资咨询报告
- 2022-2028年中国露天采矿行业调查与投资前景评估报告
- Tensorflow中tf.ConfigProto()详解
- LeetCode简单题之检查两个字符串数组是否相等
- CPU三级缓存技术解析
- RISC-V与DSA计算机架构
- 机器学习PAL数据可视化
- 深度学习在计算机视觉中的应用长篇综述
- 客快物流大数据项目(六):Docker与虚拟机的形象比喻及组件介绍
- 2021年大数据Flink(三十八):​​​​​​​Table与SQL ​​​​​​案例五 FlinkSQL整合Hive