自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shawroad的博客

github地址:https://github.com/shawroad 这里会更新关于python的一切(机器学习,PyQt,数据分析,深度学习,opencv等等)

  • 博客(102)
  • 资源 (15)
  • 收藏
  • 关注

原创 【Django系列】二:Django搭建一个个人博客流程(做首页,配置url,写视图函数)

第二天13,一切准备就绪。我们开始创建第一个界面: 首先将所给资源中的static文件拷贝到咱们项目的根目录下。在再根目录下创建templates文件夹,并且把所给资源中templates目录下的index.html拷贝到项目中的templates。此时的目录结构为:14,在blog目录下的setting.py文件中配置寻找资源的路径。修改内容如下: 下面这...

2019-03-25 13:16:42 967 1

原创 【Django系列】一:Django搭建一个个人博客流程(开启项目,建立模型)

第一天: 我写的这个博客项目有参考这位geerniya老哥的博客。。大家可以去看看。。 django安装:pip3 install django==1.10.1 就ok了。。 为了按照下面的步骤做,建立安装1.10版 所需资源链接:代码+资源 1:开启一个项目: django-admin startproject blog 目录结构如下图: 2:...

2019-03-25 09:31:37 2903 2

原创 第十二天:《LeetCode一天一例》-----n个不同的数组成n!个序列,找出第k个(又名Permutation Sequence)(python实现)

