自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Transformer中的各项参数

1 embeddingEmbedding在数学上表示一个maping, f: X -> Y, 也就是一个function,其中该函数是injective(就是我们所说的单射函数,每个Y只有唯一的X对应,反之亦然)和structure-preserving (结构保存,比如在X所属的空间上X1 < X2,那么映射后在Y所属空间上同理 Y1 < Y2)。那么对于word embedding,就是将单词word映射到另外一个空间,其中这个映射具有injective和structure-pre

2022-03-10 14:55:11 2727

原创 TensorRT 官方教程学习

一、TRT ONNX PARSER1 针对trt onnx parser不支持的ops,可以采用以下两种方式,第二种方式需要2 添加新的解析函数,用TRT已有的函数插入3 TRT原生kernel 执行效率过低4 在不同的条件下选择不同的kernel,推荐第一个5二 onnx parser 优化onnx GraphSurgeon 修改onnx2.2 图优化...

2020-12-17 17:59:40 1366

原创 Pytorch转onnx到TensorRT部署流程

生产环境:ubuntu18.04 cuda 11.0 cudnn 8.0.5一、bug

2020-12-09 14:42:26 3056 3

转载 ncnn架构踩坑日记

1 网上有网友说只能用openCV2的库,事实证明会出现错误报错:error: undefined reference to `cv::imread(cv::String const&, int)'解决方法:在CMakeLists.txt加入安装OpenCV的版本号:将find_package( OpenCV REQUIRED )更改为find_package( Op...

2019-08-05 11:16:46 3028

原创 C++并行编程

一、信号量在学习信号量之前,我们必须先知道——Linux提供两种信号量:内核信号量,由内核控制路径使用用户态进程使用的信号量,这种信号量又分为POSIX信号量和SYSTEM V信号量。POSIX信号量又分为有名信号量和无名信号量有名信号量,其值保存在文件中, 所以它可以用于线程也可以用于进程间的同步。无名信号量,其值保存在内存中。1.1 无名信号量接口函数信号量的函数都...

2019-07-17 13:59:30 1398

转载 C++ 基础知识 (3)指针

一、指针形参#include<stdio.h>void memory(int* p) { p = (int*)malloc(10);//p这个指针的值发生了改变}int main() { int* a = 0x0001; memory(a);// a的值不会改变,memory(a)并不会改变a的值 return 0;}在实参往形参传递...

2019-06-27 15:35:49 99

原创 Pytorch转onnx到tensorRT运行

目前pytorch1.1版本转onnx会存在bug,采用pytorch1.0.1版本的,torchvision版本为0.2.1,建议到conda中安装,使用pip方法安装torchvision一定要注意指定torchvision版本为0.2.1,可以选择离线安装,否则很容易安装成0.3版本的,就会带动torch版本升级成1.1。安装环境:Ananconda下创建pytorch虚拟环境,ubun...

2019-06-25 14:00:10 3795 2

原创 torch.argmax函数说明

torch.argmax()函数argmax函数:torch.argmax(input, dim=None, keepdim=False)返回指定维度最大值的序号,dim给定的定义是:the demention to reduce.也就是把dim这个维度的,变成这个维度的最大值的index。1)dim的不同值表示不同维度。特别的在dim=0表示二维中的列,dim=1在二维矩阵中表示行。广泛的...

2019-06-18 19:29:44 58075 7

原创 C++ 基础知识 (1)

1 指向常量的指针(const double *pr||double const *pr)指向常量的指针仅仅是要求不能通过该指针改变对象的值,而没有规定那个对象不能通过其他途径改变const double pi=3.14; //pi是个常量,值不能改变double *pr=&pi; //错误,pr是一个普通指针const double *pr=&pi; //正...

2019-06-10 15:00:14 186

转载 C++ 基础知识 (2)

5 const 成员变量和参数目的:在类中,不希望某些数据被修改,可以用const关键字加以限定初始化 const 成员变量只有一种方法,就是通过构造函数的初始化列表//构造函数初始化列表Student::Student(char *name, int age, float score): m_name(name), m_age(age), m_score(score){ ...

2019-06-10 14:59:08 117

原创 ONNX到TensorRT运行

1.此demo来源于TensorRT软件包中onnx到TensorRT运行的案例,源代码如下#include <algorithm>#include <assert.h>#include <cmath>#include <cuda_runtime_api.h>#include <fstream>#include <i...

2019-06-04 15:59:22 10703

原创 TensorRT学习笔记(1)基础知识

一、各项英文缩写词语的基本概念1、UFFUniversal Framework Format 是一种描述DNN执行图的数据格式,绑定执行图的是输入和输出,UFF有严格规定的语法,支持核心运算的拓展,与完全用户自定义的运算。包括以下内容:Ø 具体序列化的格式,采用protobuf格式。Ø 各种运算的有效定义,以python描述符来表述。Ø 每个核心运算符执行文档。2...

2019-06-02 14:41:46 1249

原创 Ubuntu 16.04.6LTS NVIDIA显卡驱动安装

前言:最近新买了一个笔记本,用于配置深度学习的环境,在安装显卡的第一步就遇到了大量的坑,遂将其记录,以便于遇到和我同样情况的人查询本人笔记本型号惠普暗夜精灵5 I7-9750h RTX2060一、Ubuntu安装ubuntu16.04.6是2019年才更新的版本,自带无线网卡驱动,比较方便。在安装时分区的时候需要注意,目前的电脑都是用的EFI驱动,因此就不要需要像一些老教程一样添加\...

2019-05-24 13:56:53 652

原创 Ubantu 16.04安装中文输入法

https://www.cnblogs.com/yuemengke/archive/2013/04/09/3010207.html

2019-05-09 09:26:07 464

原创 Ubantu 16.04 安装MX150英伟达显卡驱动、配置CUDA、CUDNN

笔记本是matebook131 linux下显卡驱动安装1 英伟达官网下载显卡驱动安装中途遇到问题,可以查看这篇文章https://blog.csdn.net/github_38060285/article/details/82927362最后一步安装驱动包,查看这篇文章的操作https://blog.csdn.net/ksws0292756/articl...

2019-05-09 09:24:13 2449

原创 Udacity 无人驾驶课程第三阶段第一部分 search——最短路径搜索

第一部分:广度优先搜索如图所示,从坐标(0,0)找到一条最短路径到达终点G(4,5)代码如下:grid中的1代表障碍方格,open代表前进到这个方格时前进的步数,也就是g值初始时,设置一个closed array,与grid一致,open=[0,0,0],closed[0][0]=1,扩散一步后,此时open有两个元素[1,1,0],[1,0,1]closed=[1][0]=1...

2018-10-06 21:52:29 1042

原创 剑指offer python刷题

1、二维数组的查找      在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。       class Solution: # array 二维列表 def Find(self, target, array): ...

2018-08-31 21:54:31 1283

原创 十分钟复习python基础知识

# 用井字符开头的是单行注释""" 多行字符串用三个引号 包裹,也常被用来做多 行注释"""###################################################### 1. 原始数据类型和运算符##################################################### 整数3 # =&gt; ...

2018-08-14 20:26:55 140

转载 python装饰器详解

原 python装饰器详解 &amp;amp;lt;div class=&amp;quot;article-info-box&amp;quot;&amp;amp;gt; &amp;amp;lt;div class=&amp;quot;article-bar-top d-flex&

2018-08-14 16:40:46 97

转载 Python中*args 和**kwargs的用法

当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。还是直接来代码吧,废话少说def fun_var_args(farg, *args): print "arg:", farg for value in args: print "another arg:", value fun_var_a...

2018-08-14 16:24:58 159

转载 python装饰器

 1.装饰器是什么      装饰器只是语法糖,是可调用的对象,可以像常规的可调用对象那样调用,特殊的地方是装饰器的参数是一个函数      装饰器的存在是为了适用两个场景,一个是增强装饰函数的行为,另一个是代码重用2 装饰器理解基础   首先要了解下面两个知识   (1)函数名可以赋值给变量def func(name): print("我是{},慌得一比".f...

2018-08-14 14:10:35 161

空空如也

空空如也

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

TA关注的人

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