自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习实战——决策树算法

点击查看:数据集+代码机器学习算法机器学习的任务可分为回归与分类对于分类算法,通常我们输入大量已分类数据作为算法的训练集,训练集为训练样本的集合每个训练样本包含特征(也称属性)以及目标变量,在分类算法中,我们目标变量称为类别,并且假定分类问题只存在有限个数的类别机器学习算法目标变量的类型通常是标称型的如:男和女, 而在回归算法中通常是连续型的特征或者属性通常是训练样本集的列,它们是独...

2019-11-16 13:58:16 711

原创 机器学习实战——KNN算法及机器学习初识

机器学习算法机器学习的任务可分为回归与分类对于分类算法,通常我们输入大量已分类数据作为算法的训练集,训练集为训练样本的集合每个训练样本包含特征(也称属性)以及目标变量,在分类算法中,我们目标变量称为类别,并且假定分类问题只存在有限个数的 类别机器学习算法目标变量的类型通常是标称型的如:男和女, 而在回归算法中通常是连续型的特征或者属性通常是训练样本集的列,它们是独立测量得到的结果,多个...

2019-11-16 12:01:56 889

原创 机器学习实战——SVM与SMO

SVM即已知若干个N维点,他们有正负两种分类。SVM的目的是通过已有数据寻找一个N维空间的超平面分离两类数据作为将数据进行分类的依据。SVM推导参考:https://www.bilibili.com/video/av51499717/?p=7https://www.bilibili.com/video/av28186618/?p=7&t=336强对偶与弱对偶之间相等需要满足KK...

2019-12-08 09:25:18 651

原创 机器学习实战——Logistic回归与梯度上升算法

点击查看:数据集+代码基本原理我们要将已知的数据点拟合成一条直线,这个拟合过程就称作为回归。首先我们知道Sigmoid函数:它可以把任意数值转化为0,1之间的数,我们该数值来表征函数属于正样本的概率。可以发现,Z大于0时,正样本概率大于0.5,此时我们认为他是正样本,因此该函数的结果以X的正负为分界线。对每一个样本的n个特征,赋予权重,使每个样本都得到一个对应的自变量,再将该自...

2019-12-07 16:24:05 312

原创 机器学习实战——朴素贝叶斯

点击查看:数据集+代码参考博客贝叶斯算法解决分类问题,属于监督学习算法。贝叶斯公式在已知样本的特征B的基础之上,我们利用贝叶斯公式与训练集数据,计算测试样本属于A1,A2等各类的条件概率,其中概率最大的类别被认为是样本所属类别。朴素贝叶斯在贝叶斯公式的基础上,我们假设每个特征都是相互独立的:在假设的基础上这样我们就能进行实际计算了现对邮件分类例子进行解读:训练分类器:def...

2019-11-23 18:43:32 305

原创 Python基础刻意练习:模块

参考链接什么是模块模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入(import 关键字),以使用该模块中的函数等功能。这也是使用 python 标准库的方法。模块实际上对应于程序文件对比容器 -> 数据的封装函数 -> 语句的封装类 -> 方法和属性的封装模块 -> 程序文件命名空间问题分类:内置命名空间(B...

2019-11-05 22:56:03 161

原创 Python基础刻意练习:魔法方法

本系列定位为复习笔记,某些内容并未提及。在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 )对象python无处不对象,对象是类的实例化类包含属性和方法,实例对象也包含属性和方法,类本身也是一个类对象,类是type的实例化对象通过将类实例化,如定义一个鱼类,我们就能得到多个鱼对象,并对个鱼对象进行相应的属性与方法的操作,如赋予每条...

2019-11-04 22:43:52 176

原创 Matlab学习笔记(9)——习题

1x=-4:0.1:4y=(sin(x).^2)./(1+x.^2);plot(x,y)2v = 100;g = 9.8;x = 0:1200;for a = [30 45 75] y = x.*tan(a/360)-g*x.^2/(2*v^2*cos(a/360)^2); if a == 30 plot(x,y,'r-') ho...

2019-11-02 20:57:10 208

原创 Python基础刻意练习:类与对象

本系列定位为复习笔记,某些内容并未提及。在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 )内容主要使用代码进行传达对象python无处不对象,对象是类的实例化类包含属性和方法,实例对象也包含属性和方法,类本身也是一个类对象,类是type的实例化对象通过将类实例化,如定义一个鱼类,我们就能得到多个鱼对象,并对个鱼对象进行相应的属...

2019-11-02 13:13:34 234

原创 Matlab学习笔记(10)——图形属性设置与习题

图形格式设置图像视角与色彩控制

2019-11-01 23:01:12 344

原创 Python基础刻意练习:else 与 with 语句

本系列定位为复习笔记,某些内容并未提及。在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 )内容主要使用代码进行传达else 语句while...else用于在while循环判定为False时,跳出循环并执行,注意和下方进行比较,如果是break跳出,则不会执行count = 0while count < 5: p...

