自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stay Hungry Stay Foolish

好记性不如烂键盘

原创 C++: string类型的使用

标准库类型string表示可变长的字符序列,使用string类型必须包含string头文件以及命名空间std,即具体如下: #include <string> using namespace std; 1.定义并初始化string对象 如果定义变量时没有指定初始值,则变量在编译...

2020-05-24 16:03:40 21 0

原创 tensorflow2------猫狗数据集的分类以及模型部署运行在jetson nano上
原力计划

1. 猫狗图片数据集下载 首先我们需要做一些准备工作,即准备需要训练模型的猫狗图片数据集。 这里我们猫狗数据集图片来源于kaggle中Dogs vs. Cats数据集,下载后我们提取了其中的猫的图片和狗的图片各1500张,训练集中帽钩图片各1000张,验证集中猫狗图片各500张。并新建了一个t...

2020-05-09 18:15:26 217 0

原创 tensorflow2------保存加载模型并转换为TF Lite
原力计划

1. callbacks.ModelCheckpoint中保存keras h5模型、权重参数 save_weights_only=True output_model_file=os.path.join(logdir,"fashion_mnist_weights.h5")#...

2020-05-08 23:01:21 154 0

原创 jetson nano上部署运行 tensorflow lite模型

在移动端这里就不使用python而是使用C++作为开发语言,总体流程就是我们在PC端交叉编译出相关执行程序,然后在jetson nano上直接运行,不考虑在jetson nano上编译,使用交叉编译这也更加符合嵌入式软件开发的流程(虽然jetson nano和raspberry pi都自带系统可以...

2020-05-07 18:29:44 114 0

原创 tensorflow2------cifar-10图像分类问题
原力计划

cifar-10数据集来自于kaggle平台上下载下来的(一般新推出的模型论文都会使用cifar数据集,但是使用的是cifar-100,是针对100类不同对象的分类),我们通过在本地建立模型来实现该10分类问题,并将test数据集上的识别结果生成csv文件上传到kaggle上进行验证,可以得到识别...

2020-05-04 21:58:42 120 0

原创 tensorflow2------10-monkey && ResNet50 &&迁移学习
原力计划

10-monkey-species 数据集是一个10类不同品种猴子的数据集,这个数据集是从kaggle平台中下载到本地使用的,在这个分类猴子的数据集中我们使用resnet50模型来做迁移学习fine tune,并且最终实现向模型中输入一张图片能够打印出该图片属于哪类猴子品种的结果。 impor...

2020-05-02 00:17:42 117 0

原创 tensorflow2------深度可分离卷积的实现
原力计划

深度可分离卷积(Depthwise separable convolution)是

2020-04-28 23:38:09 153 0

原创 tensorflow2------cnn实现
原力计划

import matplotlib as mpl #画图用的库 import matplotlib.pyplot as plt #下面这一句是为了可以在notebook中画图 %matplotlib inline import numpy as np import sklearn #机器学习算...

2020-04-27 22:50:26 60 0

原创 tensorflow2------tfrecord文件的创建与读取

import matplotlib as mpl #画图用的库 import matplotlib.pyplot as plt #下面这一句是为了可以在notebook中画图 %matplotlib inline import numpy as np import sklearn #机器学习算...

2020-04-27 15:57:59 79 0

原创 tensorflow2------csv文件的创建与读取

import matplotlib as mpl #画图用的库 import matplotlib.pyplot as plt #下面这一句是为了可以在notebook中画图 %matplotlib inline import numpy as np import sklearn #机器学习算...

2020-04-25 22:45:58 103 0

原创 tensorflow2------dataset基础API

import matplotlib as mpl #画图用的库 import matplotlib.pyplot as plt #下面这一句是为了可以在notebook中画图 %matplotlib inline import numpy as np import sklearn #机器学习算...

2020-04-25 15:59:58 60 0

原创 tensorflow2------自定义求导

我们在前面的模型的训练过程中model.compile函数中指定的optimizer就是求导的算法类型,一般我们直接指定为sgd、adam算法求导,这里我们可以不依赖于tensorflow中相关算法求导,转而选择使用自定义的算法求导,这样就可以满足一些特定的需求。 ...

2020-04-24 00:50:20 72 0

原创 tensorflow2------tf.function 和 autograph

TensorFlow 2.0引入的eager提高了代码的简洁性,而且更容易debug。但是对于性能来说,eager执行相比Graph模式会有一定的损失。这不难理解,毕竟原生的Graph模式是先构建好静态图,然后才真正执行。这对于在分布式训练、性能优化和生产部署方面具有优势。但是好在,TensorF...

2020-04-22 22:13:54 63 0

原创 tensorflow2------自定义损失函数和Layer

import matplotlib as mpl #画图用的库 import matplotlib.pyplot as plt #下面这一句是为了可以在notebook中画图 %matplotlib inline import numpy as np import sklearn #机器学习算...

2020-04-22 16:08:13 115 0

原创 tensorflow2------基础API的使用

这里主要介绍了tensorflow中常量和变量的使用。 常量使用的是tf.constant或tf.ragged.constant来创建 变量使用的是tf.Variable来创建 import matplotlib as mpl #画图用的库 import matplotlib.pyplot ...

2020-04-21 00:56:19 55 0

原创 tensorflow2------超参数搜索

1.超参数 超参数指的是:神经网络中有很多训练过程中不变化的参数,一般是在训练之前就已经认为设定好的,不像神经单元中权重与偏置都是在模型训练过程中值不断改变的。 网络结构参数:几层,每层宽度,每层激活函数等 训练参数:batch_size,学习率,学习率衰减算法等 (batch_si...

2020-04-20 01:32:48 141 0

原创 tensorflow2------dnn实现
原力计划

在tensorflow2上实现深度神经网络的模型搭建与训练过程。 这里重点说明一下搭建模型过程中有使用到 批归一化以及Dropout、selu激活函数等。 import matplotlib as mpl #画图用的库 import matplotlib.pyplot as plt #下面这...

2020-04-17 01:39:19 169 0

原创 tensorflow2------回归问题california_housing_dataset
原力计划

import matplotlib as mpl #画图用的库 import matplotlib.pyplot as plt #下面这一句是为了可以在notebook中画图 %matplotlib inline import numpy as np import sklearn #机器学习算...

2020-04-16 22:46:25 85 0

原创 tensorflow2------分类问题fashion_mnist
原力计划

import matplotlib as mpl #画图用的库 import matplotlib.pyplot as plt #下面这一句是为了可以在notebook中画图 %matplotlib inline import numpy as np import sklearn #机器学习算...

2020-04-13 22:55:27 63 0

原创 tensorflor简介

tensorflow

2020-04-11 22:24:37 19 0

原创 深度学习中经常使用的希腊字母

个人觉得在平时使用中希腊字母还是要会读的,特别是在面试时,如果不知道怎么读会有一种很 low 、没上道的感觉。。。。 ω(欧米伽) α( 阿而法) β( 贝塔) γ(伽马) δ(德尔塔) ε(艾普西龙) ζ(截塔) η(艾塔) θ(西塔) ι约塔) κ(卡帕) λ(兰姆达)...

2020-04-10 00:37:59 14 0

原创 Face Recognition人脸识别

1. Face verification && Face recognition 人脸验证:验证输入图片中的那个人是否与他声称的身份相符,也被称作1对1问题。 人脸识别:从一个大量人脸数据库中找到匹配输入图片中的那个人。如果你有一个上百人的数据库,你想得到一个可接受的识别误...

2020-04-08 23:13:29 82 0

原创 Object Detection目标检测

这里我们将会介绍如何使用卷积神经网络来进行对象检测

2020-04-06 01:05:29 143 0

原创 目标定位和特征点检测

object localization 目标检测是计算机视觉领域中的一个新兴的应用方向,在构建目标检测之前,我们首先了解一下object localization目标定位。 前面说过的图片分类任务就是算法遍历图片,判断其中的对象是不是汽车,主要是图片分类 这里所说的目标定位指的是我们不仅要用...

2020-04-01 01:03:45 119 0

原创 Data augmentation数据增强

Mirroring(镜像翻转):最简单的数据增强方式 Random Cropping(随机裁剪): 随机裁剪并不是一种完美的数据增强方式。存在随机裁剪下那块看起来不像猫的图片的可能性,但是实际随机裁剪效果还不错,只要随机裁剪的部分占原图片的相当大一部分即可。 Rotation(旋转) She...

2020-03-29 23:37:56 33 0

原创 Transfer Learning迁移学习

如果你想实现一个计算机视觉应用,而不想从零开始训练权重,比方从随机初始化开始训练,实现更快的方式通常是下载别人已经训练好权重的网络结构,把这个作为预训练迁移到你感兴趣的新任务上。计算机视觉的研究社区已经很擅长把很多数据库发布在网络上(如ImageNet、MSCOCO、PASCAL等数据库,这些是已...

2020-03-29 22:51:48 58 0

原创 卷积神经网络.经典神经网络模型之Inception Network

1. 1*1卷积核 在讲Inception network之前,首先介绍一下 Pointwise Network,即 1*1 卷积 如上图所示,1*1卷积和普通卷积相同,只不过是其卷积核的宽高都是1*1的而已,所以对于1*1卷积的理解是其本质上是一个完全连接的神经网络,逐一作用在输入的36...

2020-03-29 00:51:02 114 0

原创 卷积神经网络.经典神经网络模型之ResNet

1. 提出ResNet的背景: 一般印象中,越复杂的特征有着越强的表达特征能力。在深度网络中,各个特征会不断的经过线性非线性的综合计算,越深的网络输出表示能力越强的特征。所以网络的深度对于学习表达能力更强的特征至关重要,即神经网络结构越深(复杂,参数多)越是有着更强的表达能力。这一点在VGGNe...

2020-03-24 00:32:33 214 0

原创 卷积神经网络.经典神经网络模型之VGG-16

VGG-16与大量的超参数不同,VGG-16结构更简单,更能关注卷积层 即卷积核大小为3*3,步长为1,same padding ; 所有最大池化层卷积核都是 2*2,步长为2 VGG-16有个优点是真正简化了神经网络结构 接下来我们具体的对这个网络结构进行分析: 首先输入层为2...

2020-03-22 20:30:38 204 0

原创 卷积神经网络.经典神经网络模型之AlexNet

参考博文: 卷积神经网络之AlexNet

2020-03-20 00:40:40 281 0

原创 卷积神经网络.经典神经网络模型之LeNet-5
原力计划

1. LeNet-5

2020-03-16 23:08:59 326 0

原创 卷积神经网络.基础知识
原力计划

卷积的操作的通用公式: 对于一个n*n大小的输入图片,使用一个大小为 f*f 的filter,其中padding为p,卷积stride为 s,得到的输出结果的维度为: * 1.Padding 中文意思为 填充 分析上面的卷积操作: 左边我们输入的图像的大小为 6*6, fil...

2020-03-12 00:09:39 164 0

原创 在yolov3上训练自己的数据集+jetsonnano上运行tiny-yolov3
原力计划

一、在PC机上实现yolov3 1.下载darknet工程 我们在github上下载其源码工程 git clone https://github.com/pjreddie/darknet.git 2.修改Makefile并编译出darknet 进入到下载好的darknet文件夹根目录下...

2020-02-22 23:48:22 864 7

原创 jetsonnano--相关配置

设置CPU风扇转速: #此处的255表示设置的风扇最大pwm值,即最快转速,一般我都设置为100,255散热快,但是也很吵 sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm' ...

2020-02-16 23:41:19 99 0

原创 ubuntu 图像标注工具labelImg安装

sudo apt-get install pyqt5-dev-tools sudo pip3 install lxml git clone https://github.com/tzutalin/labelImg.git cd labelImg make qt5py3 python3 labelI...

2019-12-31 23:10:30 77 0

原创 Failed to get convolution algorithm. This is probably because cuDNN failed to initialize

训练模型时老是报上面的错误,不断修改batch size也没有效果 执行命令 watch -n 0.1 nvidia-smi 可以看到 看到GPU 显存爆了。。。 这里给出网上找到的一个适用于tensorflow-gpu2.0.0的方法,在前面加上如下代码即可: physical_d...

2019-12-29 00:03:21 71 0

原创 ubuntu 18.04.02 + GTX1660 + CUDA_10.0 + CUDNN_7.6.4 安装脱坑记

显卡买来装上去花了半小时,tensorflow-gpu环境从头搭建花了整整一天,坑太多了。。。。。。 这里总结一下安装的过程,不然这一天白花了,也给大家做个参考! 因为在CPU上训练模型的速度太太太太慢慢慢慢了,特意在某东上买了张 万图师1660显卡,所以需要搭建tensorflow-gpu ...

2019-12-28 20:59:28 457 0

原创 tensorflow 安装命令

python环境为 python-3.6.8 安装cpu版本: sudo pip3 install -ihttps://pypi.tuna.tsinghua.edu.cn/simpletensorflow 卸载: sudo pip3 uninstall tensorflow

2019-12-19 22:58:24 27 0

原创 摄像头网络模组的使用

摄像头和网络模组尾线如上图所示 利用上面两个模组,打算自己做一个简单的网络摄像头! 在上面的模组网站上找到对应模组的接口定义资料,因为我们要自己将对应的网线接口等接好. 本模组的接口如下: 具体的该模组的接线如上所示 该网络模组尾线总共有9根,2根粗的红黑线(红正极黑负极)是用来...

2019-10-27 22:48:41 399 1

原创 相关概念总结:分类问题 回归问题 损失函数 代价函数 目标函数 激活函数 归一化

1 分类问题与回归问题 分类问题预测的是类别,模型的输出是概率分布(即每一个类别都有其对应的概率大小,我们选取概率最大的类别即可) 回归问题预测的是值,模型的输出是一个实数值 2 目标函数 几乎所有的机器学习算法最后都归结为求解最优化问题,以达到我们想让算法达到的目标。为了完成某一目标,需...

2019-10-12 11:19:21 167 0

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