自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 关于yolo配置文件以及训练时各参数的含义

一、配置文件yolo.cfg[net]# Testing ### 测试模式 # batch=1# subdivisions=1# Training ### 训练模式,每次前向的图片数目 = batch/subdivisions batch...

2019-09-18 18:29:00 1909

转载 MLGBD终于搞定了,将python脚本打包成exe可执行文件

1.下载pyinstaller我是使用git下载的git clone https://github.com/pyinstaller/pyinstaller2.下载pywin32相应版本并安装一路next安装即可3.在pyinstaller文件夹下打开terminal(Shift + 鼠标右键,选择在此处打开命令窗口)python pyinstal...

2019-09-18 15:22:00 404

转载 使用dilb实现人脸检测、识别

使用dlib实现人脸检测与识别需要先下载以下两个文件:以下是检测代码:import dlibimport numpy as npimport cv2detector = dlib.get_frontal_face_detector() # 加载正脸检测器,使用dlibsp = dlib.shape_predictor("dlibModel/shape_...

2019-09-18 11:17:00 486

转载 ImportError: libSM.so.6: cannot open shared object file: No such file or directory解决

Python3环境下在docker虚拟机下安装了opencv以后,在使用的时候出现以下报错,import cv2 提示ImportError: libSM.so.6: cannot open shared object file: No such file or directory解决步骤sudo apt-get updatesudo apt-get install -...

2019-09-10 15:17:00 552

转载 Tensorflow笔记之(学习率)

学习率learning_rate: 学习率表示每次参数更新的幅度1.而参数的更新是遵照这个公式:Wn+1 = Wn - learning_rate *▽Wn+1:更新后的参数Wn:当前参数learning_rate:学习率▽:损失函数的梯度(导数)也就是参数的更新向着梯度下降的方向那么下面详细看一下学习率是如何影响参数的更新的2.定义损失函数 loss...

2019-09-09 11:30:00 462

转载 opencv调用yolo3

# coding:utf-8import cv2import argparseimport numpy as npparser = argparse.ArgumentParser(description='manual to this script')parser.add_argument("--videoOrImage", default=0)args ...

2019-09-08 14:32:00 217

转载 darknet-yolov3训练自己的数据集(超详细)

一、标注工具(labelimg)1.下载地址2.双击运行3.保存后的文件为xml格式二、下载编译darknet1.拉取darknetgit clone https://github.com/pjreddie/darknetcd darknet2.修改配置文件Makefile(如何使用gpu可参考)GPU=1 #如果使用GPU设...

2019-09-07 16:30:00 3088

转载 docker中使用gpu(darknet-yolo,tensorflow)

(1)安装nvidia-docker  nvidia-docker其实是docker引擎的一个应用插件,专门面向NVIDIA GPU,因为docker引擎是不支持NVIDIA驱动的,安装插件后可以在用户层上直接使用cuda。具体看上图。这个图很形象,docker引擎的运行机制也表现出来了,就是在系统内核之上通过cgroup和namespace虚拟出一个容器OS的用户空间,我不清楚这是...

2019-09-07 11:03:00 456

转载 Linux下常用文件解压(包括RMP、DEB的解压方法)

1.以.a为扩展名的文件:#tar xv file.a2.以.z为扩展名的文件:#uncompress file.Z3.以.gz为扩展名的文件:#gunzip file.gz4.以.bz2为扩展名的文件:#bunzip2 file.bz25.以.tar.Z为扩展名的文件:#tar xvZf file.tar.Z或#comp...

2019-09-06 19:26:00 258

转载 E: 无法获得锁 /var/lib/apt/lists/lock - open (11 资源临时不可用)

用sudo apt-get update时出现“ E: 无法获得锁 /var/lib/apt/lists/lock”错误。在网上搜索到的解决方案──“将/var/lib/apt/list/lock删除掉即可”──其实是一种极端的情况,也就是在上次更新没有正常关闭的情况下使用。在大部分情况下,问题的原因在于其它的程序如系统的自动更新、新立得等正在使用apt-get进程,所以解决方法...

