自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

herr_kun的博客

小硕一枚,热爱生活,热爱交友,童叟无欺

原创 多模型相互嵌套调用,图冲突BUG(keras/tf)

前言:在普通的任务中,我们经常使用训练好的模型进行预测推理,单模型的推理任务处理版本的问题应该不会存在其他的BUG。但是在实际的业务处理场景中,往往会使用多个模型共同来处理,一个模型的输出可能就是另一个模型的输入之一或者是另一个模型的数据处理方式。 场景:模型B训练地过程中需要A模型不断地参与 ...

2020-05-12 16:03:47 59 0

原创 图像分辨率、像素总数、文件大小之间的详细区别

一张3456*2048的图像指的是其总像素数为(3456*2048),其中长边有3456个像素,宽边有2048个像素。我们所说的手机1500万像素等概念就是源于这个乘积得出来的数值。 分辨率指的是每英寸中含有的像素点的个数,即像素密度单位为(dpi:dots per inch,像素点/英寸)或者也...

2020-03-04 10:25:47 240 0

原创 keras中的BN层Dropout层的小坑(方差-learning_phase)

BN层Dropout层都是为了防止模型过拟合而设计的结构,特别是BN层,在其出现之后模型的表现又上升了一个台阶,但是在实际的使用过程中会发现训练和预测的时候这两个层总是出岔子 那么是什么岔子: 首先来解决好解决的: 1、Dropout层-问题 需要先知道的是Dropout层在训练的时候是随机让一...

2019-12-18 17:50:14 527 0

原创 python 显式指定导入模块(优先级)

在python中,一个文件夹和模块一样,可以被当作模块进行导入。 我目前遇到的两种需要显示指定导入的模块有两种情况: **1、**有两个相同但是不同版本的包同时存在,需显示指定调用某一个版本的包 **2、**远程调用服务器上的某一具体的包。 因此就需要 显示的指定该包文件对应的地址。 这里有...

2019-12-12 10:19:51 82 0

原创 Resnet网络中数字的含义以及连接方式

1、Resnet18 Resnet50 Resnet101 Resnet152 网络中的数字代表什么? 2、残差网络分支如何和原有主分支进行连接? 1、Resnet18 Resnet50 Resnet101 Resnet152 网络中的数字代表什么? 其中的数字18 50 101...

2019-11-29 16:12:52 212 0

原创 图像分辨率、像素总数、文件大小搞清楚

