自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

转载 Python-OpenCV 处理图像(五):图像中边界和轮廓检测

关于边缘检测的基础来自于一个事实,即在边缘部分,像素值出现”跳跃“或者较大的变化。如果在此边缘部分求取一阶导数,就会看到极值的出现。而在一阶导数为极值的地方,二阶导数为0,基于这个原理,就可以进行边缘检测。关于 Laplace 算法原理,可参考Laplace 算子0x01. Laplace 算法下面的代码展示了分别对灰度化的图像和原始彩色图像

2017-10-30 13:57:53 5335 1

原创 【python】 string.puntuation符号匹配原则

由于在使用的时候发现字符串中有些标点被比配,有些则没有被匹配,搜了一下没有找到具体解释,下面就发一些自己测试的结果仅供参考。#!usr/bin/env python#-*-coding:utf-8-*-import stringimport restring1='3.6.3fadssa.7/4.'string2='hello2017-19-29...//'string3='hel

2017-10-27 17:18:45 934 1

转载 图解 Python 深拷贝和浅拷贝

Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。下面本文就通过简单的例子介绍一下这些概念之间的差别。对象赋值直接看一段代码:Python1234567891011121314151617will = ["Will", 28

2017-10-26 13:57:52 376

转载 python-open()-文件读写

一、Python文件读写的几种模式:r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1、文件使用方式标识'r':默认值,表示从文件读取数据。'w':表示要向文件写入数据,并截断以前的内容'a':表示要向文件写入数据,添加到当前内容尾部'r+':表示对文件进行可读写操作(删除以前的所有数据)'r+a':表示对文件可进行读写操作(

2017-10-26 10:19:13 582

转载 Python中if __name__ == "__main__": 的作用

在很多python脚本中在最后的部分会执行一个判断语句if __name__ == "__main__:",之后还可能会有一些执行语句。那添加这个判断的目的何在?在python编译器读取源文件的时候会执行它找到的所有代码,而在执行之前会根据当前运行的模块是否为主程序而定义变量__name__的值为__main__还是模块名。因此,该判断语句为真的时候,说明当前运行的脚本为主程序,而非主程序

2017-10-26 10:11:37 279

转载 python3.5中import cv2报错

本文未转载,原博客地址:http://blog.csdn.net/u010430471/article/details/78009446Python3 Anaconda3下import cv2错误解决方案Python3 Anaconda3 下import cv2错误解决方案,本地环境如下:Windows7 64位python3.5.2opencv-python 3.3.0

2017-10-25 09:40:54 6726 1

转载 [Selenium] selenium — selenium三种等待方式解读,waituntil sleep等

发现太多人不会用等待了,博主今天实在是忍不住要给大家讲讲等待的必要性。很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出门?凹凸曼分分中内心一万只羊驼飞

2017-10-18 11:08:11 6136

转载 [python-re] python re模块中的flag问题

编译标志编译标志让你可以修改正则表达式的一些运行方式。在 re 模块中标志可以使用两个名字,一个是全名如 IGNORECASE,一个是缩写,一字母形式如 I。(如果你熟悉 Perl 的模式修改,一字母形式使用同样的字母;例如 re.VERBOSE的缩写形式是 re.X。)多个标志可以通过按位 OR-ing 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:I 

2017-10-18 09:41:37 4839

转载 [Selenium] Selenium定向爬取海量精美图片及搜索引擎杂谈

我自认为这是自己写过博客中一篇比较优秀的文章,同时也是在深夜凌晨2点满怀着激情和愉悦之心完成的。首先通过这篇文章,你能学到以下几点:        1.可以了解Python简单爬取图片的一些思路和方法        2.学习Selenium自动、测试分析动态网页和正则表达式的区别和共同点        3.了解作者最近学习得比较多的搜索引擎和知识图谱的整体框架        4.同

2017-10-17 16:53:19 865

转载 【Selenium】select中下拉框内容选取的三种方法

select菜单    select也是比较常见的,selenium封装了以下方法    创建select   WebElement selector = driver.findElement(By.id("Selector"));Select select = new Select(selector);   选择select的option有

2017-10-17 15:53:42 11358

转载 【Selenium】selenium安装与配置,以及chromedriver的使用

作为一个刚从开发转过来的测试人员,少不了一系列的测试工具。那么今天小新在跟大家分享一下我这两天弄的selenium。 selenium,跟QTP一样,是一个web的自动化测试工具,但相比于QTP,其具有以下优点: 1、小巧。对于不同的开发语言来说,它就是一个包而已,而QTP需要下载安装1G多的程序。 2、支持多种开发语言,不管你以前熟悉c、java、ruby、python还

2017-10-17 15:29:10 4830 1

转载 【Selenium】webdriver进行页面元素定位

进行Web页面自动化测试,对页面上的元素进行定位和操作是核心。而操作又是以定位为前提的,因此,对页面元素的定位是进行自动化测试的基础。页面上的元素就像人一样,有各种属性,比如元素名字,元素id,元素属性(class属性,name属性)等等。webdriver就是利用元素的这些属性来进行定位的。可以用于定位的常用的元素属性:idnameclass nametag na

2017-10-17 14:59:48 661

原创 【Selenium】Selenium 中文技术文档

http://selenium-python-zh.readthedocs.io/en/latest/navigating.html可以说是介绍的非常详细了相当于一篇简单的教程,非常推荐去看。Selenium用来高效地抓取动态加载的网页图片非常方便。

2017-10-17 14:51:31 1797

转载 用conda创建python虚拟环境

1、首先在所在系统中安装Anaconda。可以打开命令行输入conda -V检验是否安装以及当前conda的版本。2、conda常用的命令。    1)conda list 查看安装了哪些包。    2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境    3)conda update conda 检查更新当前conda

