自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜雨飘零

PaddlePaddle教程第一人

原创 《PaddlePaddle从入门到炼丹》十五——把预测模型部署到Android手机上

现在越来越多的手机要使用到深度学习了,比如一些图像分类,目标检测,风格迁移等等,之前都是把数据提交给服务器完成的。但是提交给服务器有几点不好,首先是速度问题,图片上传到服务器需要时间,客户端接收结果也需要时间,这一来回就占用了一大半的时间,会使得整体的预测速度都变慢了,再且现在手机的性能不断提高,...

2019-02-23 21:38:16 2666 14

原创 《PaddlePaddle从入门到炼丹》十四——把预测模型部署在服务器

如果读者使用过百度等的一些图像识别的接口,比如百度的细粒度图像识别接口,应该了解这个过程,省略其他的安全方面的考虑。这个接口大体的流程是,我们把图像上传到百度的网站上,然后服务器把这些图像转换成功矢量数据,最后就是拿这些数据传给深度学习的预测接口,比如是PaddlePaddle的预测接口,获取到预...

2019-02-23 18:40:56 1751 9

原创 《PaddlePaddle从入门到炼丹》十三——自定义图像数生成

我们在第六章介绍了生成对抗网络,并使用生成对抗网络训练mnist数据集,生成手写数字图片。那么本章我们将使用对抗生成网络训练我们自己的图片数据集,并生成图片。在第六章中我们使用的黑白的单通道图片,在这一章中,我们使用的是3通道的彩色图。

2019-02-23 18:22:34 1143 5

原创 《PaddlePaddle从入门到炼丹》十二——自定义文本数据集分类

我们在第五章学习了循环神经网络,在第五章中我们使用循环神经网络实现了一个文本分类的模型,不过使用的数据集是PaddlePaddle自带的一个数据集,我们并没有了解到PaddlePaddle是如何使用读取文本数据集的,那么本章我们就来学习一下如何使用PaddlePaddle训练自己的文本数据集。我们...

2019-02-23 18:10:32 2099 13

原创 《PaddlePaddle从入门到炼丹》十一——自定义图像数据集识别

本章将介绍如何使用PaddlePaddle训练自己的图片数据集,在之前的图像数据集中,我们都是使用PaddlePaddle自带的数据集,本章我们就来学习如何让PaddlePaddle训练我们自己的图片数据集。

2019-02-23 17:53:50 5742 58

原创 《PaddlePaddle从入门到炼丹》十——VisualDL 训练可视化

VisualDL是一个面向深度学习任务设计的可视化工具,包含了scalar、参数分布、模型结构、图像可视化等功能。可以这样说:“所见即所得”。我们可以借助VisualDL来观察我们训练的情况,方便我们对训练的模型进行分析,改善模型的收敛情况。

2019-01-17 23:10:01 2158 5

原创 《PaddlePaddle从入门到炼丹》九——迁移学习

前言 在深度学习训练中,例如图像识别训练,每次从零开始训练都要消耗大量的时间和资源。而且当数据集比较少时,模型也难以拟合的情况。基于这种情况下,就出现了迁移学习,通过使用已经训练好的模型来初始化即将训练的网络,可以加快模型的收敛速度,而且还能提高模型的准确率。这个用于初始化训练网络的模型是使用大...

2019-01-17 22:59:58 3058 21

原创 《PaddlePaddle从入门到炼丹》八——模型的保存与使用

本系列教程中,前面介绍的都没有保存模型,训练之后也就结束了。那么本章就介绍如果在训练过程中保存模型,用于之后预测或者恢复训练,又或者由于其他数据集的预训练模型。本章会介绍三种保存模型和使用模型的方式。

2019-01-16 23:07:49 4195 22

原创 《PaddlePaddle从入门到炼丹》七——强化学习

本章介绍使用PaddlePaddle实现强化学习,通过自我学习,完成一个经典控制类的游戏,相关游戏介绍可以在Gym官网上了解。我们这次玩的是一个`CartPole-v1`游戏,操作就是通过控制滑块的左右移动,不让竖着的柱子掉下来。利用强化学习的方法,不断自我学习,通过在玩游戏的过程中获取到奖励或者...

2019-01-16 11:41:44 2158 3

原创 《PaddlePaddle从入门到炼丹》六——生成对抗网络

