自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pymysql

学习了sql的一些基础知识后,通过python的pymysql包操作MySQLimport pymysql# 首先需要连接数据库conn = pymysql.connect(host="localhost", user='root', password='', database='db2') # host: 数据库服务器地址,默认 localhost除了这些参数外还有很多参数...

2020-03-24 21:45:21 148

原创 类和对象的概念

类和对象的基本概念类:抽象名词,代表一个集合,共性的事物对象:具象的事物,单个个体类和对象的关系对象:代表一类事物的某一个个体类:代表的是一大类事物类中的内容,应该具有两个内容表明事物的特征,是静态属性(变量)表明事物功能或动作,是动态属性也称方法(函数)定义类类中的静态变量和方法名在程序加载过程中就已经执行完了,不需要等待调用在整个类加载完之前,类名还不会出...

2020-03-04 10:16:07 313

原创 继承

继承在python中,任何一个类都有一个共同的父类叫object继承:就是一个类可以获得另一个类中的成员属性和成员方法作用: 减少代码,增加代码的复用功能,同时可以设置类与类之间的关系单继承语法:定义子类时在括号里写上父类名继承与重用重用:子类使用父类中的成员被继承的类叫父类,也叫基类或超类,用于继承的类叫子类,也叫派生类如果子类中定义的成员和父类成员如果相同,则优...

2020-03-04 10:13:59 197

原创 内置函数