2017-10-16 16:51:13 611

转载 TensorFlow--ConfigProto&GPU

tensorflow ConfigPrototf.ConfigProto一般用在创建session的时候。用来对session进行参数配置with tf.Session(config = tf.ConfigProto(...),...)1#tf.ConfigProto()的参数log_device_placement=True : 是否打印设备分配日志allow_soft_pl

2017-10-13 11:42:10 372

转载 tf中几个shape问题

tf中有两对方法比较容易混淆,涉及的是shape问题,在此做一些区分。首先说明tf中tensor有两种shape,分别为static (inferred) shape和dynamic (true) shape,其中static shape用于构建图,由创建这个tensor的op推断(inferred)得来,故又称inferred shape。如果该tensor的static shape未定

2017-10-12 13:42:10 1666

转载 RELU 激活函数及其他相关的函数

如需转载,请附上本文链接:http://blog.csdn.net/cyh_24/article/details/50593400日常 coding 中,我们会很自然的使用一些激活函数,比如:sigmoid、ReLU等等。不过好像忘了问自己一(n)件事:为什么需要激活函数?激活函数都有哪些?都长什么样?有哪些优缺点?怎么选用激活函数?本文正是基于这些问题展开的,欢迎批评

2017-10-11 10:17:09 969

转载 正则化方法:L1和L2 regularization、数据集扩增、dropout

正则化方法:防止过拟合,提高泛化能力在训练数据不够多时,或者overtraining时,常常会导致overfitting(过拟合)。其直观的表现如下图所示,随着训练过程的进行,模型复杂度增加,在training data上的error渐渐减小,但是在验证集上的error却反而渐渐增大——因为训练出来的网络过拟合了训练集,对训练集外的数据却不work。为了防止overfitt

2017-10-10 17:46:03 267

原创 数据集搜集整理

