- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 Tensorflow读取数据(二)
上一篇介绍了利用tensorflow的QueueRunner和coord进行数据读取的简单框架。其实在tf1.4之后新增了tf.data.Dataset,官方推出的一些源码也都转为使用dataset的API来进行数据读取,所以今天就来介绍下利用dataset来进行数据读取。项目中一般使用最多的就是dataset和iterator,关于dataset官方提供了API使用和介绍:https://g...
2019-12-22 17:42:54
205
原创 深度理解卷积--使用im2col实现卷积
在上一篇我们了解了卷积的概念,并且使用numpy实现了卷积。另一篇介绍了如何在tensorflow框架中调用API进行卷积操作。今天再介绍一个实现卷积操作的方案,使用im2col实现卷积,实际在OpenCV源码中也可以看到im2col的算法,顺便提一下opencv也可以直接部署深度学习模型,调用方法可以参考这里。im2colim2col算法原理im2col就是把图像转化为列向量,很多文章都有...
2019-12-18 11:01:22
1337
2
原创 使用opencv在PC端部署深度神经网络模型
这篇文章介绍了怎么通过源码编译opencv。其实Opencv在3.3版本之后就加入了深度神经网络模块的支持,可以导入caffe,tensorflow,pytorch等主流框架的模型。我们大多项目都是在后台或者移动端部署的,这篇介绍下opencv_dnn模块的python和C++的使用,以及在PC端如何部署模型。Opencv_dnn应用我的模型是使用tensorflow框架训练的,Opencv...
2019-11-09 16:09:17
949
原创 Tensorflow读取数据(一)
数据和算法是深度学习最重要的两大块。而更基础的首先是要熟练掌握一个框架来支撑算法的执行。我个人使用最多的是tensorflow平台。就从最基础的数据输入开始记录吧。AI算法基本流程我总结的AI项目基础流程(除开工程化)都是(1)数据预处理:get每个迭代的输入和标签。图像,音频,文本对数据处理方式又各有不同;不同对需求对标签对格式也不相同。(2)算法建模:设计网络模型,输入:训练数据;输...
2019-10-09 17:18:03
330
原创 Linux编译opencv
上一篇介绍了在window上编译opencv的动态链接库,这一篇介绍在Linux上编译opencv的so库的过程。准备工具安装Cmakesudo apt install cmake下载opencv源码官网下载opencv源码编译cd opencv3.4.3 mkdir build cd build cmake .. 配置成功应该如下提示makemake i...
2019-09-21 15:41:32
178
原创 Windows编译opencv库
在图像相关项目中一般都会使用到强大的Opencv库,有时候还需要裁剪或者修改源码适应自己项目。今天就介绍下在Windows下如何编译和配置opencv。准备工作我的操作系统是win7 64位操作系统,再编译opencv前我们需要先准备好以下工具:1.安装CMake先到官网下载Cmake编译工具,我在安装最新版本3.15.3后在编译过程中会出现缺少unistd.h的问题,后改为3.10.2...
2019-09-21 15:25:27
1715
原创 transpose和reshape函数实现
def my_transpose(data): print(data) C,H,W = data.shape result = np.zeros((H,W,C)) for i in range(C): result[:,:,i] = data[i,:,:] print(result)def numpy_transpose(data): ...
2019-09-15 18:31:04
920
原创 深度使用卷积--使用tensorflow实现卷积
在上一篇我们了解了卷积的概念,并且使用numpy实现了卷积。但是现在其实很少会需要自己去实现卷积操作了,因为很多深度学习框架已经很好的封装了基础API甚至封装好了网络模型,比如tensorflow,pytorch,caffe等等。今天我们就使用tensorflow来实现卷积,顺便和我们自己实现的卷积结果对比,验证我们的实现是否正确。tensorflow实现卷积API介绍tensorflow是...
2019-09-15 00:25:41
355
原创 Flask零基础--基础篇
Flask零基础--基础篇FlaskFlask实现接口Html页面运行跨域问题部署静态页面Flask工作项目中想在自己机器搭建一个服务器,使用到了flask,因为之前没接触过后台和服务器等知识,所以从使用角度进行下整理和总结。上一篇我们搭建了最基础的hello,world服务。这一篇我们来让前端页面和后台有个小互动,进行最简单的数据传输。Flask实现接口我们调整下run.py的代码,增...
2019-09-01 15:10:09
204
原创 Flask零基础--入门篇
Flask零基础--入门篇Flask准备工作搭建Flask框架服务运行Flask工作项目中想在自己机器搭建一个服务器,使用到了flask,因为之前没接触过后台和服务器等知识,所以从使用角度进行下整理和总结。Flask是一个用Python编写的Web应用程序框架,灵活,轻便,容易上手,就不做太多介绍。本文只要介绍如何利用flask启动一个web服务,以及如何访问和调用我们的功能接口。准备工作...
2019-09-01 14:25:22
384
原创 Intellij IDEA--Pycharm插件开发
Intellij IDEA开发--Pycharm插件开发开发android用Android Studio;开发java用intelluj IDEA;开发python用Pycharm,其实三者都是jetbrains公司的产品,三者任何一个开发软件导出的jar都可以通用。上一篇说过,我平时主要的开发IDE就是Android Studio和Pycharm。通过上一篇我们了解了在Android St...
2019-08-25 18:38:26
3224
原创 Intellij IDEA--Android Studio插件开发
Intellij IDEA开发--Android Studio插件开发插件开发准备工作新建plugin project编写插件运行测试打包安装发布卸载插件插件开发项目需求,需要开发IDE的插件,没开始之前以为会是个很麻烦和困难的事情,开始动手后发现其实步骤也就那么几步。我平时主要使用的开发IDE就是android studio和pycharm。本文主要介绍如何开发自己的Android St...
2019-08-25 18:27:03
2612
1
模式识别课程实验含多种基本算法
2010-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人