自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

George_Dong的博客

日常学习

  • 博客(14)
  • 收藏
  • 关注

原创 模型评估与选择

经验误差与过拟合经验误差“错误率”(error rate)E=a/mE = a/mE=a/m“精度”(accruacy)Accuracy=1−a/mAccuracy = 1-a/mAccuracy=1−a/mm:样本数;a:样本分类错误数m:样本数;a:样本分类错误数m:样本数;a:样本分类错误数更一般的,我们把学习器的实际预测输出与样本的真实输出之间的差异称为“误差”(error)...

2019-01-06 15:30:53 332 1

原创 贝叶斯

贝叶斯决策论贝叶斯决策论是概率框架下实施决策的基本方法。对分类任务来说,在所有相关概率都已知的理想情形下,贝叶斯决策论考虑如何基于这些概率和误判损失来选择最优的类别标记。假设有NNN种可能的类别标记,即Y={c1,c2,…,cN},λij\mathcal{Y}=\{c_1, c_2,\dots,c_N\},\lambda_{ij}Y={c1​,c2​,…,cN​},λij​是将一个真实标记为c...

2018-12-24 11:43:34 340

原创 SVM_sklearn学习

SVM不同核函数比较print(__doc__)import osimport numpy as npimport matplotlib.pyplot as pltfrom sklearn import svm, datasetsdef make_meshgrid(x, y, h=.02): """ create a mesh of points to plot in...

2018-12-19 11:52:23 290

原创 python学习随笔

路径相关#导入osimport os#获取当前路径os.getcwd()#在当前新建文件夹path = os.getcwd()+"\\新建文件夹"os.makedirs(path)#拼合路径file_name = "新建文件夹"path =

2018-12-18 14:36:12 301

原创 SVM_2

文章目录SVM进阶核函数核函数定理SVM进阶核函数在推导SVM公式时,我们假设训练样本是线性可分的,即存在一个划分超平面能将训练样本正确分类。然而在实际应用中,原始样本空间也许并不存在一个能正确划分样本类的超平面。例如,“异或”问题就不是线性可分的。对这样的问题,可将样本从原始空间映射到一个更高维的特征空间,使得样本在这个特征空间内线性可分。令ϕ(x)\phi(x)ϕ(x)表示将xxx映...

2018-12-17 17:51:55 339

原创 Coder by learning Hands on Machine Learning with Scikit-Learn and TensorFlow @Chapter1

预定义画图程序#To support both python 2 and python 3from __future__ import division, print_function, unicode_literals#Common importsimport numpy as npimport os#to make this notebook's output stable a...

2018-12-15 16:53:00 262

原创 SVM

文章目录SVM原理对偶问题凸优化问题求解方式SVM原理在样本空间,划分超平面通过如下方程描述:wTx+b=0 w^Tx+b = 0wTx+b=0其中,w=(w1;w2;…;wd)w=(w_1;w_2;\ldots;w_d)w=(w1​;w2​;…;wd​)为法向量,决定超平面的方向;bbb为位移项,决定了超平面与原点之间的距离。显然,划分超平面可以通过法向量w和位移b法向量w 和位移 b法...

2018-12-14 16:15:18 275

原创 n的阶乘后0的个数

nnn的阶乘后0的个数class Solution {public: /* * @param n: A long integer * @return: An integer, denote the number of trailing zeros in n! */ long long trailingZeros(long long n) { ...

2018-12-13 09:34:07 503

原创 Java的类

Java 的类Java的类体现了抽象数据类型的思想Java的类一般由四部分组成类名;数据成员;方法;访问修饰。访问修饰表明对类成员的访问级别。Java中对类成员的访问级别有三种:公有(public)、私有(private)和保护(protected)。private和protected域中申明的数据成员和方法构成类的私有部分,只能由该类的对象和方法对它们进行访问。此外protect...

2018-12-12 14:07:08 243

原创 STM32之SD卡学习

SD卡初始化SPI方式驱动SD卡SPI初始化1、初始化SPI接口及相关IO(通过SPI连接SD卡,所以先要初始化MCU的SPI接口,以及相关IO)2、上电延时(>74个CLK)(应为SD卡内部有个供电电压上升时间,大概为64个CLK,剩下的10个CLK用于SD卡同步)3、向SD卡发送复位命令(CMD0),进入IDLE状态。CS有效电平为“低”,SPI模式被启用4、发送...

2018-12-11 10:52:46 3454

原创 Java异常

Java @ exception当程序发现一个错误,就引发一个异常,以便在程序最适合的地方捕获异常并进行处理。在执行运算前,先检测条件。一旦发现不符合实际运算或跳转条件,就由throw语句引发一个异常。throw语句类似于return语句,但它描述方法的异常终止。通常由try定义异常处理,在引发异常前,执行try语句,在try之后有一个或多个异常处理。每一个异常处理由一个catch语句组成...

2018-12-11 10:48:18 173

原创 KMP初探——数组索引求解

KMP中Next数组求解class Array{public: int[] getNextArray(char[] str2){ if(str2.length == 1){ return new int[]{-1}; } int [] next = new int[str2.length]; ...

2018-08-26 23:19:45 204

原创 Python编程——青蛙跳台阶问题(2)

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 - 分析: 1.当有1个台阶时,f(1)=f(1-1)=sum(0)=1 2.当有2个台阶时,f(2)=f(2-1)+f(2-2)=2 3.当有3个台阶时,f(3)=f(3-1)+f(3-2)+f(3-3) 4.当有n个台阶时,f(n)=f(n-1)+f(n-2...

2018-03-17 21:54:53 2901

原创 Python编程——青蛙跳台阶问题

Python for循环的几种表示第一种 for i in range(n):#循环从[0,n-1]第二种 for i in range(n1,n2):#循环从[n1,n2-1]第三种 for i,num in enumerate(LIST):#i表示index,从[0,n-1],num是对应的数据题目描述一只青蛙一次可以跳上1级...

2018-03-17 20:55:07 8071

空空如也

空空如也

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

TA关注的人

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