![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习框架
文章平均质量分 89
记录一些和深度学习框架相关的内容
Elaine_Bao
这个作者很懒,什么都没留下…
展开
-
【深度学习编译器系列】3. 领域专用语言(DSL)与中间表示(IR)
领域专用语言(Domain-specific Language,DSL)与中间表示(Intermediate Representation,IR)。转载 2023-08-23 09:31:21 · 779 阅读 · 0 评论 -
【深度学习编译器系列】4. 前端优化:算子融合
不同深度学习编译器的算子融合规则根据它们各自的算子能力而有所不同。不同深度学习编译器的算子融合算法主要分为两大类,一类是以TVM为代表的通用算子融合算法,它在算子级别做了融合规则的分类,然后用一个通用的算法对计算图上的所有算子进行融合。另一类是像XLA/Pytorch/OpenVINO这些,采用的是更加细粒度的算子融合算法,对于不同的规则定制不同的pass/function,然后这些pass都在计算图上进行遍历,最终输出优化后的计算图。原创 2023-03-14 22:35:40 · 2635 阅读 · 0 评论 -
【深度学习编译器系列】2. 深度学习编译器的通用设计架构
深度学习编译器主要包括编译器前端和编译器后端两部分。编译器前端主要执行硬件无关的转换和优化,编译器后端主要执行硬件相关的优化。原创 2023-02-21 21:12:39 · 653 阅读 · 0 评论 -
【深度学习编译器系列】1. 为什么需要深度学习编译器?
深度学习(DL)编译器的产生有两方面的因素:深度学习模型的广泛应用,以及深度学习芯片的层出不穷。原创 2023-02-19 21:27:25 · 1468 阅读 · 0 评论 -
C++ API载入tensorflow graph
通过C++ API载入tensorflow graph在tensorflow repo中,和C++相关的tutorial远没有python的那么详尽。这篇文章主要介绍如何利用C++来载入一个预训练好的graph,以便于单独使用或者嵌入到其他app中。Requirements安装bazel:tensorflow是使用bazel来进行编译的,所以如果要编译其他需要用到tensorflow的文件,我们就翻译 2017-12-03 16:19:33 · 5955 阅读 · 0 评论 -
Bazel入门:编译C++项目
官网:https://www.bazel.build Github: https://github.com/bazelbuild/bazel最近用到tensorflow的时候遇到了个新的编译工具Bazel,踩了无数坑之后终于决定还是系统地学习一下这货。Bazel是一个类似于Make的编译工具,是Google为其内部软件开发的特点量身定制的工具,如今Google使用它来构建内部大多数的软件。Goog原创 2017-11-29 18:46:04 · 88820 阅读 · 23 评论 -
Bazel入门2:C++编译常见用例
1. 在一个target中包含多个文件可以利用glob在单个target中包含多个文件,例如:cc_library( name = "build-all-the-files", srcs = glob(["*.cc"]) hdrs = glob(["*.h"]),)在这个target中,Bazel会编译BUILD文件所在目录下的所有.cc和.h文件(不包括子目录)。2.in原创 2017-11-29 23:05:17 · 16503 阅读 · 1 评论 -
【caffe源码笔记】VideoDataLayer解析
caffe中video_data_layer.cpp的解析,直接看代码中的注释。// include的部分就不介绍了#include <fstream>#include <iostream>#include <string>#include <utility>#include <vector>#include "ca...原创 2018-03-03 22:55:00 · 1183 阅读 · 1 评论 -
基于docker的caffe环境搭建与使用示例
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。因此,Docker给应用提供了一个从开发到上线均一致的代码环境,让代码的流水线变得简单不少。本文是基于docker的caffe环境搭建过程,并给出使用示例。原创 2016-11-10 20:18:15 · 22325 阅读 · 6 评论