- 博客(15)
- 收藏
- 关注
原创 《统计学习方法》读书笔记——朴素贝叶斯法(公式推导+代码实现)
朴素贝叶斯法写在前面写在前面朴素贝叶斯法与贝叶斯估计是不同的概念。 损失函数与风险函数损失函数用于度量一次预测的好坏;风险函数用于度量平均意义下模型的好坏。全概率公式与逆概率公式设A1,A2,...,AnA_1,A_2,...,A_nA1,A2,...,An为一组完备事件组,则对任一事件BBB,有如下全概率公式:P(B)=∑i=1nP(Ai)P(B∣Ai)P(B) =\sum_{i=1}^nP(A_i)P(B|A_i)P(B)=i=1∑nP(Ai)P(B∣Ai)若P(B
2020-08-26 10:04:41 606
原创 《统计学习方法》读书笔记——K近邻法(原理+代码实现)
K近邻法一、K近邻法K近邻法((k-nearest neighbor),简称KNN,是一种基本的分类算法。其描述如下:给定一个数据集与待分类样本xxx,分类时,在数据集中找出K个与xxx最近邻的样本。根据这K个样本的类别,通过多数表决等方式进行预测xxx的类别。注:K近邻法没有显式的学习过程二、K近邻法模型k 近邻法使用的模型实际上对应于对特征空间的划分。K近邻法模型有三个基本要素:距离度量、K值的选择、分类决策规则。特征空间中,对每个训练样本xix_ixi,距离该点比其他点更近的所有点
2020-08-22 17:31:18 465
原创 《统计学习方法》读书笔记——感知机(原理+代码实现)
感知机一、感知机的定义假设输入空间 X⊆Rn\mathcal{X}\subseteq{\mathcal{R^n}}X⊆Rn,输出空间Y={+1,−1}\mathcal{Y} = \{+1, -1\}Y={+1,−1};输入x∈Xx\in\mathcal{X}x∈X表示样本的特征向量,输出y∈Yy\in\mathcal{Y}y∈Y表示样本的类别。则由输入空间到输出空间的映射(函数)f(x)=sign(w⋅x+b)f(x)=sign(w \cdot x + b)f(x)=sign(w⋅x+b)称为
2020-08-17 19:53:23 429
原创 《统计学习方法》读书笔记——机器学习常用评价指标
机器学习常用评价指标本文介绍机器学习中常见的评价指标,包括准确率、精确率、召回率、F1F_1F1,后续会添加对其它评估指标的介绍。一、概念在二分类问题中,对于一个训练数据集,我们将数据样本分为正类(positive class)与负类(negative class)。因此分类器对样本的预测结果可分为以下四种情况:TP(true positive): 将正类预测为正类的个数,FN(false negative): 将正类预测为负类的个数FP(false positive): 将负类预测为正类的
2020-08-16 12:25:16 423
原创 51单片机入门教程(5)——定时器中断
51单片机入门教程(5)——定时器中断一、中断的概念二、定时器中断2.1 软件延时的不足2.2 中断寄存器2.2.1 中断允许控制寄存器 IE2.2.2 定时器工作方式寄存器 TMOD2.2.3 定时器控制寄存器 TCON2.2.4 定时器初值寄存器 THx/TLx2.3 定时器中断程序写法写在开头:中断是包括单片机在内的所有微处理器很重要的功能之一,初学单片机必须这一部分的知识。一、中断的概...
2018-11-25 22:53:58 44547 30
原创 51单片机入门教程(4)——按键控制
按键输入一、独立按键1.1 独立按键的原理1.2 独立按键的仿真电路1.3 按键消抖二、矩阵键盘2.1 矩阵键盘原理2.2 矩阵键盘扫描原理矩阵键盘扫描程序单片机与外界的信息交互主要有两大类,输入信息和输出信息。之前的博客介绍了通过单片机控制LED灯和数码管向外界输出信息,该教程介绍单片机常用的输入设备——独立按键和矩阵键盘。一、独立按键1.1 独立按键的原理独立按键一共有四个针脚,两个...
2018-11-17 00:20:10 57304 18
原创 51单片机入门教程(3)——数码管显示
51单片机入门教程(3)——数码管显示一、LED数码管简介二、数码管静态显示三、数码管动态显示一、LED数码管简介LED数码管(LED Segment Displays)是由多个发光二极管封装在一起组成的器件。常见的LED数码管为“8”字型的,共计8段。每一段对应一个发光二极管。数码管有共阳极和共阴极两种共阴极: 数码管的发光二极管的阴极连在一起,通常公共阴极接地。当阳极为高电平时,发...
2018-11-10 22:20:09 38412 16
原创 51单片机入门教程(2)——实现流水灯
51单片机入门教程(2)——实现流水灯一、搭建流水灯电路二、流水灯程序2.1 延时程序2.2 延时函数2.3 按字节寻址2.4 逻辑移位2.5 条件判断一、搭建流水灯电路在Proteus中搭建流水灯电路如图二、流水灯程序我们可以把流水灯看作依次点亮若干个灯。程序如下:#include <reg52.h>sbit led1 = P2^0;sbit led2 = P2^1...
2018-11-03 13:06:52 148231 95
原创 51单片机入门教程(0)—— 开发环境配置
51单片机入门教程(0)—— 开发环境配置本教程包含51单片机开发环境Keil_C51的安装、破解和汉化,以及51单片机仿真环境proteus的安装、破解。(说明:本教程仅供学习交流之用,禁止任何商业用途!请在24小时之内删除,如要使用Keil请购买正版)1、 Keil_C511.1 keil_c51简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软...
2018-10-04 14:11:44 31090 1
原创 精简版_翻译软件,基于百度翻译api
软件开发动机虽然现在的翻译软件很多,但是而国内的翻译软件极为臃肿,包含了大量不需要的功能,以及各种广告及推广(呵呵……),所以自己用百度翻译api做了一个精简版的翻译软件,平常自用。待实现的功能: 1、Windows窗口界面:包含两个文本输入框,一个待翻译语言选项框和一个目标语言选项框,一个翻译按钮。若实现功能5,则包含“自动识别”选项框。(已实现) 2、基本翻译功能:选...
2018-08-14 19:04:18 1927
原创 程序、线程、进程的区别(python、Java举例)
前段时间,在做一个python项目的时候,需要将窗口的线程和数据处理的线程分开处理,因此使用了python的多线程管理;最近复习Java的时候再次接触到了Java的线程管理。温故知新,写下这篇关于线程的博客。一、综述什么是程序程序是一段静态的代码,它是应用软件执行的蓝本。什么是进程进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本...
2018-07-02 13:45:58 1220
原创 个人网站的搭建(基于GitHub和Jekyll主题 )
最近心血来潮,想自己搭建一个网站玩玩。看了不少教程,最终决定用GitHub来建立自己的网站。 网站的效果如图GYC的博客下面进入正题:综述1、网站使用GitHub域名并使用GitHub的代码仓库存放网页源代码当作网站的服务器 2、使用的网站主题是GitHub上的jekyll-theme-H2O 3、网站使用Jekyll进行文章管理。 ...
2018-06-30 19:29:23 9082 5
原创 C++ 实现 俄罗斯方块 源码分享 (Windows编程),有图形界面
本程序在vs2013平台上编译通过,在Windows10系统中正常运行,包含暂停、结束、等级等功能。
2017-08-05 20:24:38 5699 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人