文章目录前沿定义网络定义训练程序训练并预测参考资料 前沿 我们上一章使用MNIST数据集进行训练,获得一个可以分类手写字体的模型。如果我们数据集的数量不够,不足于让模型收敛,最直接的是增加数据集。但是我们收集数据并进行标注是非常消耗时间了,而最近非常火的生成对抗网络就非常方便我们数据的收集。对...

2018-11-04 12:46:10 1797 5

原创 《PaddlePaddle从入门到炼丹》五——循环神经网络

文章目录前言训练模型预测数据参考资料 前言 除了卷积神经网络,深度学习中还有循环神经网络也是很常用的,循环神经网络更常用于自然语言处理任务上。我们在这一章中,我们就来学习如何使用PaddlePaddle来实现一个循环神经网络,并使用该网络完成情感分析的模型训练。 训练模型 首先导入Pyth...

2018-11-03 18:39:41 3336 28

原创 《PaddlePaddle从入门到炼丹》四——卷积神经网络

文章目录前言训练模型预测图像参考资料 前言 上一章我们通过学习线性回归例子入门了深度学习,同时也熟悉了PaddlePaddle的使用方式,那么我们在本章学习更有趣的知识点卷积神经网络。深度学习之所以那么流行,很大程度上是得益于它在计算机视觉上得到非常好的效果,而在深度学习上几乎是使用卷积神经网...

2018-10-29 23:00:52 6211 36

原创 《PaddlePaddle从入门到炼丹》三——线性回归

文章目录前言使用自定义数据使用房价数据集训练参考资料 前言 在第二章,我们已经学习了如何使用PaddlePaddle来进行加法计算,从这个小小的例子中,我们掌握了PaddlePaddle的使用方式。在本章中,我们将介绍使用PaddlePaddle完成一个深度学习非常常见的入门例子——线性回归,...

2018-10-29 23:00:20 5300 31

原创 《PaddlePaddle从入门到炼丹》二——计算1+1

在第一章介绍了百度AI Studio这个平台,接下来我们就使用这个平台来开发我们的PaddlePaddle。PaddlePaddle是百度在2016年9月27日开源的一个深度学习框架,也是目前国内唯一一个开源的深度学习框架。PaddlePaddle在0.11.0版本之后,开始推出Fluid版本,F...

2018-10-29 22:59:48 4748 2

原创 《PaddlePaddle从入门到炼丹》一——新版本PaddlePaddle的安装

这一章我们介绍如何安装新版本的PaddlePaddle,这里说的新版本主要是说Fluid版本。Fluid 是设计用来让用户像Pytorch和Tensorflow Eager Execution一样执行程序。在这些系统中,不再有模型这个概念,应用也不再包含一个用于描述Operator图或者一系列层的...

2018-10-29 22:58:28 13438 18

原创 Python实现常见的排序算法
原力计划

本章介绍使用Python实现场景的几种排序算法。分别有冒泡算法、快速排序、插入排序、希尔排序、选择排序、堆排序、归并排序、计数排序、桶排序、基数排序。

2020-05-16 12:42:03 62 0

原创 在Android实现双目测距
原力计划

前言 在上一章我们介绍了《双目摄像头测量距离》,在这个基础上,我们来了解如何在Android上使用双目测距算法。通过本教程,你不仅掌握如何在Android中使用SBM等双目测距算法,顺便也了解到如何在Android Studio配置OpenCV,通过使用OpenCV可以在Android中实现很多图...

2020-05-16 11:43:42 49 0

原创 双目摄像头测量距离
原力计划

在计算机视觉中,可以通过双目摄像头实现,常用的有BM 算法和SGBM 算法等,双目测距跟激光不同,双目测距不需要激光光源,是人眼安全的,只需要摄像头,成本非常底,也用于应用到大多数的项目中。本章我们就来介绍如何使用双目摄像头和SGBM 算法实现距离测量。

2020-05-14 21:39:08 269 0

原创 使用PaddlePaddle实现声纹识别
原力计划

