自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沈春旭的博客

优秀是一种习惯

原创 Python文件&IO处理技巧: 读写、重定向、间隔符、路径、存在性与文件列表

1. 文本数据的读写 open() & write() : rt模式的刷新模式 当我们需要读写各种不同编码的文本数据(如ASCII,UTF-8或UTF-16编码等), 可以直接使用带rt模式的open()内置函数。如果需要将文本内容写入到一个文件中,就要使用带有 wt 模式的 w...

2018-10-31 11:48:09

阅读数 1077

评论数 0

原创 透彻理解RPN: 从候选区域搜索到候选区域提取网络

          在目标检测、目标跟踪领域,提取region proposal都是最基本环节。本文概述了从 sliding window 到 selective search, 然后升级到 region proposal network的过程。 核心在于理解 selective search算法...

2018-10-30 16:33:47

阅读数 14165

评论数 3

原创 python迭代器&生成器使用技巧(2):切片、遍历、索引值、多序列、多容器对象

1. 迭代器切片 迭代器和生成器不能使用标准的切片操作,因为它们的长度事先并不知道(并且也没有实现索引)。 函数 islice() 返回一个可以生成指定元素的迭代器,通过遍历并丢弃直到切片开始索引位置的所有元素,然后开始一个个的返回元素,并直到切片结束索引位置。 import itertoo...

2018-10-30 11:02:27

阅读数 1129

评论数 0

原创 python迭代器&生成器使用技巧(1):遍历、代理、生成器创建迭代、反向迭代

1. 手动遍历迭代器 next() 遍历一个可迭代对象中的所有元素,但是却不想使用for循环。为了手动的遍历可迭代对象,使用 next() 函数并在代码中捕获 StopIteration 异常。 通常来讲, StopIteration 用来指示迭代的结尾。 然而,如果手动使用 next() 函数...

2018-10-30 00:50:35

阅读数 1189

评论数 0

原创 python数字处理技巧(2): Numpy、矩阵运算、随机、字符串日期

1. 大型数组运算 numpy 需要在大数据集(比如数组或网格)上面执行计算。涉及到数组的重量级运算操作,可以使用 NumPy 库。 NumPy 的一个主要特征是给Python提供一个数组对象,相比标准的Python列表更适合做数学运算。 下面展示了标准列表对象和 NumPy 数组对象之间的差别...

2018-10-29 11:03:21

阅读数 903

评论数 0

原创 python数字处理技巧(1): 精度舍入、精确运算、格式化、进制数、大数打包解包、复数、NaN、分数

1. 数字的四舍五入 当我们需要对整数 或者 浮点数进行四舍五入的时候。 round(value, ndigits)  /// 内置函数 对浮点数进行四舍五入(传入的ndigit应该是正值,作用于十分位、百分位...): print( round(1.23, 1) ) # 1.2 ...

2018-10-28 11:43:21

阅读数 1687

评论数 0

原创 python字符串与文本处理技巧(4): 格式化输出、令牌解析、串上串

1. 以指定列宽格式化字符串 很多情况下,我们有一些长字符串,想以指定的列宽将它们重新格式化。 textwarp() import textwrap import os s = "Look into my eyes, look into my eyes, \ the eyes, ...

2018-10-27 18:15:40

阅读数 763

评论数 0

原创 python字符串与文本处理技巧(3):字符剔除、字符对齐、字符拼接、字符插入变量

1. 删除字符串中不需要的字符 去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。 strip() & Istrip() & rstrip() strip() 方法能用于删除开始或结尾的字符。 lstrip() 和 rstrip() 分别从左和从右执行删除...

2018-10-27 16:13:41

阅读数 753

评论数 0

原创 python字符串与文本处理技巧(2):大小写敏感搜索、最短匹配、多行匹配、Unicode标准化

1. 字符串忽略大小写的搜索替换 re.findall(patter, string, flags=re.IGNORECASE) 当我们需要忽略字符串中的字母大小写进行模式搜索时可以采用如下方案: import re text = 'UPPER PYTHON, lower pyth...

2018-10-25 11:33:46

阅读数 1092

评论数 0

原创 python字符串与文本处理技巧(1):分割、首尾匹配、模式搜索、匹配替换

1. 字符串分割 将一个字符串分割为多个字段,但是分隔符(还有周围的空格)并不是固定的。 str.split() 和 re.split() string 对象的 split() 方法只适应于非常简单的字符串分割情形, 它不允许有多个分隔符或者是分隔符周围不确定的空格。 当需要更加灵活的切割字符...

2018-10-24 11:33:21

阅读数 2109

评论数 0

原创 Python yield 使用浅析

带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 以生成斐波那契數列为例。 1. 低级写法 def fab(max): n, a, b = 0, 0, 1 while n < max: ...

2018-10-23 00:17:19

阅读数 985

评论数 2

原创 [实践篇] Softmax Regression

代码、数据已经上传,可以自主下载。https://download.csdn.net/download/shenziheng1/10721992 1. 训练代码 import numpy as np def load_data(inputfile): f = open(input...

2018-10-15 17:43:44

阅读数 692

评论数 0

原创 [原理篇] Soft Regression

Logistic Regression具备算法复杂度低,容易实现等特点,常用于二分类问题。但是在多分类问题中,就显得力不从心了。Softmax Regression 实际是Logistic Regression算法在多分类问题上的推广。其核心在于任意两个类直接是线性可分的。 1. Softmax...

2018-10-15 15:18:21

阅读数 708

评论数 1

原创 [实践篇] 逻辑回归

代码、数据已经上传,可以自主下载。https://download.csdn.net/download/shenziheng1/10719760 1. 训练过程 import numpy as np def load_data(file_name): ""&qu...

2018-10-14 16:52:11

阅读数 723

评论数 0

原创 [原理篇] 逻辑回归

1. Logistic Regression基本模型     Logistic Regression 模型是广义线性模型中的一种,属于线性分类模型。对于类似上图的分类问题,需要找到一条直线,将两个不同的类区分开。多维情况下,可以利用如下线性函数描述该超平面。 W为权重,b为偏置。多维...

2018-10-14 12:02:45

阅读数 737

评论数 0

原创 FPN(Feature Pyramid Network)多尺度目标检测方案

参考论文:Feature Pyramid Networks for Object Detection 会议水平:CVPR 2017 开源代码:https://github.com/unsky/FPN 1. 多尺度目标检测问题 CNN网络对于位置变化的适应性很强,但是对尺度变化的表现很差,所...

2018-10-06 00:35:19

阅读数 3322

评论数 2

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