内置函数和匿名函数将内置函数分成六大类1.作用域相关globals():获取本地作用域中的所有名字locals():获取全局作用域中的所有名字2.迭代器、生成器相关iter(object):将可迭代对象object变成迭代器,和object.__iter__()作用一样next(iterator):取迭代器值,和iterator.__next__()作用一样range(sta...

2020-02-27 21:41:27 145

原创 random模块

import random随机取整数randint(a,b):随机返回[a, b]中的一个整数randrange(start, stop=None, step=1):在步长为step的区间[start,stop) 中随机返回一个数print(random.randint(0,5))print(random.randrange(0,6,2))10随机取小数random():在[0...

2020-02-20 18:15:27 161

原创 time模块

time模块时间戳:time.time():返回的是float类型,从1970年1月1日00:00:00开始到当前时间按秒计算的偏移量import timeprint(time.time()) # 输出1582109355.394148结构化时间:struct_time(tm_year,tm_mon,tm_mday,tm_hour,tm_min,tm_sec,tm_wday,tm_...

2020-02-20 18:09:14 547

原创 collections模块

namedtuple:可以使用名字访问元素的元组namedtuple(tuple_name, [name1, name2])tuple_name:元组名name1, name2:元组中每个元素的名字from collections import namedtupleCard = namedtuple('card', ['花色', '数字'])c1 = Card('梅花', '...

2020-02-18 23:32:41 225

原创 re模块

re模块import refindall(正则表达式,待匹配字符串):返回所有满足匹配条件的结果,放在列表里ret1 = re.findall('a', 'egg apple')print(ret1)['a']ret2 = re.findall('[a-g]+', 'egg apple')print(ret2)['egg', 'a', 'e']findall():会优先...

2020-02-18 17:11:21 156

原创 正则表达式

正则表达式正则表达式:匹配字符串内容的一种规则字符组 : [字符组]在同一个位置可能出现的各种字符组成的字符组,在正则表达式中用[]表示。[0-9]:表示匹配0到9中的任意一个数字[A-Z]:匹配任意一个大写字母[A-Za-z0-9] :匹配一个数字或字母字符元字符匹配内容.匹配除换行符以外的任意字符\w匹配字母或数字或下划线 (wo...

2020-02-18 17:09:57 165

原创 内置函数----format()

内置函数----format()对于整数可用的表示类型:类型含义示例'b'以二进制输出"{:b}".format(25)/ format(25, 'b')'c'将整数转换为相应的unicode字符"{:c}".format(25)/ format(25, 'c')'d'以十进制输出"{:d}".format(25)/ format(25, 'd...

2020-02-15 16:08:58 241

原创 python文件操作

文件操作文件路径:在windows系统中,文件路径中使用反斜杠\绝对路径相对路径编码方式:utf-8、gbk等Windows操作系统默认字符编码为gbk,而Python默认utf-8gbk:一个中文用两个字节;utf-8:一个中文用三个字节以什么编码方式存储的文件就要以什么编码打开,否则会报错或者乱码操作方式:只读、只写、追加、读写、写读等打开文件...

2020-02-13 14:40:05 278

原创 迭代器和生成器

迭代器可迭代协议:只要是含有__iter__方法的都是可迭代的我们用dir()可显示出列表、字典、字符串所包含的所有方法,可以看到他们都会含有__iter__,只要是能被for循环的数据类型,就一定用拥有__iter__方法。print(dir([]))print(dir({}))print(dir(''))判断一个对象是否是可迭代的from collections import I...

2020-02-12 11:24:53 124

原创 闭包和装饰器

闭包当一个函数在内部定义函数,并且内部的函数应用外部函数的参数或者局部变量,当内部函数被当做返回值时,相关参数和变量保存在返回的函数中,这种结果叫闭包。# 闭包结构,myF5用到了myF4的参数argsdef myF4(*args): def myF5(): rst = 0 for n in args: rst += n ...

2020-02-10 12:17:26 262

原创 python基础的一些补充

再次看了一下<<python编程从入门到实践>>,把以前不常用的一些点记录一下。删除空白'python '和’python’看起来几乎没什么区别,但是对于程序而言,这是两个不同的字符串。保证字符串末尾没有空白,使用方法rstrip()s = 'python 'print(s.rstrip())>>> 'python'# 这种删除只是暂时的...

2020-02-07 16:35:50 72

原创 sql

MySQL这篇介绍比较详细.SQL介绍其他类似软件:关系型数据库:sqllite、db2、oracle、access、sql server、MySQL非关系型数据库:MongoDB、redis

2020-02-04 16:18:28 131

原创 复杂度分析的理论基础

复杂度分析的理论基础通常我们考虑的优化问题形式如下:KaTeX parse error: Got function '\min' with no arguments as argument to '\underset' at position 23: …nderset{x\in X}\̲m̲i̲n̲ ̲f(x).根据约束集合 XXX 和目标函数 f(x)f(x)f(x) 的类型对上诉优化问...

2020-01-28 13:14:14 427

原创 CS231n学习笔记八

RNN一到多:图像描述:图像---->词语序列多到一:情感分类:词语序列---->情感多到多:机器翻译:词语序列---->词语序列多到多:帧级视频分类RNN包含如下单元:ht=fW(ht−1,xt)h_t=f_W(h_{t-1},x_t)ht​=fW​(ht−1​,xt​),在每一步都是用相同的函数和参数。最简单的例子:ht=tanh⁡(Whhht−1+W...

2020-01-05 21:07:49 87

原创 CS231n学习笔记七

更好的优化方法前面随机梯度法,当损失函数沿一个方向改变很快而沿另一个方向改变很慢时,此时更新方向会很曲折,收敛速度很慢。而且更新过程可能会停在损失函数的局部最小值点或者鞍点,一般在维度低的时候更可能停在局部最小值处,维度高的时候停在鞍点处的可能性更大。带动量的梯度法从物理的角度看:随机的初始化参数相当于在某个位置初始速度为零的粒子。优化过程可以看作是模拟参数向量(即粒子)在山坡上滚动的过程,...

2020-01-01 15:19:41 123

原创 CS231n学习笔记六

激活函数sigmoid : σ(x)=1/(1+e−x)\sigma(x)=1/(1+e^{-x})σ(x)=1/(1+e−x)特点:将输入的值压缩到[0,1][0,1][0,1]之间通常很流行,因为它有一个很好的解释,可以表示一个神经元的饱和“放电率”存在的问题:会使梯度消失,当输入xxx为很大的正数或很小的负数时,他们位于sigmoid函数的平滑区域中,梯度接近于0,只有...

2019-12-31 12:41:46 288 1

原创 CS231n学习笔记五

神经网络前面线性分类器中得分函数s=Wxs=Wxs=Wx,xxx是输入图像的像素值,如在CIFAR-10中,是3024×13024 \times 13024×1的列向量,W是10×302410 \times 302410×3024的矩阵,得到的sss是10×110 \times 110×1的列向量,是10个类别的得分。2层神经网络:s=W2max⁡(0,W1x)s=W_{2}\max (0...

2019-12-29 14:20:36 129

原创 向量和矩阵的导数

1.对向量求导:假设W是维矩阵,x是m维列向量,因此y=Wx是n维列向量。 ,,, 若x是m维行...

2019-12-14 16:40:09 362

原创 CS231n学习笔记四

首先回顾一下前面所学内容:得分函数:;SVM loss: ,这里取1;data loss + 正则化:,这里正则项取L2范数。在得到损失函数后,我们需要计算L对当前点的梯度,得到使得L下降的新的,从而更新权重W,当L的表达式很简单时,我们能利用微积分的知识直接计算出的表达式,但当L很复杂的时候,直接写出很困难,因此我们改用反向传播求解梯度。反向传播(通过递归应用链式法则来计算...

2019-12-14 10:12:23 98

原创 CS231n学习笔记三

优化前面学习了图像分类任务的两个关键要素,一是得分函数,将原始图像像素映射到类分数;二是损失函数,根据得分函数与训练数据中的真实标签的差异来衡量一组特定参数的好坏。我们需要找到使得损失最小的一组参数,这个过程称为优化。梯度下降法在极小化一个函数时,当前点的负梯度方向是函数下降最快的方向。将一阶泰勒展开: ...

2019-12-10 14:59:04 96

原创 CS231n学习笔记二

线性分类器1.得分函数(该函数将图像的像素值映射到每个类的置信分数)线性分类器:其中参数W是权重,参数b是偏差向量。需要注意的几点:输入数据是给定的,我们可以控制参数W,b的设置。我们的目标是在整个训练集中,以这样的方式计算分数匹配标签,直觉上我们希望正确的类有一个评分的得分高于不正确的类。 这种方法的一个优点是使用训练数据来学习参数W,b,一旦学习完成,我们可以丢弃整个训...

2019-12-09 21:49:20 148

原创 CS231n学习笔记 一

cs221n学习笔记sift feature:基于特征的目标识别,在该目标上确认某些关键特征,然后把这些特征与相似目标进行匹配。金字塔匹配:从图片的不同部分提取特征放在一起,在此基础上做SVM。hog特征(方向梯度直方图):计算和统计图像局部区域的梯度方向直方图构成特征,适合做人体检测K-最近邻算法(KNN)距离度量: L1距离和L2距离改变坐标轴对L1距离有影响,对...

2019-11-28 16:09:36 338

空空如也

空空如也

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

TA关注的人

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