TVM 中文站正式上线!最全机器学习模型部署「参考书」它来了

news2024/9/20 11:00:19

内容一览: 近日,由 MLC 社区志愿者共同翻译校对的 TVM 中文文档正式发布,现已托管至超神经官网 Hyper.AI。

关键词: TVM 开源 机器学习编译器

本文首发自微信公众号:HyperAI超神经

面世5年,TVM成备受追捧的深度学习编译栈

2017 年 8 月,时任华盛顿大学博士生的陈天奇及其团队成员,正式发布 TVM。

这是一个开源的模型编译框架,全称 Tensor Virtual Machine,意为张量虚拟机,旨在将机器学习算法自动编译成可供下层硬件执行的机器语言,从而利用多种类型的算力。
在这里插入图片描述

TVM 系统概览:适用于 CPU、GPU 和各种机器学习加速芯片

论文:

TVM: An Automated End-to-End Optimizing Compiler for Deep Learning

在知乎问题「如何评价陈天奇团队新开源的 TVM?」中,陈天奇更是亲自解读,称:

TVM 尝试从更高的抽象层次上总结深度学习 op 的手工优化经验,用来使得用户可以快速地以自动或者半自动的方法探索高效的 op 实现空间。

在这里插入图片描述

这一问题在知乎收获将近 26 万的阅读

开源近 5 年以来,TVM 凭借其灵活性、高性能以及对任意硬件的适配程度, 备受众多大厂的青睐,NVIDIA、AMD、ARM、AWS、Facebook 等厂商,均采用 TVM 这一开源的端到端深度学习硬件编译栈,以加强对任意硬件的支持。

耗时 3 个月,v0.10.0 中文文档上线

目前网络上 TVM 相关的中文学习资料比较零散, 仅有的一些中文资料多为相关行业从业者或爱好者,根据自己学习或工作需要整理输出的。

为了帮助国内开发者系统性学习 TVM,促进机器学习编译在国内的发展,MLC (Machine Learning Compilation) 社区社区志愿者从文档开始,以开源协作的方式对 TVM 官方文档 v0.10.0 进行了本土化。

在这里插入图片描述

TVM 中文文档由超神经 Hyper.AI 托管

传送门→https://tvm.hyper.ai/

中文文档在 TVM 官网英文文档的架构基础上,做了更符合国人阅读习惯的调整,从安装 TVM 到使用开发,提供了一系列可供参考的实用文档。

在这里插入图片描述

安装 TVM 共包括 3 种方法 源码安装、Docker镜像安装以及NNPACK Contrib安装

在用户教程部分,也提供了十多个教程供开发者快速搜索定位学习。

在这里插入图片描述

目前,TVM 中文文档仍在更新中 我们希望能有更多关心、关注机器学习编译的开发者加入其中,从社区中获得价值,并为社区创造价值。

我们欢迎一切形式的贡献,包括但不限于:

  • 认领 TVM 英文文档的翻译及 Review

  • 提交 Issue 或 PR,让中文文档更规范

  • 推广项目教程、博文,并积极参与社区活动

  • More

开源社区一切源自社区,一切回馈社区,现在访问 TVM 中文文档 GitHub Repo,期待你成为我们的一员,为中文领域机器学习编译器的发展贡献力量!

在 GitHub ⭐️ TVM 英文:

https://github.com/apache/tvm

在 GitHub ⭐️ TVM 中文:

https://github.com/hyperai/tvm-cn

致谢:

TVM 中文站点顺利上线,离不开 MLC.AI 社区的大力支持,衷心感谢各位社区成员的积极参与和协助:

在这里插入图片描述

从左到右他们分别是:

白杨 姜汉 冯思远 熊勉 刘通晓 潘相瑜

—— 完 ——

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/13432.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

tensorflow2.0 学习笔记:一、神经网络计算

mooc课程Tensorflow2.0 笔记 人工智能三学派 行为主义:基于控制论,构建感知-动作控制系统(自适应控制系统)符号主义:基于算数逻辑表达式,求解问题时先把问题描述为表达式,再求解表达式&#x…

AMD EPYC(霄龙)Genoa服务器 | 综合评测

9004 | EYPC | 9654P | AMD 9654 | 7703 | Genoa | Intel 当生命科学、医药研发、东数西算、数据分析、数据挖掘、算力、数据中心、智算中心、遥感测绘、地质遥感等场景逐渐成熟,上层应用场景改变了底层硬件基础,计算、存储、网络架构的迭代升级和调整融…

win11连接共享打印机错误0x00000709

连接共享打印机出现错误0x00000709是常见的打印机错误了,但是用户升级到win11系统之后还遇到了同样的问题,这该如何解决?今天小编就给大家带来详细的解决办法,一起来看看。 方法一、卸载补丁 Win10卸载有问题的补丁KB5006667或KB5…

java项目-第145期ssm汽车在线销售系统-java毕业设计_计算机毕业设计

java项目-第145期ssm汽车在线销售系统-java毕业设计_计算机毕业设计 【源码请到资源专栏下载】 今天分享的项目是《ssm汽车在线销售系统》 该项目分为2个角色,管理员和用户。 用户可以浏览前台,包含功能有: 首页、车辆信息、新闻资讯、留言反馈、我的、跳…

OpenCV图像处理——直方图

总目录 图像处理总目录←点击这里 十二、直方图 12.1、原理 cv2.calcHist(images,channels,mask,histSize,ranges) images: 原图像图像格式为 uint8 或 float32。当传入函数时应 用中括号 [] 括来例如[img]channels: 同样用中括号括来它会告函数我们统幅图 像的直方图。如果…