1. CIFAR-10 & CIFAR-100    CIFAR-10包含10个类别,50,000个训练图像,彩色图像大小:32x32,10,000个测试图像。    (类别:airplane,automobile, bird, cat, deer, dog, frog, horse, ship, truck)    (作者:Alex Krizhevsky, Vinod N

2017-10-10 15:54:16 12778

转载 机器学习基础—— Trick(调参技巧)

Trick 1:权值初始化weights = np.ones(N)/N1应用场景:(1)由一堆 decision stump 构成的 weak classifiers 用于AdaBoost 时的的初始权重分配;Trick 2:避免分母为零的方法α=12ln1−ϵϵ令分母上可能的小量 ϵ=max(ϵ,10−16)alpha = 1/

2017-10-10 15:35:24 2555

转载 TensorFlow中CNN的两种padding方式“SAME”和“VALID”

转载请标明出处:http://blog.csdn.net/wuzqchom/article/details/74785643在用tensorflow写CNN的时候,调用卷积核api的时候,会有填padding方式的参数,找到源码中的函数定义如下(max pooling也是一样):def conv2d(input, filter, strides, padding, us

2017-10-10 14:31:54 1534

转载 【TensorFlow】tf.nn.conv2d实现卷积

实验环境:tensorflow版本1.2.0,python2.7介绍惯例先展示函数:tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, name=None)12除去name参数用以指定该操作的name,与方法有关的一共五个参数:input: 指需要做卷积的输入

2017-10-10 14:23:28 376

转载 tensorflow--tf.Various()

class tf.Variable一个变量通过调用run() 方法维持图的状态。你通过构造variable 类的实例来添加一个变量到图中。Variable() 构造器需要一个初始值,可以是任意类型和shape 的Tensor。初始值定义了变量的type和shape。构造完成之后,变量的type和shape 是固定的。可以使用assign 方法来修改变量的值。如果你想修改变量

2017-10-10 14:00:53 308

原创 #!/usr/bin/env python与#!/usr/bin/python的区别-*-coding:utf-8-*-和 coding:utf-8区别

脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的

2017-10-10 13:09:47 1435

转载 tensorflow--tf.cast()

cast(x, dtype, name=None) 将x的数据格式转化成dtype.例如,原来x的数据格式是bool, 那么将其转化成float以后,就能够将其转化成0和1的序列。反之也可以a = tf.Variable([1,0,0,1,1])b = tf.cast(a,dtype=tf.bool)sess = tf.Session()sess.run(tf.initializ

2017-10-10 12:59:23 305

原创 tf.nn.dropout - tensorflow

tensorflow中的dropout函数用来随机将图中的点按noise_shape的比例置为0,目的是防止过拟合,避免在训练集上表现好而在新输入的数据上表现差的情况。tf.nn.dropout(x, keep_prob, noise_shape=None, seed=None, name=None)根据给出的keep_prob参数,将输入tensor x按比例输出。

2017-10-10 11:24:50 533

转载 Tensorlow 中文API:tf.zeros() tf.ones()tf.fill()tf.constant()

在程序中有一处不理解的地方 import basic.util.prints这个basic包找不到也搜不到,有知道的帮忙留言,谢谢可以在下面使用print(data.eval())来输出结果Tensors常量值函数tf.zeros(shape, dtype=tf.float32, name=None)tf.zeros_like(tensor, dtype=None,

2017-10-10 10:22:07 17591

转载 tensorflow:tf.reduce_mean()和tf.reduce_sum()

一,tensorflow中有一类在tensor的某一维度上求值的函数。如:求最大值tf.reduce_max(input_tensor, reduction_indices=None, keep_dims=False, name=None)求平均值tf.reduce_mean(input_tensor, reduction_indices=None, keep_dims=F

2017-10-10 09:30:21 22949 3

转载 tensorflow笔记 :常用函数说明

1.矩阵操作1.1矩阵生成这部分主要将如何生成矩阵,包括全0矩阵,全1矩阵,随机数矩阵,常数矩阵等tf.ones | tf.zerostf.ones(shape,type=tf.float32,name=None) tf.zeros([2, 3], int32) 用法类似,都是产生尺寸为shape的张量(tensor)sess = tf.Intera

2017-10-09 15:04:49 432

【免费】必应爬虫关键词

可以通过关键词搜索来对必应图片进行爬取,python脚本,自动保存,数据采集必备

2017-11-06

空空如也

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

TA关注的人

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