自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 初探TVM--使用tensor engine在ADM GPU上编译生成优化算子

这里我们会一起尝试在AMD GPU上面使用tvm生成优化算子,本节以MI100系列为例,架构gfx908

2022-03-21 23:37:48 561

原创 Ubuntu 解决compile_res == NVRTC_SUCCESS (5 vs. 0) 配置cuda和cudnn

Ubuntu 20.04/18.04 配置cuda和cudnn的一种方法

2022-03-10 14:13:23 1772

原创 初探TVM--使用tensor engine在NVIDIA GPU上编译生成优化算子

在GPU上使用TE优化算子在NVIDIA GPU上使用TE生成优化算子

2022-03-07 23:07:55 3122

原创 docker pull/commit/push报错:server gave HTTP response to HTTPS client

docker pull/commit/push报错:server gave HTTP response to HTTPS client错误现象解决办法错误现象在服务器上运行docker pull/commit/push时不成功,报错如下:server gave HTTP response to HTTPS client报错内容是说https和http的问题,但实际上把网址换成https也不行,会报网络域名的错误。进一步分析得知是因为客户端使用https域名,但是registry未使用导致的。解决

2022-03-07 10:38:49 975

原创 powershell 启动时报错 profile.ps1 cannot be loaded because running scri

powershell启动时报错,但是仍然可以启动出错问题解决方式出错问题powershell启动时,见到报这种错误:File C:\Users\xxxx(我的名字,这里先打码了)\Documents\WindowsPowerShell\profile.ps1 cannot be loaded because running scripts is disabled on this system.这时候虽然powershell可以启动起来,但是在跑python脚本时,或者启动conda环境时,仍然会出

2022-03-04 10:52:16 2529

原创 初探TVM--使用Tensor Engine来编写算子

TVM的tensor expression

2022-02-22 11:22:23 1157

原创 初探TVM--通过TVM的python接口编译优化resnet50

通过TVM的python接口编译优化resnet50

2021-12-16 19:41:27 2163 8

原创 NVIDIA GPU的架构代号

NVIDIA GPU的架构代号NVIDIA GPU的架构代号什么时候用gencode,什么时候用arch呢SM_num和gencode变量费米 Fermi(cuda 3.2~cuda 8)开普勒 Kepler(cuda 5~cuda 10)麦克斯韦 Maxwell(CUDA 6~CUDA 11)帕斯卡 Pascal (CUDA 8 ~今)伏特 Volta (CUDA 9 ~今)图灵Turing (CUDA 10 ~今)安培Ampere (CUDA 11 ~今)哈珀Hopper (CUDA 12 计划中)例子

2021-11-03 11:59:31 9200 2

原创 解决CUDA_ERROR_SYSTEM_DRIVER_MISMATCH

nvidia/cuda:11.4.2-cudnn8-devel-ubuntu20.04:CUDA_ERROR_SYSTEM_DRIVER_MISMATCH问题查看解决问题在运行一个调用cudnn库的程序时,运行时报错,错误就是:CUDA_ERROR_SYSTEM_DRIVER_MISMATCH。这个东西很无语。不知道原因是什么。我使用的docker:nvidia/cuda:11.4.2-cudnn8-devel-ubuntu20.04。查看这个问题就是和libcuda的版本相关,可以先查看nvidi

2021-11-03 11:10:21 1136

原创 初探TVM--TVM优化resnet50

测试用TVM编译出的resnet50在CPU上的效果测试resnet50在CPU上的效果编译后的resnet50模型图像预处理运行编译后的模型查看输出结果resnet50自动调优模型调优 auto-tune编译调优过的模型测试resnet50在CPU上的效果如果直接点开了这篇,可能你会不知道编译过的模型是咋来的,戳这里。再回顾一下,编译过的模型会被压缩后存在一个tar压缩包里面。首先解压出来他:mkdir modeltar -xvf resnet50-v2-7-tvm.tar -C modells

2021-10-30 12:35:59 1204

原创 初探tvm--用tvmc编译一个resnet50