2019-10-31 23:32:39 164

原创 Python基础刻意练习:异常处理

本系列定位为复习笔记,某些内容并未提及。在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 )内容主要使用代码进行传达异常处理的两种方法一般推荐第二种写法好一点try - except 语句try: 检测范围except Exception[as reason]: 出现异常后的处理代码捕获特定的错误try...

2019-10-30 23:17:20 137

原创 Matlab学习笔记(9)——三维图

三维特殊图形三维网格图三维曲面图简易表面图柱形立体图

2019-10-30 23:01:27 200

原创 Python基础刻意练习:文件与文件系统

本系列定位为复习笔记,某些内容并未提及。在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 )内容主要使用代码进行传达内置方法用法速查:文件打开模式是什么决定了是否能使用write与write方法对应的模式!!f.write(str)返回的是写入的字符长度。f.writelines(sequence)向文件写入一个序列字符串列表,...

2019-10-29 15:00:14 258

原创 Python基础刻意练习:字典与集合

本系列定位为复习笔记,某些内容并未提及。在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 )内容主要使用代码进行传达字典(哈希表)的创建与索引访问字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。字典的关键字不可变,这是由哈希的特质决...

2019-10-27 17:36:55 469

原创 Matlab学习笔记(8)——二维图

plot函数实例ezplot函数画函数图像scatter函数画散点图极坐标与直角坐标互换bar函数画条形图pie画饼图stairs函数阶梯图steam茎干图fill着色

2019-10-27 16:59:27 161

原创 Matlab学习笔记(7)——第三章习题

1>> y=inline('sin(x)/(1+3*x+x*x)','x')y = 内联函数: y(x) = sin(x)/(1+3*x+x*x)>> y(pi/2)ans = 0.12232function [ Z ] = xiti3_2( x,x1,x2,x3 )%UNTITLED 此处显示有关此函数的摘要% ...

2019-10-27 15:44:20 254 1

原创 Matlab学习笔记(6)——多维数组

本节主要是熟悉matlab多维数组多维数组创建与赋值:>> A(:,:,1)=magic(3);>> A(:,;,2)=vander([1,2,3]); A(:,;,2)=vander([1,2,3]); |错误: 圆括号或方括号不对称或异常。 >> A(:,;,2)=vander([1 2 3]); A(:,;,2)=vander([...

2019-10-26 21:54:12 330

原创 Python基础刻意练习:函数与lambda表达式

本系列定位为复习笔记,某些内容并未提及。在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 )内容主要使用代码进行传达函数的定义与调用def printme(str): print(str)printme("1")printme("2")temp = printme('hello')print(temp)=====...

2019-10-26 20:17:56 164

原创 Matlab学习笔记(5)——结构数组

本节主要是熟悉matlab结构数组,该数据结构与python列表结构也可以类比结构数组创建与赋值:>> student(1).ID=101;>> student(2).ID=102;>> student(3).ID=103;>> student(4).ID=104;>> student(1).score=23;>&gt...

2019-10-24 23:42:32 281

原创 Python基础刻意练习:字符串与序列

本系列定位为复习笔记,某些内容并未提及。在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 )内容主要使用代码进行传达字符串字符串的索引和切片与列表完全相同字符串与元组tuple一样没有内置的修改方法,是不可变的数据类型:字符串修改:>>> s = "ABCDEFGH">>> s1 = s[...

2019-10-24 23:08:16 130

原创 Matlab学习笔记(4)——单元数组

本节主要是熟悉matlab单元数组,该数据结构与python列表结构类似单元数组创建与赋值:>> A=cell(2,2)A = [] [] [] []>> A(1,1)={magic(3)}A = [3x3 double] [] [] []'花括号一定不能少!!!!!!!...

2019-10-23 23:42:51 1022

原创 Matlab学习笔记(3)——Matlab数据结构

本节主要是熟悉matlab字符数组的有关内置函数与技巧字符数组有关操作:A='Today is Saturday.';B='I want go home.';size(A)size(B)AB=strcat(A,B)ab=strvcat(A,B)size(ab)double(ab)>> XXBJ3_19ans = 1 18ans =...

2019-10-22 18:11:05 223

原创 Matlab学习笔记(2)——Matlab条件与循环语句

3.6—3.9本节主要是熟悉matlab的for/while end 循环语句与if (elseif…) else end 条件语句循环语句:高斯算法把帕斯卡矩阵转化为上三角形式:A=pascal(8)for j=1:7 for i=j+1:8 A(i,:)=A(i,:)-A(i,j)/A(j,j)*A(j,:) endend迭代法求根:A1=[0 3/7 -2/...

2019-10-21 12:28:43 1781

原创 Matlab学习笔记(1)——Matlab的.m文件

变量设置:python的变量不需要像C一样提前定义类型只能包含数字、字母和下划线,可以使用字母和下划线开头,不能让数字打头,比如:number_1不能设置为1_number变量中不能含有空格数据类型的分类:Python中的数字数据类型主要有整数、浮点数、布尔型不可变变量:数字(Number)、字符串(String)、元组(Tuple)可变变量:列表(List)、字典(Dictio...

2019-10-20 12:18:19 1017

原创 Python基础刻意练习:列表与元组

他们有以下共同点:1)都可以通过索引得到每一个元素2)默认索引值总是从0开始(当然灵活的Python还支持负数索引)3)可以通过分片的方法得到一个范围内的元素的集合4)有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)把一个可迭代对象转换为列表、元组和字符串:list([iterable]) 把可迭代对象转换为列表tuple([iterable]) 把可迭代对象转换为元组...