电容笔哪个品牌好?十大电容笔知名品牌

如今,电容笔越来越受欢迎,性能也越来越好。如何挑选出一款物美价廉的电容笔,就成了一件非常头疼的事情。许多人将其用于日常生活,所以人们都在寻找更好、更经济的电容笔。那么,电容笔的牌子是最便宜、最值得我们入手呢…

骁龙AR2平台解析:分布式架构开启轻量化AR眼镜新时代

在今天的骁龙峰会2022上,高通面向轻量化AR眼镜推出了专属SoC:第一代骁龙AR2平台,这套方案将骁龙XR1、骁龙XR2的单片式方案,改为多芯片分布式SoC方案,同时融合了分离式渲染,实现一整套的AR/VR与智能手机、PC…

Leetcode 学习记录 数组和字符串 习题2

搜索插入位置 给定一个有序数组nums,数组中没有重复元素。搜索指定元素target在数组中插入位置。题目说如果target存在于数组中,直接返回index,如果不在返回应该插入的位置。要求在O(logn)的时间复杂度内完成。 因为…

DevOps Master课程总结:学习没有捷径(送DevOps安灯正确方法)

​1.摆正学习态度 “活到老,学到老”,学习是贯穿所有人一生的一件事情 。俗话说:“师傅领进门,修行在个人。”的意思是:有了师傅的指教,学生的技艺可以进步很快,但是,单单靠师傅是不够的&#x…

【线程】多线程编程

目录 一、概念 二、线程函数 1.pthread_create 2.pthread_exit 3.pthread_join 4.pthread_cancel 三、线程的使用 1.线程的基本操作 2.理解并发运行 一、概念 线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体。根据运行环境和调度者的身…

Maven基础概念【仓库和坐标】这篇看完懂了

Maven下载 官网: Welcome to Apache Maven 下载地址: Maven – Download Apache Maven 01 仓库: 仓库:用于存储资源,包含各种jar包 ​ ​ 仓库:用于存储资源,包含各种jar包 仓库分类: ♦ 本地仓库:自己电…

4_Git

一、Git学习网站 廖雪峰大神 Git 教程Git-flow 包教不包会阮一峰-常用 Git 命令清单 二、Git简介 1.Git是什么 分布式版本控制系统 2.版本控制 3.集中式 vs 分布式 4.Git简史 5.工作区、暂存区、版本库 流程 工作区:写代码 --> git add --> 暂存区 --…

uniapp项目搭建 请求配置

uniapp项目搭建 请求配置请求配置utils/request/index.js代码分析几个常用的方法配置文件的引入编写接口,并测试调用每个人项目用的请求接口不一样,这里就看下实现思路就好了 请求配置 在 uniapp 当中有封装好的 request 插件, request插件地址 在项目的 utils/request/index.…

【华为设备命令最全大合集,快快收藏】

01 华为交换机基础配置命令 01 常用命令视图 02 创建VLAN //用户视图,一般display命令查看信息比较多。 system-view //准备进入系统视图。 [Huawei]vlan 100 //创建vlan 100。 [Huawei-vlan100]quit //退回系统视图。 03 将端口加入到vlan中 [Huawei] interf…

数字源表如何助力miniled光电性能测试

概述 LED在光电子领域中是一种能将电能转化为光能的半导体二极管,包括砷化镓LED(红光)、磷化镓LED(绿光)、氮化镓LED(蓝光)等。Mini LED,则是指尺寸为50-200微米的LED芯片(参照《Mini LED商用显示屏通用技术规范》的定义),介于小间距LED和Mic…

软件配置 | mac M1 上 imagemagick 的安装

本文简单记录在 mac M1 上安装 Imagemagick 的过程及其简单使用。 2022 / 11 / 16 软件配置 | mac M1 上 imagemagick 的安装安装brew1.2.make参考链接ImageMagick 是免费软件,以随时可用的二进制分发版或源代码形式提供,您可以在开放和专有应用程序中使…

02-Linux

1 Linux文件管理 1.1 touch命令 在Windows系统中,我们如果想创建一个文本文档或者word文件的时候,通常的做法是 鼠标右键---新建---文本文档,这样的话,我们就成功的创建了一个文件,而在Linux中,我们可以通…

好代码 ,坏代码:你的代码和其他工程师的代码

如果你以团队一员的身份编写代码,你所编写的代码很可能建立在其他工程师编写的代码层次的基础上,其他人也可能以你的代码为基础构建新的代码层次。如果你在工作期间解决了各种各样的子问题,并将其分解为清晰的抽象层次,其他工程师…

WebDAV之葫芦儿·派盘+百灵创作

百灵创作 支持webdav方式连接葫芦儿派盘。 心血来潮想写故事,于是进入了创作、码字状态,不写不知道一码吓一跳,这也太累了吧。 基于创作不易,码字辛苦。对文字,我始终怀有尊重与敬畏之心。不知有什么创作码字软件可以解决这些问题,提高写作效率呢?并且防止写好的文章…

spring框架源码十六、BeanDefinition加载注册子流程

BeanDefinition加载注册子流程时序图时序图1step0、new ClassPathXmlApplicationContextstep1、ClassPathXmlApplicationContext#ClassPathXmlApplicationContext(java.lang.String)step2、ClassPathXmlApplicationContext#ClassPathXmlApplicationContext(java.lang.String[],…