3 Jmlly

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 16w+

机器学习算法-LogisticRegression(逻辑回归)

一、原理逻辑回归原理可参考:https://zhuanlan.zhihu.com/p/73608677和https://zhuanlan.zhihu.com/p/90520763两位大佬的1、这里说下我自己的理解:首先逻辑回归建立在线性回归的基础上,但是由于线性回归预测出来的值可以是负无穷到正无穷的,要解决分类问题,通过一个类似于s形状的函数进行映射(也就是Sigmoid Functi...

2020-03-19 17:51:05

机器学习算法-LinearRegression(线性回归)

一、原理依旧参考大佬:https://zhuanlan.zhihu.com/p/85981041首先十分感谢大佬整理出的成块的知识,并且十分易懂。线性回归必须理解的几个点:1、线性指一条直线,y=ax+b,我们下面使用多个特征值,那就有多个x输入,目标求出a和b2、代价函数:指的是拟合点到实际点的距离计算,多点求和求平均,我们任务就是是代价函数最小注意点:求导时候记得将a和...

2020-03-18 20:07:09

机器学习算法-KNN

一、原理:参考大佬:https://www.zhihu.com/search?type=content&q=knn这里原理说的很清楚,首先knn算法作为机器学习入门算法,大概的意思就是:需要预测的数据与已有数据(训练数据)的距离(一般使用欧式距离,即2点之间的直线距离),距离越近说明越可能是同一类,k用来取最近的多少个为参考,比如5个,那么其中数目最多的一类就是预测数据的类别(一般...

2020-03-17 19:51:51

十一、异常操作

一、断言assert示例代码:#断言语句失败,断言之后的语句错误就抛出异常my_list=[1,2]assert len(my_list)<0列表长度大于0,所以抛出异常AssertionError二、检测异常try,except示例代码:try:#一个try可以与多个except搭配使用,前面的代码出错之后,后续的不再进行检测 num=1+1 ...

2019-10-09 09:53:03

十、文件的简单操作

一、文件的读取函数:open(file,mode),read(),readline()open函数一般使用这2个参数:file:文件路径(相对或者绝对路径)mode:模式,一般有如下模式:t:文本模式x:写模式,新建一个文件,如果该文件已存在则会报错r:以只读方式打开文件。文件的指针将会放在文件的开头w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编...

2019-10-08 19:03:42

九、set集合

(1)、创建集合(可以用于剔除重复元素)#集合(set),集合是无序的num={1,2,3,4,5}type(num) #set类型print(num)#元素具有唯一性,剔除重复元素,eg:num1={1,1,1,2,2,3,3,4,4,5,5,6,6}num1 #返回{1,2,3,4,5,6}#使用set工厂函数创建setnum2=set([1,2,3,4,5])nu...

2019-09-28 16:32:18

八、递归

(一)、改变递归次数#改变递归深度import syssys.setrecursionlimit(1000)def recursion(depth): #用于测试递归次数 depth += 1 print(depth) recursion(depth)recursion(0) 输出结果:我的电脑可以一直输出965层然后超出范围(二)、递归实现的一...

2019-09-28 15:44:15

七、函数

(一)、自定义简单的函数(1)、#自定义函数def MyFirstFunction():#注意加冒号 print('My first function\n') print('Hello World!')MyFirstFunction()输出:My first functionHello World!(2)、#带参数def MySecondFu...

2019-09-28 15:14:37

六、dict字典

(一)字典的理解个人理解的list列表和tuple元组,都是一种类似于数组的结构,并且比一般的数组更灵活。字典dict就像你在翻阅字典,有一个索引和一个对应的值,一 一对应,也就是key-value模式。(二)字典的一些惯用操作(1)、创建字典的方式dict1={'Amy':1,'Jhon':23,'Sam':88} #常用创建,冒号左侧为key,冒号右侧为value值dic...

2019-09-24 18:33:30

五、lambda表达式

(一)lambda表达式的使用lambda x,y:2*x+y #冒号前面放参数,多个参数用逗号隔开,冒号后面加执行操作,返回一个函数对象f=lambda x,y:2*x+y #定义f为功能函数print(f(3,4))输出10(二)lambda表达式的应用(1)、#过滤器filter(第一个参数为一个函数或者None,第二个参数为一个可迭代对象,eg:List,返回包...

2019-09-24 18:00:20

四、字符串常见操作