2019-09-06 14:46:00 63

转载 Tensorflow笔记之(损失函数)

常用的损失函数有: 1.均方误差: tf.reduce_mean(tf.square(真实值 - 预测值)) 2.自定义损失函数: 3.交叉熵:tf.nn.softmax_cross_entropy_with_logits(lables = 真实值, logits = 预测值)通过预测酸奶日销量与影响因素x1,x2之间关系,理解损失函数的用法。1.均方误差: t...

2019-09-05 17:40:00 194

转载 FTP常用命令

一、ftp的get命令和mget命令有何不同?get一次只下载一个文件;mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt命令关掉交互方式(关闭:prompt off;打开:prompt on)。二、FTP使用什么命令来定位服务器与本地硬盘的路径?ftp中用lcd切换本地...

2019-09-05 09:50:00 215

转载 Windows 下开启FTP服务并创建FTP用户

一、创建用于登入 FTP 的用户。打开计算机管理程序,依次点击左侧本地用户组–>用户,右侧空白处右击点击“新用户”。填写用于登入FTP服务器的新用户信息,如下图所示点击创建完成新用户创建,在新弹出的窗口中点关闭,到此新用户创建完成二、开启 FTP 服务控制面板中找到程序和功能,在左侧的菜单点击“打开或关闭Windows功能”,在弹窗的窗口中勾选F...

2019-09-05 09:48:00 348

转载 使用tensorflow训练模型时可能出现nan的几种情况

最近在做基于MTCNN的人脸识别和检测的项目,在训练模型的过程中总是会不定时地出现损失值为nan的情况,Debug了好久终于找到了问题所在,这里总结以下可能出现nan的几种情况:1、在分类问题中,我们经常使用到交叉熵损失函数,需要注意的是:由于交叉熵损失函数里有对数计算,因此对数的真数部分不能为0,所以我们在计算计算交叉熵时需要给这个真数部分限定一个范围,否则会出现数值下溢的问题,我...

2019-09-04 17:23:00 867

转载 Tensorflow训练识别自定义图片