初探tvm--用一个resnet50的例子看一下tvm的大体效果tvmc是啥玩意编译出一个tvm模型使用resnet50 v2-7 onnx使用tmvc编译resnet50还记得上节提到的tvm流程吧,不记得的话点这里康康。tvmc是啥玩意tvmc顾名思义,就是tvm封装的一个command line driver1,方便用户调用啦。在Linux系统中,使用python -m tvm.driver.tvmc可以使用所谓的tvmc。可以使用help查看tvmc的使用:python -m tvm.dr

2021-10-24 22:56:11 4426

原创 tvm的一个大体介绍

TVM的一个大体介绍

2021-10-12 23:39:01 785

原创 在带有NVIDIA GPU的环境中使用tvm

在带有NVIDIA GPU的环境中使用tvm环境配置使用官方提供的docker image编译安装tvm[^1]使用一下子环境配置用一个小表格表示一下搭建环境吧。环境项参数CPUIntel® Xeon® Gold 6142 CPU @ 2.60GHzGPUNVIDIA A100-PCIOSUbuntu 18.04使用官方提供的docker image在clone过code后,code带有一些别人写好的docker images,直接用他们好了。git c

2021-10-10 10:27:36 423

原创 Markdown教程

把它当做一个保姆级的Markdown教程Markdown教程新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Markdown教程看看教程吧新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的M

2021-10-10 10:07:32 54

原创 github骚或不骚的操作学习(目前基本是基操)

github骚或不骚的操作Git常用命令gitignore不起作用git基操git查看每行代码是谁写的GitHub各种命令强行合并远端代码操作github拉取远程分支,并存在指定的文件夹中github更新fork的文件夹github我还稍微会一些,可能记录的没有那么全面,需要等一个完全不会的新员工补充,哈哈哈哈Git常用命令gitignore不起作用通常情况下,gitignore不起作用的原因是.git文件夹中包含缓存。此时需要把缓存清除掉:git rm -r --cached .git add

2020-07-08 10:02:09 674

原创 AI相关的ubuntu的骚操作

Ubuntu的各种骚操作基础操作类ssh不间断连接功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入记录一些Ubuntu的操作,可能骚,也可能菜,方便快速检索,哈哈。基础操作类基操勿六。并非骚软件,可能是系统预装,也可能需要手动

2020-07-06 17:08:24 624 2

原创 机器学习实战读书笔记啊-朴素贝叶斯分类器

首先来简单介绍一下贝叶斯分类吧,贝叶斯分类的基础是概率比较的分类方式,假设给定一个数据集x,x类别为1的概率记做p1(x),x为2的概率记做p2(x),如果p1(x) > p2(x),则预测x的类别为1,否则预测x的类别为2.大概的道理就是这样,计算p1(x)和p2(x)的方式会复杂一些,需要引入贝叶斯概率,这就是朴素贝叶斯分类器的原理。朴素贝叶斯的优点在于其可以在数据较少的情况下已然可以处...

2018-03-04 12:00:02 230

原创 机器学习实战-使用matplotlib绘制决策树

matplotlib注解本文中使用matplotlib中的注解功能绘制树形图,它可以对文字着色并提供多种形状用以选择,而且我们还可以翻转箭头,将他指向数据或者节点。废话不多,刚代码,先完成使用文本注解绘制树节点。先来解决一个matplotlib中文显示乱码的问题,加入如下代码即可:import matplotlib.pyplot as pltplt.rcParams['font.sans-se...

2018-02-18 23:43:22 1148

原创 从代码实践机器学习实战-决策树

计算给定数据集的香农熵在本章中,给出决策树的训练方法,以及训练中的信息增益。首先介绍了信息增益,信息增益有两种,一种是香农熵,另一种是基尼不纯度。第一段代码就是计算香农熵,我在读书的时候研究过结构化随机森林,曾经评估过香农熵,有一定的了解,代码看起来不太费劲(其实本来就比较简单),不怂,直接上书中提供的代码:from math import logdef calcShannonEnt(dat...

2018-02-07 23:49:05 159

cmake 3.22 linux x86

cmake的Ubuntu安装文件

2021-10-24

resnet50-v2-7.onnx

resnet50 的onnx文件

2021-10-24

python海康威视摄像机获取车牌

通过调用海康威视c++版本Windows sdk,使用Python实现车牌识别功能。能够报出车牌号码、类型信息,用于抓取出入车辆信息,实测跑通,功能正常。

2020-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除