问题来之前需要了解的基础: 一张34562048的图像指的是其总像素数为(34562048),其中长边有3456个像素,宽边有2048个像素。我们所说的手机1500万像素等概念就是源于这个乘积得出来的数值。 分辨率指的是每英寸中含有的像素点的个数,即像素密度单位为(dpi:dots per inc...

2019-11-27 16:43:18 330 0

原创 ELA图像处理-图像篡改

前言:在做图像篡改的时候需要用到ELA图像信息,该图像的主要原理是因为篡改图像区域的图像信息和原有图像不同,将图像经过一个固定质量压缩保存后,两个不同区域表现不同,据此来得到篡改区域的位置。下面是具体的代码: # 使用 PIL 模块进行处理 im = Image.open(fi...

2019-11-26 16:21:48 537 0

原创 opencv对图像进行处理的方法

一个缺陷检测数据集:德国的DAGM2007 opencv中文网站(介绍详细,目录清晰,不多) 图像颜色空间变换: 图像在不同的颜色空间有可能会突出不同的特征,比如这里进行了RGB HSV GRAY YCRCB颜色空间的变换 img_BGR = cv2.imread(img_path) # BGR ...

2019-09-10 15:15:35 732 0

原创 lambda的嵌套表示

1、简单使用: func=lambda x : x+2 func(2) # 输出 4 2、复杂使用 (1)闭包 def get_y(a,b): return lambda x:ax+b y1 = get_y(1,1) y1(1) # 结果为2 当然,也可以用常规函数实现闭包,如下:...

2019-08-23 20:07:41 735 0

原创 增量学习的理解(迁移学习,fit_genrtor区别)

近日看到了有关增量学习的理解,一开始以为增量学习就是Keras中的fit_genetor,相当于分批次进行学习,防止数据量太大造成内存崩溃而无法学习,并且增量学习可以结合pandas中每次读取一定数目的数据的功能来进行传统机器学习(SVM,lightgbm等)和神经网络的学习。 后来了解到增量...

2019-05-14 23:36:47 1418 1

转载 注意力模型(AM)可广泛应用于CV / NLP

  最近一直在研究深度语义匹配算法,搭建了个模型,跑起来效果并不是很理想,在分析原因的过程中,发现注意力模型在解决这个问题上还是很有帮助的,所以花了两天研究了一下。   此文大部分参考深度学习中的注意力机制(2017版) 张俊林的博客,不过添加了一些个人的思考与理...

2019-05-14 10:55:11 413 0

原创 QT将基类从QDialog直接提升为QWidget窗口

前言:有时候建立新工程的时候把窗口的基类设置为了QDialog,比如说我,因为开始入门的时候一直是继承QDialog,所以后面也没有再注意到这个问题,后面发现QDialog实现的窗口不能实现缩放,所以后来就造成了现在的困扰,想要将其提升为QWidget窗口(不用移植到新工程)。 QDialog就...

2019-05-11 16:21:21 1113 0

原创 神经网络中Dropout和Padding

1、Padding Padding有两种方式,same和valid,其中same比较常见,因为是进行了填充,对图像的每一个像素点都进行了卷积操作,而valid有可能扔到一些边缘信息。两种的计算方式不同: 2、Dropout Dropout有意思的是每次训练都会随机扔到一些节点不进行训练,...

2019-05-06 10:45:55 370 0

原创 爬取年报数据、解析PDF提取数据、分析代码(巨潮 Python)

利用Python爬取巨潮网页上的年报等数据,通过解析下载的PDF文件,提取其中有用的数据,并写入到本地文件中。 主要分为几个模块: 1、从Excel或者列表或者TXT读取股票代码 2、根据股票代码和年份等信息爬取特定网页中的信息,获得年报数据所在的网络地址 3、根据年报数据的网络地址,...

2019-04-30 17:33:36 10238 11

转载 Spyder运行Pyqt出现kernel died重启问题

转自:https://blog.csdn.net/MSDN_tang/article/details/80098412 Spyder的确是一款体验不错的IDE,不过最近在其中反复运行或调试有关pyqt的代码时,总是会提示”kernel died,restarting”,这就需要等待一段时间,...

2019-04-29 23:39:47 626 0

原创 加快pip包安装速度(使用镜像)

使用豆瓣的镜像,下载速度会快很多: pip install xxxx --user -i https://pypi.douban.com/simple pip install xxxx==sss --user -i https://pypi.douban.com/simple 安装指定版本的包...

2019-04-24 14:57:47 1127 0

转载 神经网络结构可视化及网络结构绘制工具

介绍几个好用的神经网络画图以及可视化的工具 (1)神经网络可视化工具:Netron (2)画神经网络结构图工具: NN-SVG 、ConvNetDraw 1、神经网络可视化工具:Netron 地址:下载地址 netron 参考:参考 2、画神经网络结构图工具: NN-SVG 、ConvNetDr...

2019-04-19 21:35:07 2324 0

原创 YOLOV3-项目解析+关键点理解

源代码GitHub地址:https://github.com/qqwweee/keras-yolo3 作者使用自己数据集实现:yolo v3-训练自己的数据(step by step) 项目结构思维导图: 1、yolov3最后的输出为三个特征层的输出,并没有进行一个连接,分别是13*...

2019-04-15 16:05:20 1780 6

转载 YOLO中MAP的具体计算

转载自:ap、mAP多标签图像分类任务的评价方法 多标签图像分类(Multi-label Image Classification)任务中图片的标签不止一个,因此评价不能用普通单标签图像分类的标准,即mean accuracy,该任务采用的是和信息检索中类似的方法—mAP(mean Averag...

2019-04-15 11:00:28 1090 0

原创 yolo v3-训练自己的数据(step by step)

平台: win10 annaconda python3.7 tensorflow 1.13 keras GitHub地址:https://github.com/herrkun/YOLOV3-detecting-red-blood-cell 最终效果: 训练步骤: 1、利用xml文件或者...

2019-04-15 10:33:55 383 1

原创 自制电动滑板(二)

前言:因为前段时间一直忙找工作的事情,完事了以后到时又催项目的进度,所以等了好久才进行第二篇的更新。这里主要说一些代码的实现,考虑到很多人大家用的单片机不太一样,所以我就没必要把整个工程都贴出来(作者的是KL26),有需要的可以留言发邮箱,所以这里就只贴出来主要部分代码。 1、整体结构 ...

2019-04-12 23:48:04 1080 19

原创 Qt Chart绘制曲线需要注意事项-绘制Python返回的大量数据

1、工程配置: 需要在 .pro文件中加入 QT += charts 2、声明作用域 (类似 using namespace std), 否则无法正常使用其中的方法 QT_CHARTS_BEGIN_NAMESPACE class QChart; QT_CHARTS_EN...

2019-04-04 22:54:15 644 0

原创 CV计算机视觉(computer vision)概述--个人理解

CV即计算机视觉,简单的来说:计算机模拟人来理解图像所表达的意思,或对图像进行一些理智的操作,比如分割,分类等等。 目前接触到的计算机视觉主要有: 图像分类(包括细粒度特征分类):将图像进行分类,该图像是飞机 ?汽车?狗?或者什么 目标定位和识别(如yolo ssd等神经网络):图像...

2019-04-04 17:31:30 1755 0

原创 使用模型预测的时候GPU使用率的问题

这里是在使用LSTM进行预测的时候的gpu使用情况 将C:\Program Files\NVIDIA Corporation\NVSMI中的nvidia-smi文件拖入到cmd窗口查看GPU 的使用情况 下图是未进行模型预测时的使用情况:可以看到当没有模型运行时,GPU的使用率是很低的 ...

2019-03-30 11:12:18 1324 0

原创 找不到指定的DLL+ “import tensorflow” generates No module named “_pywrap_tensorflow” error

安装TensorFlow-GPU时的error: 找不到指定的DLL+ “import tensorflow” generates No module named “_pywrap_tensorflow” error+Failed to load the native TensorFlow ru...

2019-03-16 15:01:29 162 0

原创 最新win10+2080Ti下安装TensorFlow-GPU(带各个版本的cuda cudnn)

最新实测好用 环境: Windows10 2080Ti 显卡 安装网上说的教程进行安装,需要的配置环境: cuda10 + cudnn 7.3.1 版本这里谨记一点:不要进去下最新的版本,到目前发布为止,官网的cuda版本为10.1 地址:https://developer.nvidia....

2019-03-16 14:47:09 4011 5

原创 推荐一个PDF转World非常好用的一个软件-ABBYY

前言:现在很多的PDF转world全都是转成了图片等,根本不是我们想要的,这里有一个非常好转换软件-ABBYY,可以将PDF中的文字转换为world中的文字,而不是图片 官网地址:https://www.abbyy.com/en-apac/ 还有一个比较好的网站:可以进行PDF的去解密,...

2019-03-13 11:07:40 852 0

原创 QT程序输出exe文件步骤及遇到的问题(带python脚本)

前言:QT程序打包输出exe还是比较简单的,三部曲 1、在release下进行EXE的输出,不能是debug模式下 2、输出后将 . exe文件单独拿出,建立一个文件夹,用 windeployqt 指令将文件所以依赖的动态链接库等文件拷贝进该文件夹 (有时候不一定都有,如果报错...

2019-03-12 20:54:21 175 0

转载 Pyinstaller封装exe-TypeError: expected str, bytes or os.PathLike object, not NoneType

用Pyinstaller封装exe时出现错误:TypeError: expected str, bytes or os.PathLike object, not NoneType 环境: Ubuntu 16 python3.6 58477 INFO: Loading module hook ...

2019-03-11 19:42:07 4408 14

原创 Python正则表达式-re模块的实际使用

Python的正则表达式在实际的工程中有很多的用途,比如我们想提取某个语段中的特定字符,like 邮件中的邮件地址等等 首先我们先说一下比较low的一种做法,比如在一句话中找到 ‘find wyk’ , 我们可以使用python中的 in 方法,比如 ‘find’ in sentence 如果存...

2019-03-03 16:42:07 72 0

转载 jupyter notebook隐藏但很实用的小技巧

很实用的jupyter notebook使用技巧-隐藏但很实用的小技巧 转载自:https://blog.csdn.net/simple_the_best/article/details/52821136(图片无法加载) 原版为:https://www.dataquest.io/blog/jupy...

2019-03-01 11:10:01 2914 0

原创 Jetson Xavier、Jetson TX2、 1080(Ti)、2080显卡运行深度学习模型性能对比(英伟达开发平台VS常用显卡)

前言:         英伟达的Jetson TX2使得很多人认为深度学习模型终于可以像嵌入式开发平台那样做到小型化了,不用再跑在高配计算机或者服务器上面了,但是实际上Jetson TX2开发板的性能和深度学习常用到的1080(Ti)以及2080 还有一定的差距,接下来英伟达又出了一个Jetso...

2019-02-25 17:38:56 12735 2

转载 关于B树 B+树 B*树以及红黑树的理解

1、首先要明白为什么有了AVL树之后还会出现这么多树的变种? 可以参考这个知乎有关几种树的应用的回答: 作者:王伟豪 链接:https://www.zhihu.com/question/30527705/answer/52919336 来源:知乎 AVL树:平衡二叉树,一般是用平衡因子差值决...

2019-02-21 19:34:32 2705 1

转载 Python str 和 bytes 有关解码、编码的问题

转自:https://www.cnblogs.com/chownjy/p/6625299.html Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str...

2019-02-21 19:04:37 272 0

原创 Opencv的视频捕捉功能+多线程

import cv2 import numpy as np from matplotlib import pyplot as plt import threading #其中0表示调用笔记本的内置摄像头 cam = cv2.VideoCapture(0) (ret, img) = cam.rea...

2019-02-21 18:46:18 549 0

转载 python-seaborn画图-(matploytlib)更高级的数据绘图工具

@TOC python seaborn画图 以前觉得用markdown写图文混排的文字应该很麻烦,后来发现CSDN的markdown真是好用的。 在做分析时候,有时需要画几个图看看数据分布情况,但总记不住python的绘图函数。今天有空顺便整理下python的seaborn绘图函...

2019-02-19 11:50:27 966 0

原创 TensorFlow训练模型的重载(不需要重定义原有的计算图)

前言: 当我们已经训练好一个网络之后,并且将模型保存了,那么当我们想在另一个电脑上使用怎么办,对于Keras来说非常简单,只需要直接load model,然后直接调用predict方法就可以了,但是TensorFlow毕竟封装性不如Keras好,那么当需要加载时我们还需要重新建立一遍计算图么?不用...

2019-01-23 20:35:58 929 0

原创 实用解决Python作用域问题

前言:一直以来对Python的作用域问题有很多的疑惑,看了很多大牛的讲解之后有所收获,所以就记录下来 1、块级作用域 想想此时运行下面的程序会有输出吗?执行会成功吗? 1 2 3 4 5 6 7 8 9 10 ...

2019-01-23 17:59:27 209 0

原创 labelme把绘制的区域抠出来

1、标注图: 2、效果图: 3、代码 # -*- coding: utf-8 -*- """ Created on Fri Jan 18 20:28:58 2019 @author: Herr-kun """ impo...

2019-01-18 21:55:20 1314 7

原创 C/C++/QT 变量以及(静态、非静态)全局变量定义问题(巨详细)

首先介绍几个概念: 1. 编译单元(模块):     在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,mak...

2019-01-14 15:03:32 873 0

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