n!个序列中找第k个 题目: 给定一个n = 7, 代表(1, 2, 3, 4, 5, 6, 7)。它们能组成7!个不同的序列。。在给定一个k值,找出第k个序列。。由于7! = 5040。 我们不可能全写出来。。我们来看一下当n = 3 时,总共有六种:(1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, ...

2019-03-21 10:03:21 384

原创 第十一天:《LeetCode一天一例》-----从一个集合中找出三个数,和最接近目标值target(python实现)

找三个数最接近目标值题目:s = [-1, 2, 1, -4], target = 0 。。 我们要做的就是从s中找出三个数,和加起来最接近0。。 怎么做呢??分析: 看到这种题,数字不多,用蛮力 我的想法是: 第一步: 对s列表中的值进行排序 第二步: 固定一个值,然后设两个...

2019-03-20 17:58:07 1239

原创 第十天:《LeetCode一天一例》-----矩形从左上角到右下角找最短路(python实现)

矩形从左上角到右下角找最短路题目: 如下图: 从起点出发,只能想右或者向下走,然后走到终点。。方框里面的数值代表代价,我们要找一条代价比较小的路径。。怎样做呢? 快去想想。。 分析: 动态规划走起 i 代表行, j 代表列,我们走一步,累加一步,然后进行选择。 下面分情况: ...

2019-03-19 12:54:36 2983

原创 第九天:《LeetCode一天一例》-----二进制数的加法运算(python实现)

二进制数加法 题目: a = '110110010101010010100010111111001' b = '1010011001011111101110100111' , a和b代表两个二进制数。我们按照二进制数运算法则 将a和b加起来 。。。也就是加起来等于2需要进位。。分析: 这道题目非常简单,从a和b的末尾一次相加,等于2进位,否则...

2019-03-18 08:06:10 547

原创 第八天:《LeetCode一天一例》-----区间的合并(python实现)

区间的合并 题目:[[2, 5], [1, 3], [5, 9], [10, 29], [12, 20]] 这个列表中嵌套了好多列表,里面的每一个列表代表一个区间。。我们要将它们合并。 看下图: 分别画出是哪个区间的位置,然后公共的位置合并 。。最后三个区间合并为一个区间。。后面两个也可以采用相同思路分析: 我们这里先将各个区间按...

2019-03-17 20:30:29 631

原创 第七天:《LeetCode一天一例》-----将矩阵进行螺旋式输出(python实现)

矩阵的螺旋式输出 题目:matrix = [[3, 4, 1, 6, 1, 3, 7], [3, 23, 43, 2, 4, 4, 2], [43, 53, 23, 53, 3, 2, 5], [5, 3, 2, 5, 23, 34, 2]] , 这个是矩阵matrix,怎样是螺旋式输出呢? 见下图 螺旋式的输出 就是从黄线开始一直遍历访问 直到结束点。。...

2019-03-16 10:08:06 983

原创 第六天:《LeetCode一天一例》-----大数乘法(python实现)

大数乘法 题目: a = '45755564532435735465878576' b = '8765434234657373', a和b代表两个整数,我们想实现的就是将a和b进行相乘。两个大数相乘的结果一般都非常大,不是一个整型所能容纳的。。我们可以将计算结果用字符串或者列表的形式给出。。分析: 我写的这段代码可能对于大数乘法来说,不是最优的。但...

2019-03-15 13:00:59 1294 2

原创 第五天:《LeetCode一天一例》-----大数加法(python实现)

大数加法 题目: a = '543425435465473423038950284590702985902890670982032850808403649038502802859285249045' b = '890795609630592689208605865987690876939065989028928905820685208609820695'...

2019-03-14 08:51:49 1968 1

原创 第四天:《LeetCode一天一例》-----寻找最长公共子序列LCS(python实现)

最长公共子序列 题目:什么是公共子序列?假设,有一个串:‘我是个好人’, 还有一个串:‘我朋友是个好人’。 这两个串都有子串‘我是好’,这里的子串并不是非要连续,但是它要遵循主串中各个元素出现的先后顺序。。例如:"我" 在 “是” 的前面, "好” 在 “是” 的后面。。寻找最长公共子序列可以用于对比两个字符串的相似度。 公共子串越长,说明相似度越高呀。。...

2019-03-13 14:09:39 1252 1

原创 第三天:《LeetCode一天一例》-----0-1背包问题(python实现)

0-1背包问题 题目: 给定物品的重量weights=[1, 2, 5, 6, 7] ,对应的价值values=[1, 6, 18, 22, 28] , 背包能装的最大重量为capicity=11。问:我们用这个背包装什么物品能获得最大价值? 注意:每件物品只有一件。并且最终重量不能超过背包所能承载的重量。 分析: 首先,说明一下,本题采用动...

2019-03-12 16:55:31 1378

原创 第二天:《LeetCode一天一例》-----给定一个字符串,找出其中所有的回文串(python实现)

找回文串 题目: 回文串即: 正序和逆序读出来的结果是一样的。如:abba就是一个典型的回文串。。现在我们给定一个字符串,找出里面所有的回文串。代码实现:def ishuiwen(sub): # 判断当前串是否是回文串 for i in range(len(sub)): if sub[i] != sub[len(sub) - i - ...

2019-03-11 14:17:54 987

原创 【9】python-opencv3教程:狂调各种opencv的API(图像裁剪,边缘检测,直方图均衡化,检测棱角,SIFT特征检测)

第九节:狂调各种API一: 图像裁剪 原理:图像的各种几何变化import cv2import numpy as npimage = cv2.imread('./data/forest.jpg', cv2.IMREAD_GRAYSCALE)# print(image.shape) # (379, 600)# print(image.dtype) # 格式...

2019-03-11 12:38:35 2175

原创 第一天:《LeetCode一天一例》-----爬楼梯问题(python实现)

爬楼梯问题 题目:小明同学爬n阶楼梯,他一次可以上一阶,也可上两阶。问小明上楼的方式有多少种? 解: 假设楼梯有一个台阶,则只有一种方法。 假设楼梯有两个台阶,则有两种(一次走一阶,走两次。或者一次走两阶,走一次。)。 假设楼梯有三阶呢? 你先想一下:从哪里都可以直接走到三阶? 显然是在第一个台阶处,一下子走两阶直到三阶。或者是在第二阶,一下子走一阶,...

2019-03-10 22:06:59 2021

原创 【8】python-opencv3教程:边缘检测(Roberts算子边缘检测,Prewitt算子边缘检测,Sobel算子边缘检测)

第八节:边缘检测 边缘检测:边缘检测指的是灰度值发生急剧变化的位置,边缘检测的目的是制作一个线图,在不会损害理解图像内容的情况下, 有大大减少了图像的数据量,提供了对图像数据的合适概述。一:Roberts算子代码实现:import cv2import numpy as npfrom scipy import signaldef rob...

2019-03-08 16:09:00 8119 4

原创 一:PyQt5实践《做一个天气预报的查询》内附源码

这里获取数据是从中国天气官方网址获取的。本实验的代码下载:博主github地址第一步: 设计界面,我们这里直接用Qtdesign设计。 为了大家比较容易设置,我们这里在把对象查看器中的内容贴出来 简单的几个组件:一个窗口+两个按钮+一个下拉是的盒子+一个标签+一...

2019-03-08 13:19:38 3065 3

原创 【问题6】:《汽车数据分析》--采用随机森林算法并画出最终的验证曲线和学习曲线

背景介绍: 我们采用的数据是:根据汽车的多种细节,如:车门数量,后备箱大小,维修成本等,来确定汽车质量。 最后的分类目的是把车辆的质量分为4中类型,不达标,达标,良好,优秀。点击:数据集下载第一步:读取数据 我们的数据存放在一个txt文件中。def read_data(path): data = [] with open(path) ...

2019-03-05 11:14:11 2288 1

原创 机器学习中当样本不均衡时(数据出现严重倾斜),我们怎么处理呢? 给出两种方法

主要讲以下两种方法:方法一:当数据出现严重倾斜的时候,我们可以采取降采样的方式方法二:在训练模型中添加参数class_weight='balanced'下面给个实际的例子:第一步:读数据 (我们把数据放在了txt中)def read_data(path): data = [] with open(path) as f: lines = f....

2019-03-04 23:18:35 2513

原创 【问题5】:《估算收入阶层》采用美国人口普查的数据--用了贝叶斯和随机森林,难点在数据读取

背景介绍: 本节将根据14个属性建立分类器评估一个收入阶层,高于‘50k’的为一个阶层,低于‘50k’的为一个阶层。主要是数据的读取有点难,数据放在txt文件中,并且标签是字符串。。我最后的准确率并不是很高,大家可以调调参,或者对数据在进行处理。。数据下载地址:https://archive.ics.uci.edu/ml/datasets/Census+Income...

2019-03-04 14:09:00 2243

原创 【7】python-opencv3教程:形态学处理(腐蚀,膨胀,开运算和闭运算等)

第七节:形态学处理 简述形态学处理:一:腐蚀 代码实现:import cv2I = cv2.imread('img.jpg', cv2.IMREAD_GRAYSCALE)# 创建矩形结构元s = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))...

2019-02-27 10:07:44 1605

原创 【6】python-opencv3教程:阈值分割(全阈值分割,局部阈值分割,直方图技术法,熵算法,自适应算法,Otsu算法)

第六节:阈值分割一: 全阈值分割实例代码:image = cv2.imread('img.jpg', cv2.IMREAD_GRAYSCALE)the = 100 # 设置阈值为100maxval = 255dst, img = cv2.threshold(image, the, maxval, cv2.THRESH_BINARY)cv2.imshow('hand_...

2019-02-27 09:21:02 11315 4

原创 【5】python-opencv3教程:图像平滑2(联合双边滤波平滑)

第五节:图像平滑2一:联合双边滤波 代码实现:import numpy as npimport cv2import mathdef getClosenessWeight(sigma_g, H, W): # 计算空间距离权重模板 r, c = np.mgrid[0:H:1, 0:W:1] # 构造三维表 r -= int...

2019-02-26 17:03:48 2850 7

原创 【4】python-opencv3教程:图像平滑1(高斯平滑,快速均值平滑,中值平滑,双边滤波平滑)

第四节:图像平滑1一:高斯平滑      通过以上步骤我们写一个构建高斯卷积算子的代码def getGaussKernel(sigma, H, W): # 第一步:构建高斯矩阵 gaussMatrix = np.zeros([H, W], np.float32) # 得到中心点的位置 cH = (H - 1)/2 cW = (...

2019-02-26 16:31:44 2644

原创 【3】python-opencv3教程:图像的对比度增强(线性变化,直方图正规化,伽马变化,全局直方图均衡化,限制对比度的自适应直方图均衡化)

第三节:对比度增强算法总结一: 绘制直方图        就是把各个像素值所含有的个数统计出来,然后画图表示。 可以看到在当前图像中,哪个像素值的个数最多。 同时,可以看当前图像总体的像素值大小在哪些范围。。靠近0的话,说明图像偏暗。 靠近255,说明图像偏亮。import cv2import numpy as npimport matplotlib.pyplot as plt...

2019-02-25 16:38:34 5389 7

原创 【2】python-opencv3教程:图像的几何变化(放射变化:平移,旋转,缩放等,投影变化,极坐标变化)

第二节:几何变化一:仿射变换(平移,缩放,旋转等)      1:缩放                     表示的(x, y)坐标通过那个矩阵变为 x波浪,y波浪。  为什么每个坐标最下面还有一维是1,它是齐次的写法,这样的写法对将接下来的平移有些帮助。。 首先把等号右边的两个矩阵相乘,你就会发现:将图像放大,缩小,不就是让Sx和Sy取不同的值,对x缩放就是让Sx取不同的值,对...

2019-02-25 13:39:23 2060

原创 【1】python-opencv3教程:图像数字化(图像灰度化,彩色图像通道的提取等)

第一节:图像数字化1: 构造二维的ndarry,相当于就是构造灰度图像各个位置的像素值。import numpy as npimport cv2# 构造二维的ndarry # 构造一个100*100的图像,像素值都是零,然后将其输出z = np.zeros((100, 100), np.uint8) # 100*100的图像,每个点像素值都为零cv2.imshow('...

2019-02-25 10:42:14 4460 1

原创 第10篇---Python设计模式之观察者模式+含代码实现+学习python的赶快进

观察者模式概念:       观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。  一般这种情况应用于发布订阅功能。案例一:         我们首先定义一个出版者Publisher(真正的发布,我们让DefaultFormatter做)。里面有三种方法:add()用于添加观察者...

2019-02-22 22:01:47 317

原创 第9篇---Python设计模式之命令模式+含代码实现+学习python的赶快进

命令模式概念:       将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。。 好难理解哦!!!我用例子将一下吧。 比如创建/撤销文件命令,我们可以为其创建一个类,用这个命令时,相当于给这个命令实例化。。 想让其支持撤销操作,不就是这个类中加入一个撤销的方法。这个类中肯定也有创建的方法,不用多讲吧。下面我们通过案例一详谈。...

2019-02-22 20:20:41 261

原创 第8篇---Python设计模式之责任链模式+含代码实现+学习python的赶快进

责任链模式概念:      使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一个链,并沿着这条链传递该请求,直到有一个对象处理它为止。  简述:就是面向过程中的if...elif...elif...elif ..else。进来一个数,进行if判断,如果满足哪个if条件,则执行,然后退出。。案例一:          我们这里设置三个领导,他们分...

2019-02-22 19:04:45 324

原创 第7篇---Python设计模式之享元模式+含代码实现+学习python的赶快进

享元模式概念:        运用共享技术有效的支持大量细粒度的对象。。简单来说,在我们玩游戏的时候,场景中有一万棵密密麻麻的树,难道我们要把树实例化一万次吗?  你要知道,实例化一万次,内存是要爆炸的,这里我们就可以用享元模式。 实例化一次树,描绘千万棵树的时候只是将坐标改一下。满足一下条件可以用享元模式:  ①:应用需要使用大量的对象   ②:对象太多,存储/渲染它们的代价太...

2019-02-22 18:23:55 257

原创 第6篇---Python设计模式之代理模式+含代码实现+学习python的赶快进

代理模式概念:      为其他对象提供一种代理以控制对这个对象的访问。。 晦涩难懂的官方术语。。。简单来说,就是A和B想通话,必须通过C中间牵线,此时的A和B就都只给C说,C转换给对方。。案例一:      我们实现一个简单的保护代理来查看和添加用户。。也就是说,有一个敏感信息类,里面可以读用户信息,也可以添加用户信息。。一般人不能之间访问,若想访问必须通过代理类。 。代理这里做...

2019-02-20 11:29:40 232

原创 第5篇---Python设计模式之外观模式+含代码实现+学习python的赶快进

外观模式概念:        为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这个子系统更加容易维护。。大话来讲:就是封装,内部系统太复杂,为用户抽象出一个接口。。案例一:      试想想你的电脑,你知道各种服务内部是怎样启动的吗?  你知道电脑从BIOS开始,都干了什么吗?  我相信好多人都不知道。那这些人难道不会用电脑吗?  显然不是的。。 原因...

2019-02-20 10:29:00 257

原创 解决Python用pip命令安装速度慢,改用国内镜像

第一步:(可忽略直接看第二步解决方案)首先我们看一下Python默认用的是哪个地址的镜像:              在命令行输入  pip help install                找出   -i, --index-url <url> 后面对应的地址就是默认的下载源地址:第二步:解决方案             Python提供了pip命令,让开发者...

2019-02-19 10:57:04 7252 1

原创 python基础--学习过程中容易忽略的一些小知识点总结《疑难杂症》

1:断言      assert这个关键字成为“断言”,当这个关键字后面的条件为假得时候,程序自动崩溃并抛出AssertionError的异常。  一般来说,可以用它在程序中置入检查点, 当需要确保程序中某个条件一定为真才能让程序正常工作时,assert关键字就非常有用了。     实例:list = []assert len(list) > 0 # 在此处设置断言,如...

2019-02-19 08:10:54 300

原创 第4篇---Python设计模式之单例模式 +含代码实现+学Python的赶快进

单例模式概念 保证一个类仅有一个实例,并提供一个访问他的全局访问点。案例一:class Danli(object): __instance = None @classmethod def __new__(cls, *args, **kwargs): if cls.__instance == object.__new__(c...

2019-02-16 16:22:55 327

原创 浅谈python中copy模块的copy()方法和deepcopy()方法的区别。。浅拷贝和深拷贝

                                      copy()  VS deepcopy()第一步:实验     根据上述代码可知  目前b,c都得到了a的值 。。 接着往下看     上述代码,我们给a[0]赋了100。 输出发现只有a中的值改变。。b 和c 都没改变 。。 说明b, c缺失把a中的值复制了一份,不是指复制了索引。。这句话其实有...

2019-02-16 00:11:39 928

原创 第3篇---Python设计模式之建造者模式+含代码实现+学习python的小哥哥小姐姐一定要看看

建造者模式概念     建造者模式将一个复杂对象的构造过程与其表现分离,使得同样的构建过程可以创建不同的表示。。。。哈哈,是不是难以理解?  别挠头,看下面例子一目了然。。    案例一      假设你是一个极客男。。对于电脑不喜欢官方给的标配,想自己定制一款属于自己风格的电脑。。下面我们就用建造者模式,根据我们的需求一步一步定制。。class Computer: # 电...

2019-02-15 22:08:25 252

原创 第2篇---Python设计模式之抽象工厂模式+含代码实现+学习python的小哥哥小姐姐一定要看看

抽象工厂概念       提供一个创建一系列相关或者相互依赖对象的接口。而无需指定它们具体的类。。 。。可能还是一头雾水。学习完下面两个案例,你就清楚了。 案例1         想像一下,我们现在要研究一款老少皆宜的游戏。 少儿登录后的游戏场景是:主人公是青蛙,喜欢吃虫子。大人登录后的游戏场景是:男巫战怪兽。 在运行时,基于用户输入,决定该创建那个游戏并运行。  游戏的创建部分由一个...

2019-02-15 21:40:28 387

原创 【问题4】:kaggle练习题《自行车租赁业务预测》--带数据分析,用了随机森林,支持向量机,岭回归等

数据来源:https://www.kaggle.com/c/bike-sharing-demand第一步:读取数据    并对数据进行分析import numpy as npimport pandas as pddf_train = pd.read_csv('data/kaggle_bike_competition_train.csv')print(df_train.head()...

2019-02-14 16:47:54 2054 3

法研杯数据集.tar.gz

机器阅读理解数据集(中文法研杯数据)这个数据集比较干净. 比起百度的DuReader数据集. 只有训练集.可以做相关研究...加油机油机油哇

2020-03-30

SQuAD2.0.zip

阅读理解数据集SQuAD-V2, 对应的MRC代码可参考https://github.com/shawroad。 实现了很多阅读理解算法。

2020-03-17

squad-v1.zip

原始的Squad-v1数据集。大家可以去下载. 对应的MRC相关代码可参考https://github.com/shawroad

2020-03-17

keras实现歌词的自动生成 所需的歌词数据

下载下来数据,点击我的博客《深度学习项目一:keras实现歌词的自动生成》。。然后进行对应的练习,哪里不懂留言说。

2019-04-21

python3.6版本的dlib库

里面有对应的安装方式,大家下载下来,直接装就OK了。。

2019-04-15

PyQt5打造一个简单的翻译软件

https://blog.csdn.net/shawroad88/article/details/89138858。。这是我写的博客,说明了实现的整个流程。下载下来代码后,可以对应博客理解。。

2019-04-09

人脸识别数据集

这个数据集怎样应用,对应于我的一片博客。可以将数据集下载下来,对应着我的博客进行实战。

2019-03-30

博客网站的开发源代码+所需的资源

对应博客的代码,内附有创建博客时所需的资源。大家可以看相对应的博客进行学习。

2019-03-25

人脸识别+鼻子眼睛识别小项目

首先,强调这不是什么大项目。只是简单的练习opencv。如果是学习Python-opencv的同学,可以下载下来看一下。通过电脑摄像头。可以识别人脸,鼻子以及眼睛。 内含有级联文件。

2019-02-28

keras自带数据集的下载。。。

有时候keras数据集特别难下载。这里我把我下载好的数据集拿出来和大家共享,希望能帮助到大家。。。

2018-12-20

爬取猫眼电影的排行榜前100名

本次爬虫没有采用scrapy框架,只是用了requests请求,然后用正则表达式进行网页的解析,最后提取出里面所需要的内容

2018-09-11

scrapy爬取知乎用户信息

scrapy爬取知乎用户信息

2018-09-07

SSD+SAD+NCC立体匹配算法matlab代码

三个基础性的立体匹配算法,直接下载下来就可以运行,学立体匹配必须掌握的算法,只要5个币,真的是白菜价。 希望能够帮助到大家,下载后绝对不会后悔的。

2018-05-04

立体匹配算法-sad

只是一个很简单的立体匹配,可以运行。如果是做计算机视觉方面的东西,还是有一定的参考价值。下载下来直接可以运行

2018-05-04

立体匹配sad算法

只是一个很简单的立体匹配,可以运行。如果是做计算机视觉方面的东西,还是有一定的参考价值。

2018-05-04

空空如也

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

TA关注的人

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