本章介绍如何使用PaddlePaddle实现简单的声纹识别模型,首先你需要熟悉音频分类,没有了解的可以查看这篇文章[《基于PaddlePaddle实现声音分类》](https://blog.doiduoyi.com/articles/2020/04/27/1587999549174.html) 。...

2020-05-05 12:27:35 179 0

原创 使用Tensorflow实现声纹识别
原力计划

本章介绍如何使用Tensorflow实现简单的声纹识别模型,首先你需要熟悉音频分类,没有了解的可以查看这篇文章[《基于Tensorflow实现声音分类》](https://blog.doiduoyi.com/articles/2020/04/23/1587654005620.html)。基于这个知...

2020-05-04 13:18:09 239 0

原创 基于PaddlePaddle实现声音分类
原力计划

本章我们来介绍如何使用PaddlePaddle训练一个区分不同音频的分类模型,例如你有这样一个需求,需要根据不同的鸟叫声识别是什么种类的鸟,这时你就可以使用这个方法来实现你的需求了。

2020-04-27 23:00:17 127 0

原创 基于Tensorflow实现声音分类
原力计划

环境准备 主要介绍libsora,PyAudio,pydub的安装,其他的依赖包根据需要自行安装。 安装libsora 最简单的方式就是使用pip命令安装,如下: pip install pytest-runner pip install librosa 如果pip命令安装不成功,那就使用源码安...

2020-04-23 22:58:27 326 7

原创 Android使用AIUI快速搭建智能助手

前言 目前大部分的手机都有语音助手,例如小米手机的小爱同学,VIVO的小V等等,通过智能助手我们可以快速询一些资讯或者操作手机,例如询问天气,发送微信给你的好友等等。这篇文章就来介绍如何使用AIUI快速搭建类似这样的智能助手。 AIUI AIUI是科大讯飞2015年推出的自然语言理解为核心的全链路...

2020-04-18 15:14:51 152 0

原创 Android使用webrtc实现检测用户是否在说话

我们在Android应用做语音识别的时候,一般是用户唤醒之后开始说话。当用户超过一定的时候没有说话,就停止录音,并把录音发送到语音识别服务器,获取语音识别结果。本教程就是解决如何检测用户是否停止说话,我们使用的是WebRTC架构的源代码中的vad代码实现的。

2020-04-16 11:14:01 181 0

原创 百度机器学习训练营笔记——问题回答

文章目录说明问题1:网络结构 说明 这个是使用PaddlePaddle训练cifar10数据集的一个例子 问题1:网络结构 问题:计算每层网络结构和输入输出尺寸和参数个数。不加BN?更深?每层的尺寸变化?更多结构? def convolutional_neural_network(img): ...

2019-11-17 12:05:04 236 0

原创 百度机器学习训练营笔记——数学基础

文章目录均值(mean,average)标准差(Standard Deviation)正态分布(Normal Distribution)非标准正态分布的标准化(Normalization)指数函数(Exponent)对数函数(Logarithm)Softmax函数One-hot 编码交叉熵(Cro...

2019-11-13 23:16:26 193 0

原创 基于PaddlePaddle语音识别模型

文章目录环境搭建数据准备训练模型评估和预测项目部署 本项目是基于PaddlePaddle的DeepSpeech项目修改的,方便训练中文自定义数据集。 本项目使用的环境: Python 2.7 PaddlePaddle 1.6.0 本项目源码地址:https://github.com/yeyup...

2019-11-04 20:00:52 654 6

原创 笔者新书出版啦

自从2017年开始接触PaddlePaddle深度学习框架开始,就喜欢这个框架,因为它是国内首个开源的深度学习框架,可以接触到PaddlePaddle的国内资源,几乎可以跟PaddlePaddle的开发工程师面对面交流,笔者也是亲身体验过的。因此在导师与人民邮电出版社的编辑的帮助下,顺利完成了《深...

2019-07-31 08:00:00 545 5

原创 PaddlePaddle实现人脸识别系统二——使用MTCNN实现人脸检测

文章目录前言训练PNet 模型 前言 前一章我们已经介绍了常见的人脸数据集,在本章将要进行人脸识别的第二步人脸检测。在人脸识别任务中,首先是需要检查一张图片中是包含有人脸,然后把这个人脸裁剪出来,然后使用脸部的关键点进行人脸对齐,最后使用人脸对比方式完成人脸识别。 训练PNet 模型 MTCNN模...

2019-04-30 22:28:59 1655 5

原创 PaddlePaddle实现人脸识别系统一——人脸数据集的获取

文章目录前言公开人脸数据集CelebA人脸数据集LFW数据集WIDER人脸数据集制作人脸数据集第一阶段第二阶段 前言 开发人脸识别系统,人脸数据集是必须的。所以在我们开发这套人脸识别系统的准备工作就是获取人脸数据集。本章将从公开的数据集到自制人脸数据集介绍,为我们之后开发人脸识别系统做好准备。 公...

2019-03-27 22:16:42 2695 7

原创 文章开始同步到我的微信公众号

自本人的博客建立以来,一直坚持着更新,虽然更新不是很频繁,但是也保证了文章的质量。也正是因为高质量的文章,深受读者的喜爱,也一直支持着本博主夜雨飘零。本博主非常感谢一直支持着的读者们,为了让各位读者更方便地阅读文章,本人开始把博客的文章同步的本人的微信公众号,把本博主的所以文章都会同步到公众号上,...

2019-02-12 22:03:46 1343 1

原创 PaddlePaddle实现手写藏文识别

前言 中央民族大学创业团队巨神人工智能科技在科赛网公开了一个TibetanMNIST正是形体藏文中的数字数据集,TibetanMNIST数据集的原图片中,图片的大小是350*350的黑白图片,图片文件名称的第一个数字就是图片的标签,如0_10_398.jpg这张图片代表的就是藏文的数字0。在本项目...

2018-12-06 11:32:23 2268 21

原创 使用TensorFlow Lite在Android手机上实现图像分类

文章目录前言开发Android项目 前言 开发Android项目 package com.yeyupiaoling.testtflite; import android.Manifest; import android.app.Activity; import android.co...

2018-09-20 21:35:52 11680 132

原创 在Ubuntu上安装CPU版本的Caffe

目录 目录 前言 在Ubuntu上安装Caffe 安装依赖环境 修改编译文件 开始编译 添加环境变量 使用模型预测图片 前言 如果Ubuntu版本是>= 17.04的,就可以使用以下的方式安装Caffe。 apt install caffe...

2018-09-08 19:00:10 1125 0

原创 在Android手机上使用腾讯的ncnn实现图像分类

目录 目录 前言 使用Ubuntu编译NCNN库 转换预测模型 开发Android项目 参考资料 前言 使用Ubuntu编译NCNN库 1、首先要下载和解压NDK。 wget https://dl.google.com/and...

2018-09-05 19:40:31 8402 14

原创 在Android手机上使用MACE实现图像分类

在之前笔者有介绍过[《在Android设备上使用PaddleMobile实现图像分类》](https://blog.csdn.net/qq_33200967/article/details/81066970),使用的框架是百度开源的PaddleMobile。在本章中,笔者将会介绍使用小米的开源手机...

2018-08-22 12:42:56 3112 1

原创 Caffe模型转PaddlePaddle的Fluid版本预测模型

目录 目录 前言 环境准备 转换模型 测试预测模型 参考资料 前言 有不少开发者在学习深度学习框架的时候会开源一些训练好的模型,我们可以使用这些模型来运用到我们自己的项目中。如果使用的是同一个深度学习框架,那就很方便,可以直接使用,但是如果时不同深度学习框架,我们就要对模型转...

2018-08-21 10:37:46 1237 3

原创 使用PaddlePaddle实现人脸对比和人脸识别

训练代码 以下是训练代码,直接复制到每一个代码框,按照顺序运行就可以了。 # 下载提交数据的工具 !wget -nv -O kesci_submit https://cdn.kesci.com/submit_tool/v1/kesci_submit&a...

2018-08-05 10:59:18 5190 27

原创 在Android手机上使用PaddleMobile实现图像分类

目录 目录 前言 编译paddle-mobile库 前言 编译paddle-mobile库 JNIEXPORT jboolean JNICALL Java_com_example_paddlemobile1_ImageRecogn...

2018-07-23 15:28:35 2661 8

原创 《我的PaddlePaddle学习之路》笔记十四——把PaddlePaddle迁移到Android设备上

目录 目录 前言 编译PaddlePaddle库 使用Docker编译PaddlePaddle库 可能会出现的问题 使用官方的Docker容器 开始编译PaddlePaddle库 使用Linux编译PaddlePaddle库 安装依赖环境 配置编译环境 编译和安装 训练模型 定义...

2018-07-22 14:28:51 2301 1

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