- 博客(39)
- 收藏
- 关注
原创 【无标题】
文章目录计算机视觉问题:最小二乘法梯度下降法:逻辑回归公式:实例监督学习:需要标注数据的方法 如分类 分割…非监督学习:不需要人工标注数据 如数据量太大、人工无法完成标注。用一定规则作为“监督”,不 需要人工标注计算机视觉问题:image - get feature - modle - 结果work2:hog lbp 欧式距离work3:线性回归最小二乘法就是求偏导,然后使偏导为0,1.先令w=w02.把w0带入model输出3.观察模型输出与期望差
2022-05-29 20:25:19
90
原创 视觉任务基础理论2
文章目录图像处理计算机视觉:计算机视觉两个步骤HOGLBPHaar-like人脸滤波处理反色变换gamma变换,伽马变换图像处理图像就是矩阵图像处理就是矩阵处理计算机视觉:1.分类问题2.检测问题3,分割问题4,描述问题计算机视觉两个步骤利用图像处理技术提取特征,用提取到的特征代表原图像位置不变性 尺度不变性 旋转不变性 亮度不变性1.提取特征的过程:特征提取2.决策函数 distancceHOGHog(Histogram of Oriented Gradiene)
2022-05-28 15:48:46
198
原创 视频任务基础理论课程第一节
文章目录计算机如何看到图像计算机处理图像的方法矩阵生成图片ROI黑白图像![在这里插入图片描述](https://img-blog.csdnimg.cn/a87043cbadfc4d00a479628bf30e4334.png)二值化图像放大缩小图像旋转和拉伸颜色空间转换模糊图像滤波卷积加水印作业代码计算机如何看到图像计算机将图像看作矩阵。灰度图像具有一个通道(灰色),因此可以在2D矩阵中表示灰度图像,其中每个元素表示该特定像素中亮度的强度。0表示黑色,255表示白色。灰度图像有一个通道,而彩色图像有三
2022-05-27 22:29:28
149
原创 sklearn中的数据预处理和特征工程 基础笔记
数据挖掘的五大流程:获取数据数据预处理数据预处理是从数据中检测,纠正或删除损坏,不准确或不适用于模型的记录的过程可能面对的问题有:数据类型不同,比如有的是文字,有的是数字,有的含时间序列,有的连续,有的间断。也可能,数据的质量不行,有噪声,有异常,有缺失,数据出错,量纲不一,有重复,数据是偏态,数据量太大或太小数据预处理的目的:让数据适应模型,匹配模型的需求特征工程:特征工程是将原始数据转换为更能代表预测模型的潜在问题的特征的过程,可以通过挑选最相关的特征,提取特征以及创造特征来实现。其中创造特
2022-05-19 10:19:42
608
原创 随机森林基础笔记
文章目录集成算法概述集成算法的目标sklearn中的集成算法模块ensembleRandomForestClassifier控制基评估器的参数n_estimators建森林random_statebootstrap & oob_score重要属性和接口RandomForestRegressor随机森林回归用法实例:用随机森林回归填补缺失值集成算法概述是通过在数据上构建多个模型,集成所有模型的建模结果。集成算法的目标集成算法会考虑多个评估器的建模结果,汇总之后得到一个综合的结果,以此来获取比单
2022-05-16 16:41:21
293
原创 机器学习--Sklearn笔记
文章目录决策树sklearn中的决策树sklearn建模的基本流程泰坦尼克数据生存者预测决策树决策树(Decision Tree)是一种非参数的有监督学习方法,它能够从一系列有特征和标签的数据中总结出决策规则,并用树状图的结构来呈现这些规则,以解决分类和回归问题。决策树算法的核心是要解决两个问题:1)如何从数据表中找出最佳节点和最佳分枝?2)如何让决策树停止生长,防止过拟合?sklearn中的决策树模块sklearn.treesklearn中决策树的类都在”tree“这个模块之下。这个模块总
2022-05-06 16:54:42
212
原创 linux基础操作(2)
文章目录创建目录文本搜索:grep拷贝文件:cp移动文件:mv查找文件:find归档管理: tarlinux 命令-系统管理档案当前日历:cal显示或设置时间:date查看进程信息:ps终止进程:kill关机重启:reboot、shutdown、int检测磁盘空间:dfLinux命令-用户、权限管理查看当前用户:whoaml查看登录用户:who退出登录账户:exit添加用户账号: useradd设置用户密码:passwd删除用户:userdel切换用户:su查看有哪些用户组为创建的普通用户添加sudo权限u
2022-04-14 14:25:39
380
原创 linux基础学习笔记
–help一般是linux命令自带的帮助信息 如: Is–helpman(manual)man是linux提供的一个手册,包含了绝大部分的命令、函数使用说明该手册分成很多章节(section),使用man时可以指定不同的章节来浏览,例: man Is : man 2 printfman中各个section意义如下:Standard commands (标准命令)System calls (系统调用,如open,write)Library functions (库函数,如pr.
2022-03-07 11:52:12
235
原创 数据分析项目-股票数据分析
需求:股票分析使用tushare包获取某股票的历史行情数据输出该股票所有收盘比开盘上涨3%以上的日期输出该股票所有开盘比前日收盘涨幅超过2%的日期输出该股票所有开盘比前日收盘跌幅超过2%的日期假如从2010年1月1日开始,每月第一个交易日买入1手股票,每年最后一个交易日卖出所有股票,到今天为止,我的收益如何...
2022-03-01 11:16:02
107
原创 pandas中的时间序列
文章目录生成一段时间范围关于频率的更多缩写在DataFrame中使用时间序列pandas重采样生成一段时间范围pd.date_range(start=None, end=None, periods=None, freq=‘D’)start和end以及freq配合能够生成start和end范围内以频率freq的一组时间索引start和periods以及freq配合能够生成从start开始的频率为freq的periods个时间索引关于频率的更多缩写在DataFrame中使用时间序列index=p
2022-02-22 19:33:08
169
原创 数据合并聚合笔记
文章目录在pandas中类似的分组的操作DataFrameGroupBy对象简单的索引操作:动手在pandas中类似的分组的操作df.groupby(by=“columns_name”)grouped = df.groupby(by=“columns_name”)grouped是一个DataFrameGroupBy对象,是可迭代的grouped中的每一个元素是一个元组元组里面是(索引(分组的值),分组之后的DataFrame)DataFrameGroupBy对象有很多经过优化的方法获取分
2022-02-20 12:39:52
1057
原创 pandas学习笔记
文章目录pandas之Series创建pandas之DataFrame缺失数据的处理pandas之字符串方法动手pandas之Series创建t = pd.Series(np.arange(10),index = ())pandas.core.series.Seriespandas之DataFrame缺失数据的处理对于NaN的数据,在numpy中我们是如何处理的?在pandas中我们处理起来非常容易判断数据是否为NaN:pd.isnull(df),pd.notnull(df)处理方式1:
2022-02-19 18:54:15
138
原创 numpy笔记
文章目录numpy创建数组数组类名数据的类型numpy中常见的更多数据类型数据类型的操作数据的形状数据和数的运算数据和数据运算轴(axis)numpy读取数据numpy中的转置numpy索引和切片numpy中的nan和infnumpy中的nan的注意点numpy中常用统计函数数组的拼接其他numpy方法在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算numpy创建数组a = np.array([1,2,3,4,5])b
2022-02-18 19:34:27
646
原创 matplotlib学习笔记
文章目录常用统计图对比直方图条形图折线图散点图常用统计图对比直方图#conding=utf-8from matplotlib import pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']interval = [0,5,10,15,20,25,30,35,40,45,60,90]width = [5,5,5,5,5,5,5,5,5,15,30,60]quantity = [836,2737,3723,3926,3596,14
2022-02-17 14:37:15
434
原创 数据分析-matplotlib
matplotlib:最流行的Python底层绘图库,主要做数据可视化图表import randomfrom matplotlib import pyplot as pltx = range(0,120)y = [random.randint(20,35)for i in range(120)]plt.figure(figsize=(20,8),dpi=80)plt.plot(x,y)_x = x_xtick_labels = ["hello,{}".format(i) for i in
2022-02-14 20:04:03
466
原创 Python数据结构笔记-二叉树
文章目录二叉树的基本概念二叉树的性质(特性)二叉树的节点表示以及树的创建二叉树的遍历深度优先遍历广度优先遍历(层次遍历)二叉树的基本概念二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)二叉树的性质(特性)性质1: 在二叉树的第i层上至多有2^(i-1)个结点(i>0)性质2: 深度为k的二叉树至多有2^k - 1个结点(k>0)性质3: 对于任意一棵二叉树,如果其叶结点数为N0,而度数为2的结点总数
2022-02-13 19:54:22
94
原创 Python数据结构笔记-排序(2)
文章目录希尔排序希尔排序过程时间复杂度归并排序时间复杂度常见排序算法效率比较搜索二分法查找非递归实现递归实现时间复杂度希尔排序希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。希尔排序过程希尔排序的基本思
2022-02-13 11:53:37
59
原创 Python数据结构笔记-排序
文章目录冒泡排序时间复杂度选择排序时间复杂度插入排序时间复杂度冒泡排序冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这
2022-02-12 13:10:10
75
原创 Python数据结构笔记-链表以及栈和队列
文章目录单向循环链表操作实现双向链表操作实现栈结构实现栈的操作队列的实现操作单向循环链表单链表的一个变形是单向循环链表,链表中最后一个节点的next域不再为None,而是指向链表的头节点操作is_empty() 判断链表是否为空length() 返回链表的长度travel() 遍历add(item) 在头部添加一个节点append(item) 在尾部添加一个节点insert(pos, item) 在指定位置pos添加节点remove(item) 删除一个节点search(item)
2022-02-10 21:14:31
114
原创 Python数据结构-单向链表
文章目录单向链表单链表操作单链表实现头部添加元素尾部添加元素指定位置添加元素删除节点查找节点是否存在测试链表与顺序表的对比单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。表元素域elem用来存放具体的数据。链接域next用来存放下一个节点的位置(python中的标识)变量p指向链表的头节点(首节点)的位置,从p出发能找到表中的任意节点。单链表操作is_empt
2022-02-09 19:07:00
183
原创 Python数据结构笔记-顺序表
文章目录基本形式顺序表的结构与实现顺序表的两种基本实现方式元素存储扩充顺序表操作删除元素Python中的顺序表Python标准类型list基本形式a) 数据元素本身连续存储,每个元素所占的存储单元大小固定相同,元素的下标是其逻辑地址,而元素存储的物理地址(实际内存地址)可以通过存储区的起始地址Loc (e0)加上逻辑地址(第i个元素)与存储单元大小(c)的乘积计算而得,即:Loc(ei) = Loc(e0) + c*i故,访问指定元素时无需从头遍历,通过计算便可获得对应地址,其时间复杂度为O(1)
2022-02-08 11:25:22
120
原创 Python数据结构-时间复杂度
文章目录最坏时间复杂度时间复杂度的几条基本计算规则常见时间复杂度的关系Python内置类型性能分析timeit模块list 内置操作的时间复杂度dict内置操作的实践复杂度最坏时间复杂度分析算法时,存在几种可能的考虑:算法完成工作最少需要多少基本操作,即最优时间复杂度算法完成工作最多需要多少基本操作,即最坏时间复杂度算法完成工作平均需要多少基本操作,即平均时间复杂度对于最优时间复杂度,其价值不大,因为它没有提供什么有用信息,其反映的只是最乐观最理想的情况,没有参考价值。对于最坏时间复杂度,提供
2022-02-07 19:12:45
955
原创 Python笔记-模块
Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。模块化编程的流程模块化编程的一般流程:设计 API,进行功能描述。编码实现 API 中描述的功能。在模块中编写测试代码,并消除全局代码。使用私有函数实现不被外部客户端调用的模块函数。设计计算薪水模块的 API"""本模块用于计算公司员工的.
2022-02-03 19:52:44
128
原创 Python学习笔记-文件操作
文件操作相关模块概述名称说明io 模块文件流的输入和输出操作os 模块基本操作系统功能,包括文件操作glob模块查找符合特定规则的文件路径名fnmatch 模块使用模式来匹配文件路径名fileinput 模块处理多个输入文件filecmp 模块用于文件的比较cvs 模块用于 csv 文件处理pickle 和 cPickle用于序列化和反序列化xml 包用于 XML 数据处理bz2、gzip、zipfile、zlib
2022-02-02 14:08:46
75
原创 Python笔记-面向对象(2)
文章目录私有属性和私有方法(实现封装)私有属性和公有属性@property 装饰器属性和方法命名总结类编码风格封装语法格式类成员的继承和重写多重继承多态(polymorphism)对象的浅拷贝和深拷贝组合Python 中方法没有重载私有属性和私有方法(实现封装)Python 对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有属性和私有方法,有如下要点:通常约定,两个下划线开头的属性是私有的(private)。其他为公共的(public)。类内部可以访问私有属性(方法)类外
2022-01-29 19:03:28
986
原创 Python笔记-面向对象
将不同类型的数据、方法(即函数)放到一起,就是对象类的定义定义类的语法格式如下:class 类名:类体要点如下:类名必须符合“标识符”的规则;一般规定,首字母大写,多个单词使用“驼峰原则”。类体中我们可以定义属性和方法。属性用来描述数据,方法(即函数)用来描述这些数据相关的操作。__init__构造方法和__new__方法创建对象,我们需要定义构造函数__init__()方法。构造方法用于执行“实例对象的初始化工作”,即对象创建后,初始化当前对象的相关属性,无返回值。init()
2022-01-28 15:14:43
59
原创 Python笔记-函数(2)
文章目录变量的作用域(全局变量和局部变量)参数的传递传递可变对象的引用传递不可变对象的引用浅拷贝和深拷贝例子参数的几种类型位置参数默认值参数命名参数可变参数强制命名参数lambda 表达式和匿名函数eval()函数递归函数例子变量的作用域(全局变量和局部变量)变量起作用的范围称为变量的作用域,不同作用域内同名变量之间互不影响。变量分为:全局变量、局部变量。全局变量:在函数和类定义之外声明的变量。作用域为定义的模块,从定义位置开始直到模块结束。全局变量降低了函数的通用性和可读性。应尽量避免全局变量
2022-01-27 12:55:42
44
原创 Python笔记- 控制语句(2)、函数(1)
文章目录for 循环和可迭代对象遍历可迭代对象range 对象嵌套循环break 语句continue 语句例子else 语句循环代码优化使用 zip()并行迭代推导式创建序列列表推导式字典推导式集合推导式生成器推导式(生成元组)例子函数函数的基本概念Python 函数的分类函数的定义和调用要点形参和实参返回值例子for 循环和可迭代对象遍历for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下:for 变量 in 可迭代对象:循环体语句可迭代对象Python 包含以下几种可迭代对象:
2022-01-26 15:48:33
284
原创 Python笔记-序列(2)和控制语句
文章目录字典字典的创建字典元素的访问字典元素添加、修改、删除表格数据使用字典和列表存储,并实现访问集合集合创建和删除集合相关操作控制语句选择结构单分支选择结构双分支选择结构三元条件运算符多分支选择结构选择结构嵌套例子循环结构while 循环例子字典字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。“值”可以是任意的数据,并且可重复一个典型的字典的定义方式
2022-01-25 15:45:17
829
原创 Python学习笔记-序列(1)
文章目录列表常用方法列表的创建列表元素的增加和删除增加删除列表元素访问和计数访问计数成员资格判断列表排序列表相关的其他内置函数汇总元祖元祖创建元组的元素访问和计数python中常用的序列结构有:字符串、列表、元组、字典、集合列表语法公式:a = [10,20,30,40]常用方法方法描述list.append(x)将元素 x 增加到列表 list 尾部list.extend(aList)将列表 alist 所有元素加到列表 list 尾部list.insert(
2022-01-24 15:00:16
819
原创 Python学习笔记(2)
基本内置数据类型介绍每个对象都有类型,python中最基本的内置数据型1.整型:整数,2345,10,502.浮点型:小数,3.14或者科学计数法314e-23.布尔型:表示真假,仅包含: True、False4.字符串型:由字符组成的序列。“abc” , sxt"数字支持整数和浮点数运算符说明+加-减*乘/浮点数除法//整数除法%模(取余)**幂使用divmod()函数同时得到商和除数整数1)10进制2)二进
2022-01-23 14:37:21
367
原创 Python学习笔记
Python基础笔记Python 开发环境常用的开发环境如下:IDLEPycharmwingIDEEclipseIPythonIDLE常用快捷键快捷键说明Alt+N Alt+p查看历史命令上一条、下一条Ctrl+ F6重启shell,以前定义的变量全部失效F1打开帮助文档Alt+/自动补全前面曾经出现过的单词Ctrl +[ Ctrl +]缩进代码和取消缩进Alt+M打开模块代码,先选中模块。然后按下此快捷键,会帮你打开
2022-01-22 15:30:56
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人