2019-10-13 21:07:41 368

原创 Python基础刻意练习:条件与循环

条件:if <判断条件1>: <执行1>elif <判断条件2>: <执行2>elif <判断条件3>: <执行3>else: <执行4>循环:while:count = 50while count > 0: print(str(count)) coun...

2019-10-13 20:28:25 171 2

原创 Python基础刻意练习:变量,运算符与数据类型

本系列定位为复习笔记,某些内容并未提及。 在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分。 内容主要使用代码进行传达。

2019-10-13 20:14:11 308

原创 力扣刷题(python)50天——第五十天:反转字符串

力扣刷题(python)50天——第五十天:反转字符串题目描述给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例 1:输入: “Let’s take LeetCode contest”输出: “s’teL ekat edoCteeL tsetnoc”注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。来源:力扣(Leet...

2019-09-13 11:43:49 272

原创 力扣刷题(python)50天——第四十九天:反转字符串

力扣刷题(python)50天——第四十九天:反转字符串题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“...

2019-09-13 11:32:15 362

原创 力扣刷题(python)50天——第四十八天:Nim游戏

力扣刷题(python)50天——第四十八天:Nim游戏题目描述你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例:输入: 4输出: false解释: 如果堆中有 4 块石头,那么你永远不会...

2019-09-13 11:23:57 490

原创 力扣刷题(python)50天——第四十七天:除自身以外数组的乘积

力扣刷题(python)50天——第四十七天:除自身以外数组的乘积题目描述给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。示例:输入: [1,2,3,4]输出: [24,12,8,6]说明: 请不要使用除法,且在 O(n) 时间复杂度内完成此题。进阶:你...

2019-09-13 11:04:37 145

原创 力扣刷题(python)50天——第四十六天:删除链表中的节点

力扣刷题(python)50天——第四十六天:删除链表中的节点题目描述来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/delete-node-in-a-linked-list/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。方法起初有点没看懂题,觉得给的变量是不是少了head,但是仔细琢磨了一下,又没什么问题,还...

2019-09-13 10:07:39 172

原创 力扣刷题(python)50天——第四十五天:二叉树的最近公共祖先

力扣刷题(python)50天——第四十五天:二叉树的最近公共祖先题目描述来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。方法本题即上题的延申。参考:https://leetcod...

2019-09-12 22:21:00 241

原创 力扣刷题(python)50天——第四十四天:二叉搜索树的最近公共祖先

力扣刷题(python)50天——第四十四天:二叉搜索树的最近公共祖先题目描述来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-tree/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。方法拿到题后感觉虽然做了很多题了,有很多想法,...

2019-09-12 21:52:18 173

原创 力扣刷题(python)50天——第四十三天:2的幂

力扣刷题(python)50天——第四十三天:2的幂题目描述给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例 1:输入: 1输出: true解释: 20 = 1示例 2:输入: 16输出: true解释: 24 = 16示例 3:输入: 218输出: false来源:力扣(LeetCode)链接:https://leetcode-cn.com/proble...

2019-09-12 21:27:08 183

原创 力扣刷题(python)50天——第四十二天:二叉搜索树中第K小的元素

力扣刷题(python)50天——第四十二天:二叉搜索树中第K小的元素题目描述来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。方法递归获取每个节点,放入列表中排序查找。解答# Definition for...

2019-09-12 21:15:31 143

原创 力扣刷题(python)50天——第四十一天:存在重复元素

力扣刷题(python)50天——第四十一天:存在重复元素题目描述给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出...

2019-09-12 20:45:42 209

原创 力扣刷题(python)50天——第四十天:数组中的第k个最大元素

力扣刷题(python)50天——第四十天:数组中的第k个最大元素题目描述在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设 k 总是有效...

2019-09-12 19:56:51 197

原创 力扣刷题(python)50天——第三十九天:反转链表

力扣刷题(python)50天——第三十九天:反转链表题目描述反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/...

2019-09-12 19:25:32 146

空空如也

空空如也

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

TA关注的人

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