- 博客(32)
- 资源 (4)
- 收藏
- 关注
原创 python中PIL,cv2,pyplot对图片的一些操作
在学习如何多张图片整合在一起,合并为一张大图(类似一版照片的格式)过程中,学习了一些python有关图片相关的库,总结如下,只是简单的基础,深入学习还需要专门去学这些库。主要用了cv2和pyplt两种方式实现,cv2就是通过操作矩阵值,而pyplot提供的subplot函数提供了该功能。一.cv2先说python的opencv吧。import cv2下面的代码实现的是将多张图片展示在一...
2019-04-21 17:28:27 1001
原创 统计数据集中真实标记框的分布情况
目标检测的数据集中的ground truth box的分布情况很重要。一般原始图片在送入网络前会进行缩放(等比例缩放,固定尺寸缩放等),则我们使用lableImg等标记工具打的标签框对应的区域的大小也会缩放。统计其数据分布情况,可以为网络优化提供参考(比如说,如果缩放后,都分布于特别大的范围或者特别小的范围,那么就将网络中检测其他范围大小的层数删除,进行模型的裁剪)下面的实例代码,是将图片...
2019-04-16 11:24:01 3001 3
原创 TensorFlow:实战Google深度学习框架第二版——第六章
第六章——图像识别与卷积神经网络6.1 图像识别问题简介及经典数据集第五章用到的MNIST手写体识别数据集。CIFAR 数据集就是一个影响力很大的图像分类数据集。CIFAR 数据集分为了 CIFAR-10 和 CIFAR-100 两个问题,它们都是图像词典项目(Visual Dictionary)中 800 万张图片的一个子集。 CIFAR 数据集中的图片为 32×32 的彩色图片,每...
2019-03-18 16:18:50 866 1
转载 tf.gfile相关API
简介这些函数和python中的os模块非常的相似,一般都可以用os模块代替gfile API介绍下面将分别介绍每一个gfile API!1)tf.gfile.Copy(oldpath, newpath, overwrite=False)拷贝源文件并创建目标文件,无返回,其形参说明如下:oldpath:带路径名字的拷贝源文件;newpath:带路径名字的拷贝目标文件;...
2019-02-18 12:06:21 226
原创 TensorFlow:实战Google深度学习框架第二版——第五章
目录第五章——MNIST数字识别问题5.1 MNIST数据处理5.2 神经网络模型训练及不同模型结果对比5.2.1 TensorFlow训练神经网络——完整程序5.2.2使用验证数据集判断模型效果5.2.3不同模型效果的比较5.3 变量管理5.4 TensorFlow模型持久化5.4.1持久化代码实现5.4.2 持久化原理及数据格式model.ckpt....
2019-02-15 12:32:18 1252 7
原创 TensorFlow:实战Google深度学习框架第二版——常用函数总结
第三章——TensorFlow入门tf.get_default_graph() :获得当前默认的计算图tf.Graph():生成新的计算图,不同计算图上的张量和运算不会共享graph.as_default():将某计算图设为默认计算图tf.constant():生成常量Tensortf.Variable():生成变量Tensortf.placeholder():生成占位符T...
2019-02-15 09:54:34 433
原创 TensorFlow:实战Google深度学习框架第二版——第四章
目录第四章——深层神经网络4.1深度学习与深层神经网络4.1.1线性模型的局限性4.1.2激活函数实现去线性化4.1.3多层网络解决异或问题4.2损失函数定义4.2.1经典损失函数分类问题回归问题4.2.2自定义损失函数4.3神经网络优化算法4.4神经网络进一步优化4.4.1学习率的设置——指数衰减学习率4.4.2过拟合问题4.4.3滑动...
2019-02-13 19:27:22 1251 2
原创 TensorFlow:实战Google深度学习框架第二版——第三章
目录第三章——TensorFlow入门3.1、Tensorflow计算模型——计算图3.2、TensorFlow数据模型——张量3.2.1张量的概念3.2.2张量的使用3.3、TensorFlow运行模型——会话3.4 TensorFlow实现神经网络3.4.1TensorFlow游乐场及神经网络简介3.4.2前向传播算法简介3.4.3神经网络参数与Tens...
2019-01-25 19:22:48 305
原创 python中time模块与timeit模块
参考链接:Python time&timeit 模块一、time模块1、三种时间表现形式timestamp:时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。struct_time: 时间元组,共有九个元素组。format time: 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。场指时间格式字符串2、时间转换图...
2019-01-24 15:40:59 2069 1
原创 darknet——YOLOv3测试
一、训练好后计算mAP单张测试命令:./darknet detector test cfg/voc.data cfg/yolov3-voc.cfg backup/yolov3-voc_final.weights会显示测试结果图片并保存第一步:生成txt测试结果文件命令:valid./darknet detector valid cfg/voc.data cfg/yolov3-v...
2019-01-23 10:08:33 2948
原创 RCNN阅读笔记
Rich feature hierarchies for accurate object detection and semantic segmentation Tech report(v5)(用于精确物体定位和语义分割的丰富特征层次结构,2014)论文下载:RCNN论文下载论文翻译参考:RCNN论文翻译参考本文并未全文翻译,仅是阅读中个人认为重点的总结翻译。摘要提出一种简...
2019-01-21 21:13:28 389
转载 卷积神经网络复杂度分析
FLOPS:floating point operations per second的缩写,意指每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标。FLOPs:floating point operations的缩写(s表复数),意指浮点运算数,理解为计算量。可以用来衡量算法/模型的复杂度。假设采用滑动窗实现卷积且忽略非线性计算开销,则卷积核的FLOPs为其中,、和分别为输...
2019-01-14 17:29:56 2161
原创 ubuntu16.04下tensorflow_gpu环境搭建
参考链接:主参考:ubuntu16.04安装tensorflow-gpu-1.7.1-cuda 9.0+cudnn v7.1+Anaconda3辅助参考:ubuntu16.04下安装CUDA,cuDNN及tensorflow-gpu这里系统各项环境为:ubuntu16.04系统,显卡为GTX1080.装的是9.0的CUDA+7.1的CUDNN开始安装步骤前,需要先确认自己电脑配置:...
2018-12-29 16:56:12 654
原创 python3语言学习笔记(八:面向对象)
面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,...
2018-11-19 10:16:53 127
原创 python3语言学习笔记(七:错误与异常)
Python有两种错误很容易辨认:语法错误和异常。语法错误:Python 的语法错误或者称之为解析错。>>>while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world') ^Syntax...
2018-11-18 18:24:52 184
原创 python3语言学习笔记(六:模块+输入输出+文件)
引入模块import 模块名 使用时:模块名.函数名(参数)from 模块名 import 函数名使用时:函数名(参数)import 模块名.*使用时:函数名(参数)格式化字符串输出方式一:使用str.format()方式二:使用%格式化字符串#常量 PI 的值近似为:3.14。print('常量 PI 的值近似为:%f。' % 3.14)print(...
2018-11-15 21:39:55 282
原创 python3语言学习笔记(五:函数)
用户自定义函数定义规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。函数的参数传递:...
2018-11-14 18:37:39 178
原创 python3语言学习笔记(四:迭代器与生成器)
迭代器(iterator)------一种对象迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:list=[1,2,3,4]it = ...
2018-11-14 17:46:43 177
原创 python3语言学习笔记(三:六类数据类型内置函数)
1.Python3 数字(Number)数字类型转换: int(x) 将x转换为一个整数。 float(x) 将x转换到一个浮点数。 complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。 complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。 函数:...
2018-11-14 11:06:25 262
原创 python3语言学习笔记(二:运算符)
算数运算符:加减乘除+-*/,取余%,幂**,//向下取整除法比较(关系)运算符:==等于,!=不等于,>大于,<小于,>=大于等于,<=小于等于 返回值均为True或者False,Python3中True与False可当作1与0参与数值计算赋值运算符:=,+=,-=,*=,/=,%=,**=,//= ,逻辑运算符:and逻辑与,or逻辑或...
2018-11-14 10:46:33 220
原创 python3语言学习笔记(一:基础语法+基本数据类型)
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*-python中标识符以字母或者下划线开头,其他部分可包括字母数字下划线,对大小写敏感。python保留的关键字:>>> import keyword>>>...
2018-11-14 09:20:10 475
原创 python操作xml——ElementTree(元素树)方式
tag:即标签,用于标识该元素表示哪种数据,即APP_KEYattrib:即属性,用Dictionary形式保存,即{'channel'='CSDN'}text,文本字符串,并不是必须的。如下图:<data>这样的用<>括起来的为标签,<country name='Liechtenstein'>中name="Liechtenstein"为属性...
2018-11-13 22:04:48 43697 3
原创 python3中os操作
Python对文件的操作算是方便的,只 需要调用os模块。Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。os 模块提供了非常丰富的方法用来处理文件和目录下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明...
2018-11-13 21:30:29 183
转载 Ubuntu18.04下安装TensorFlow Object Detection API
安装步骤:模型源码:https://github.com/tensorflow/models1、下载源码后解压,修改文件夹名为models2、安装protoc:打开网址https://github.com/protocolbuffers/protobuf/releases,根据自己的ubuntu位数,下载想要的包,我这里下载的是proto-3.6.1-linux-x86_64。...
2018-11-13 21:30:12 607
转载 Window10 下安装TensorFlow Object Detection API
安装步骤:模型源码:https://github.com/tensorflow/models1、下载源码后解压,修改文件夹名为models2、安装protoc:打开网址https://github.com/protocolbuffers/protobuf/releases,,我这里下载的是proto-3.6.1-win32.zip。下载后复制到与models同名的文件夹下,...
2018-11-13 21:29:38 287
原创 神经网络常见名词
人工智能 Artificial Intelligence构造复杂的、拥有与人类智慧同样本质特性的机器,使机器具有人的智能。机器学习 Machine Learning一种实现人工智能的方法。解决人工智能问题的手段。如果一个程序可以在任务T上,随着经验E的增加,效果P也可以随之增加,则称这个程序可以从经验中学习。深度学习 Deep Learning一种实现机器...
2018-11-13 21:29:07 451
原创 论文翻译——Scalable Object Detection using Deep Neural Networks
Scalable Object Detection using Deep Neural Networks作者:Dumitru Erhan,Christian Szegedy, Alexander Toshev等发表时间:2013AbstractDeep convolutional neural networks have recently achieved state-of-the...
2018-11-06 17:55:37 969
原创 关于AP, MAP的一些理解
涉及概念:平均精度(AP:Average Precision)、平均精度均值(mAP:Mean Average Precision)、查准率(precision)、查全率(recall),IOU(Intersection over Union)、置信度阈值(confidence thresholds) 查准率(precision)和查全率(recall,召回率):对于二分类问题,可...
2018-10-28 15:15:27 2130
转载 python3中argparse模块
原文链接:https://www.cnblogs.com/dengtou/p/8413609.htmlpython3中的argparse模块argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。一、定义:argparse是python标准库里面用来处理命令行参数的库二、命令行参数分为位置参数和选项参数: 位置参数...
2018-10-28 15:14:23 845
原创 CNN Model小记录
参考链接:深度学习常用的Data Set数据集和CNN Model总结一.LeNet-5 时间:1986年,参数大约6万网络结构图: LeNet-5网络模型(数字识别,2个卷积层,2个池化层,2个全连接层)其中:C表示卷积层,S表示池化层,F表示全连接层,下标意为图像大小卷积层:卷积核大小为5*5,步长stride=1池化层:max pooling,采样2*...
2018-10-26 18:08:39 1747
原创 卸载office2016kms密钥重新获取office安装密钥窗口
office2016安装好后第一次打开会要求输入产品密钥,有时候网上找来的输进去后,会将试用时间变为30天,而想再输入产品密钥却找不到按钮,此时需要删除产品密钥,获取输入密钥窗口,相当于还原一次产品。卸载office2016kms重新获取office安装密钥窗口步骤:进入管理员命令行界面 依次执行以下命令cscript "C:\Program Files\Microsoft Offic...
2018-09-12 10:20:23 12581
原创 实现yolo3模型训练自己的数据集总结
经过两天的努力,借鉴网上众多博客,在自己电脑上实现了使用yolo3模型训练自己的数据集并进行测试图片。本文主要是我根据下面参考文章一步步实施过程的总结,可能没参考文章中那么详细,但是会包含一些参考文章中没提及的容易掉坑的小细节,建议读者结合参考文章一起看,一步步走即可。首先贴出本文主要参考的文章以及代码出处:代码:https://github.com/qqwweee/keras-yo...
2018-08-01 17:04:47 58012 164
微信小程序实现的简单教务管理系统
2018-06-02
吴恩达深度学习第二课jupyter版作业
2018-06-02
吴恩达深度学习第一课jupyter版作业
2018-06-02
吴恩达深度学习视频笔记
2018-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人