很多正在入门或刚入门TensorFlow机器学习的同学希望能够通过自己指定图片源对模型进行训练,然后识别和分类自己指定的图片。但是,在TensorFlow官方入门教程中,并无明确给出如何把自定义数据输入训练模型的方法。现在,我们就参考官方入门课程《Deep MNIST for Experts》一节的内容(传送门:https://www.tensorflow.org/get_started...

2019-09-03 15:43:00 361

转载 从TensorFlow的mnist数据集导出手写体数字图片

在TensorFlow的官方入门课程中,多次用到mnist数据集。mnist数据集是一个数字手写体图片库,但它的存储格式并非常见的图片格式,所有的图片都集中保存在四个扩展名为idx3-ubyte的二进制文件。如果我们想要知道大名鼎鼎的mnist手写体数字都长什么样子,就需要从mnist数据集中导出手写体数字图片。了解这些手写体的总体形状,也有助于加深我们对TensorFlow入门...

2019-09-03 14:55:00 301

转载 opencv形态学操作之开运算、闭运算

原图:开运算:先腐蚀后膨胀叫开运算(因为先腐蚀会分开物体,这样容易记住),其作用是:分离物体,消除小区域。这类形态学操作用cv2.morphologyEx()函数实现:下面两份代码分别对应通过先腐蚀后膨胀的效果 和 直接通过开运算的效果import cv2import numpy as npimg = cv2.imread("zw.jpg", 0)...

2019-09-03 10:45:00 1130

转载 opencv形态学操作之腐蚀、膨胀

1.腐蚀腐蚀的效果是把图片"变瘦",其原理是在原图的小区域内取局部最小值。因为是二值化图,只有0和255,所以小区域内有一个是0该像素点就为0:import cv2import numpy as npimg = cv2.imread("666.jpg", 0)kernel = np.ones((3, 3), np.uint8)erodtion = cv2....

2019-09-03 10:15:00 273

转载 Tesseract 4使用教程(一)

1.下载tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/其中文件名中带有dev的为开发版本,不带dev的为稳定版本,可以选择下载不带dev的版本。2.双击安装一路next 到 如下界面选择需要的语言,选中后在安装过程会下载勾选的语言,可能需要翻墙,下载不下来只能单...

2019-08-30 16:43:00 481

转载 关于opencv图片坐标系的理解

坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。X,Y均为正数,该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。img = np.zeros((500, 500, 3), dtype=np.uint8)img[:, :, :] = 255cv2.rectangle(img, (100, 100), (40...

2019-08-29 10:38:00 463

转载 opencv实现录屏

from PIL import ImageGrabimport numpy as npimport cv2p = ImageGrab.grab()#获得当前屏幕k=np.zeros((200,200),np.uint8)#清零a,b=p.size#获得当前屏幕的大小fourcc = cv2.VideoWriter_fourcc(*'XVID')#编码格式v...

2019-08-26 17:07:00 1131

转载 numpy.where() 用法详解

numpy.where()有两种用法:1. np.where(condition, x, y)满足条件(condition),输出x,不满足输出y。>>> aa = np.arange(10)>>> np.where(aa,1,-1)array([-1, 1, 1, 1, 1, 1, 1, 1, 1, 1])...

2019-08-26 16:46:00 106

转载 spring 配置quartz定时任务及时间设置

(1)在applicationContext-quartz.xml配置文件里面配置好<!-- 定时任务启动 定时30推送一次 reportTemporaryService为service类名--><bean id="reportTemporaryService" class="com.zkja.sp.service.ReportTemporaryServ...

2019-08-21 17:02:00 235

转载 http网络请求 返回不同的状态码

   201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201(已创建) 请求成功且服务器已创建了新的资源。 202(已接受) 服务器已接受了请求,但尚未对其进行处理。 203(非授权信息) 服务器已成功处...

2019-08-20 16:28:00 138

转载 28行代码带你理解机器学习原理

以下是一些宏观要点:神经网络是深度学习中非常流行的前沿技术;深度学习是机器学习的分支;机器学习是人工智能的分支;深度学习包括四个主要概念。本文的目标是让读者掌握这四个深度学习基础概念:前馈;梯度下降;全局最小值;反向传播;示例:想象你是一家宠物店的老板,你通过下面一份调查问卷来预测顾客的购买行为!1.您有猫吗?2.您喝进口啤酒吗?3.过去一个月,您是否访问...

2019-08-19 01:11:00 329

转载 sigmoid函数

Sigmoid函数(也叫逻辑斯谛函数)由下列公式定义:其对x的导数可以用自身表示:相关代码:def nonlin(x, deriv=False): if(deriv): return x*(1-x) return 1/(1+np.exp(-x))Sigmoid函数的图形如S曲线:1.在神经网络中sigmoi...

2019-08-19 00:03:00 790

转载 numpy运算简介(二)

numpy.sumd = np.array([ [1, 2, 1], [3, 0, 2]])print(d.shape) # (2, 3)axis的参数不能超过数组的维度,用来压缩其表示的维度,从下面的代码可以和明显看出其运算原理print(np.sum(d)) # 1+3+2+0+1+2 = 9print(np.sum(d, ...

2019-08-17 16:10:00 58

转载 numpy运算简介(一)

a = np.array([[1, 3], [2, 4]])b = np.array([[5, 1], [2, 2]])print(type(a), type(b))##<class 'numpy.ndarray'> <class 'numpy.ndarray'>求和(np.add)print(a + b) # [[6 4] [4...

2019-08-17 15:49:00 70

转载 numpy : random.rand 和 random.random 的区别

相同点:两个函数都是在 [0, 1) 的均匀分布中产生随机数。不同点:参数传递不同。random.random( )接收一个单独的元组,而random.rand( )接收分开的参数np.random.seed(1)rand = np.random.rand(2, 2)print(rand)'''[[4.17022005e-01 7.20324493e-0...

2019-08-16 16:34:00 318

转载 numpy.random.seed()的使用解析

seed( ) 用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed( )值,则每次生成的随即数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。for i in range(5): np.random.seed(1) print(np.random.rand())'''0.4170220...

2019-08-16 15:45:00 91

转载 基于docker环境搭建tensorflow-jyputer

看官网吧https://hub.docker.com/r/tensorflow/tensorflow转载于:https://www.cnblogs.com/answerThe/p/11322247.html

2019-08-08 16:56:00 65

转载 运行python脚本时传入参数的几种方式

如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式。python script.py 0,1,2 10python script.py -gpus=0,1,2 --batch-size=10python script.py -gpus=0,1,2 --batch_size=10这三种格式对应不同的参数解析方式,分...

2019-08-07 14:45:00 121

转载 docker数据卷与数据卷容器

1.什么是数据卷:  数据卷设计的目的,在于数据的永久化,他完全独立于容器的生存周期,因此,Docker不会在容器删除时删除其挂载的数据卷,也不会存在类似的垃圾收集机制,对容器引用的数据卷进行处理。2.数据卷的特点:  1.数据卷在容器启动时初始化,如果容器使用的镜像在挂载点包含了数据,这些数据会拷贝到新初始化的数据卷中。  2.数据卷可以在容器之间共享重用  3.可...

2019-08-07 11:21:00 78

转载 基于docker环境搭建redis-cluster集群(多台机器)

步骤与单机搭建redis集群相同基于docker环境搭建redis-cluster集群(单机)1.分别在两台机器创建redis-cluster.tmplcreatRedisCluster.shcreatDocker.sh(每天机器创建三个redis实例)创建集群##进入某一个redis实例执行如下代码/usr/local/bin/redi...

2019-08-06 10:20:00 598

转载 基于docker环境搭建redis-cluster集群(单机)

1.拉取redis镜像2.创建redis的配置文件redis-cluster.tmplprotected-mode no ##设置外部网络连接redis服务,默认是yes,即开启。开启protected-mode保护模式,需配置bind ip或者设置访问密码,关闭protected-mode模式,此时外部网络可以直接访问port ${PORT} ##节点端口d...

2019-08-06 09:30:00 175

转载 基于docker环境搭建kafka集群(三台真机之间)

环境基于docker,三台物理主机192.168.0.27、192.168.0.28、192.168.0.29,每台主机部署一个zookeeper节点,一个kafka节点,共三个zookeeper节点,三个kafka节点,容器之间的网络采用host模式1.拉取镜像2.启动容器step1. 创建配置文件zoo.cfg并替换容器内的该文件,不同的镜像有可能zoo.cfg位...

2019-08-02 17:48:00 797

转载 centos7上安装docker

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本 $ uname -r2、使用root权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的...

2019-08-01 14:54:00 49

转载 redis各模式介绍

1.主从模式主从模式的一个作用是备份数据,这样当一个节点损坏(指不可恢复的硬件损坏)时,数据因为有备份,可以方便恢复。另一个作用是负载均衡,所有客户端都访问一个节点肯定会影响Redis工作效率,有了主从以后,查询操作就可以通过查询从节点来完成。  对主从模式必须的理解(结论已经验证过,可以自行验证):一个Master可以有多个Slaves默认配置下,mas...

2019-07-31 10:40:00 68

转载 curl常用命令

1.抓取页面内容保存到指定文件中curl -O a.html http://30.40.41.126::145392.下载文件curl -# -O http://30.40.41.126::145393.通过ftp下载文件curl -u root:pas -O http://30.40.41.126::145394.GET请求cur...

2019-07-30 09:30:00 242

转载 kafka基本原理及leader,replica,isr介绍

1、基本概念需要了解producer,consumer,groupId,broker,topic,partition,segment的概念,如下图。2、版本名kafka_2.10-0.8.2.jar,2.10是指Scala版本,0.8.2是指kafka版本。3、核心功能Producer API允许程序发布数据流到一个到多个Kafka topic...

2019-07-30 00:56:00 1055

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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