自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flying Cat

Step by step

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 【TVM系列四】模型编译与运行过程

本文主要介绍了TVM模型编译与运行过程中的代码流程。

2022-10-17 08:35:07 620 1

原创 【人脸识别实战二】服务器端设计与实现

本文是《人脸识别实战》系列文章的第二篇,主要描述服务器端各模块的详细设计,包括网络处理模块的处理流程,图像处理模块中的人脸检测与人脸识别算法的集成,以及数据库管理模块的业务逻辑与数据表的设计与实现。

2021-12-02 09:06:00 1440

原创 【TVM系列三】算子转换调用流程

文章同步更新在公众号 AIPlayer,欢迎扫码关注,共同进步目录一、前言二、TVM代码结构三、 前端流程四、算子relay转换五、Relay到TOPI实现的调用过程六、总结一、前言本文将从源码分析一个算子在TVM中是如何从前端到后端的转换过程。首先来看一下keras模型编译推理的一个示例。通过pip安装好keras和tensorflow,按照TVM官方文档的示例进行一些修改,因为环境配置的不同,python包的导入以及编译target进行了修改,示例使用c..

2021-11-23 09:06:32 960

原创 【TVM系列二】TVM介绍

文章同步更新在公众号 AIPlayer,欢迎扫码关注,共同进步目录一、TVM的工作流程1、整体流程2、关键数据结构3、Transformations4、搜索空间和基于机器学习的转换5、目标代码转化二、逻辑架构组件三、运行TVM实例1、交叉编译runtime2、编译模型3、运行模型四、总结一、TVM的工作流程TVM主要由两个部分组成:(1)TVM编译器:负责编译和优化模型(2)TVM runtime:提供目标设备上运行模型的API..

2021-11-23 08:57:51 5513

原创 【TVM系列一】开发环境搭建

一、前言众所周知,深度学习的计算量庞大,在追求效率与实用性的工业界,深度学习所面临的一个最大的问题就是如何在不影响模型精度的前提下将算法模型部署到目标硬件平台上进行高效的前向计算。和单纯研究相比,在工业界主要遇到了两个问题: 深度学习框架众多,caffe / mxnet / tensorflow / pytorch训练出来的模型都彼此有不同的分发格式,对于部署有环境兼容的问题。 硬件价格昂贵,一些嵌入式平台没有使用GPU的条件。同时一些人也开始在做FPGA/ASIC的深度学习加速卡。

2021-11-23 08:46:25 1639

原创 【人脸识别实战一】系统架构设计

1、前言《人脸识别实战》系列文章将讲述一个人脸识别系统的设计与实现过程。本文是系列文章的开篇,主要描述系统的整体架构和各模块的功能职责,以及系统所需要的环境依赖部署。详细的设计细节及项目源码地址在以下的公众号发布:文章同步更新在公众号 AIPlayer,欢迎扫码关注,共同进步2、系统整体架构2.1服务器端(1)网络消息处理模块主要负责管理客户端...

2020-04-13 22:30:16 4949 1

原创 【五分钟学习Tensorflow系列】tf.strided_slice()原理及应用

文章同步更新在公众号 AIPlayer,欢迎扫码关注,共同进步目录一、原理二、使用场景一、原理1、函数原型tf.strided_slice(input_, begin, end, strides=None, begin_mask=0, end_mask=0, ellipsis_mask=0, ne...

2019-12-15 19:55:34 694

原创 【目标检测】不同结构的感受野对CNN网络的影响

文章同步更新在公众号 AIPlayer,欢迎扫码关注,共同进步目录一、什么是感受野?二、在卷积网络中感受野如何影响特征的表征能力?三、不同结构感受野的特征融合解决什么问题?一、什么是感受野?1、生物学的感受野万物能见于人,依靠的是人类的视觉系统,其中视网膜起到了关键作用,在视网膜上有许多光感受器细胞,这些光感受器把光信号转换为神经信号(电脉冲),从...

2019-12-15 19:29:53 1631

原创 【问题解决】Android使用Javacv加载分类器

在Android中使用Javacv做人脸检测时,在Javacv(我用的是1.2版本)的samples里有这么一段加载分类器的代码:public FaceView(FacePreview context) throws IOException { super(context); // Load the classifier file from Java resources

2017-01-06 16:18:50 1088

原创 DialogFragment全屏及软键盘自动弹出

1. DialogFragment全屏设置DialogFragment全屏:@Overridepublic void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setStyle(DialogFragm

2016-12-31 18:24:39 8585 4

原创 Android如何获取子控件位置坐标

Android如何获取子控件位置坐标

2016-12-17 16:51:43 2871

原创 Python绘制CPU曲线图

使用Python绘图工具库,处理和分析系统资源使用情况(本文以CPU使用率为例),本文无非是将数据图型化,并无技术可言,且作记录。1. 工具安装安装python(此处用的是2.7)及相应的库:matplotlib(windows下需装dateutil、pyparsing、scipy)、numpy;2. 获取数据获取进程CPU使用率:top -d $freq | grep $pro

2015-07-12 09:54:30 2927 1

深入理解linux虚拟内存管理

深入理解linux虚拟内存管理,详细介绍了linux的内存管理模块,是深入学习linux的mmu模块的一本必备工具书。

2018-11-28

系统程序员成长计划

系统程序员成长计划,介绍了linux系统C编程常用的一些系统设计技巧,对软件系统设计的思想有比较深入的探讨

2018-11-28

self service linux

《self service linux》英文版,介绍linux环境下的debug的工具与技巧,对系统运维及程序开发调试都有较大帮助。

2015-07-15

空空如也

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

TA关注的人

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