(1)字符串变为大写(upper方法)(变小写用lower方法)【以下代码是连贯的】a='Ansdj'b=a.upper()#返回大写字符串print('字符串改为大写:',b)(2)字符串切割(split方法)有2个参数,第二个设置整数,用于控制分割次数,默认全部分割c='I love you'd=c.split()#以空格为切割点,返回一个切完后拼接的列表,带参数的话以参...

2019-09-22 15:28:01

(二)Anaconda配置opencv

一、方法一(一)首先下载Anaconda,版本按照自己需要选择,这里安装过程不再陈述,网址:https://www.anaconda.com/distribution/(二)下载好之后配置下环境变量,右击我的电脑,然后选择属性,高级系统设置,环境变量,双击系统变量的Path,进行添加,具体添加3个文件夹的位置,图如下:由于我安装在D盘Anaconda,如果安装在其他盘请进行相应修改...

2019-09-21 17:06:14

三、tuple元组

一、元组tuple1=(1,2,3,4,5,6)用()括起来,差别于列表的中括号[ ]注意:元组中的元素不可以进行修改,否则会报错二、元组的创建与插入(1)单元素元组的创建tuple2=(1) #无法构建print(type(tuple2)) #返回int类型tuple2=(1,)print(type(tuple2)) #返回tuple类型,创...

2019-09-18 14:59:12

二、list列表

一、列表member=['Amy','John','Leo','小明',1,2,23,45] #不限制数据类型使用中括号框起来,可迭代对象,可以用member[0]进行元素访问二、列表的添加、删除、修改、切片(1)添加单元素添加:member.append('Hello'),使用append函数添加到末尾 member.insert...

2019-09-18 10:44:23

一、常用的语法

一、输入与输出(全部基于Python3.0)输入:str=input('Please input'),可以直接括号中给出提示语,将输入的对象给前面的对象输出:print(),注意加括号,Python2.7中不需要,如果需要多个字符串相加那么可以在中间使用逗号隔开。在末尾加上例如:print(i,end=' ')那么每个输出后面都加上了一个空格,常用于循环输出。二、判断、循环(一...

2019-09-18 09:36:17

机器学习实战笔记(一)简单实现k-近邻算法

1.概念k-近邻算法常用于分类,属于监督学习。优点:精度高,对异常值不敏感缺点:计算复杂度高,空间复杂度高使用范围:数值型和标称型2.简单样例一、准备1.先定义4个点分别为[(1.0,1.1),(1.0,1.0),(0,0),(0,0.1)]2.定义对应的标签,索引对应即可['A','A','B','B']二、实现步骤(伪代码)1.输入数据向量2.计算已...

2019-08-29 11:17:56

opencv3学习代码(一)视频播放与进度调节

代码如下:详情都写了注释,个人修改了部分的书本的代码,可以实现:暂停,继续播放,选择跳转结点并预览,退出#include "stdafx.h"#include <iostream>#include <opencv2/opencv.hpp>using namespace std;//滑动块控制视频进程,并普通模式与滑块之间进行切换cv::VideoCap...

2019-08-16 16:12:54

opencv学习笔记(三十四)自定义角点检测

1.步骤(1)定义好Harris角点检测与Shi-Tomas角点检测需要的变量,存放响应值的矩阵以及滑块响应函数(2)源图像灰度处理(3)Harris使用cornerEigenValsAndVecs函数,获取特征值;Shi-Tomas使用cornerMinEigenVal函数获取特征值(4)公式计算响应值:Harris为:lamda1*lamda2 - k*(lamda1 + l...

2019-08-15 14:24:55

opencv学习笔记(三十三)Shi-Tomasi角点检测

1.检测原理(1)与Harris角点检测基本一致,但是,最后的计算角点响应时使用的公式有所不同,不同如下:Shi-Tomasi角点检测采用的是较小特征值来确定R(2)如果高于阈值的,就被认为是角。如果我们在λ1 - λ2空间里画出来,得到的图像是:2.相关APIvoid cv::goodFeaturesToTrack( InputArray image, Output...

2019-08-13 16:20:54

opencv学习笔记(三十二)Harris角点检测

1.角点检测的意义参考这篇博文:https://blog.csdn.net/pbymw8iwm/article/details/82624898基于特征的图像配准方法是图像配准中最常见的方法之一。一类重要的点特征:角点(corner points),其定义主要有以下:局部窗口沿各方向移动,灰度均产生明显变化的点 图像局部曲率突变的点 典型的角点检测算法:Harris角...

2019-08-13 14:07:16

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。