自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 参数估计方法简述(贝叶斯估计,最大后验概率估计,极大似然估计)

参数估计方法概率与统计:概率:已知模型和参数,推数据结果出现的概率统计:已知诸多结果,通过结果推概率分布(概率、参数、模型)比如,我们现在要抛一个硬币,结果会是正面或者反面。我们可以把这个过程,视作一个系统,我们往系统里输入一个“抛硬币”的事件,系统就会返回一个结果(正面或反面)。所谓模型,就是这个系统在决定输出什么结果的时候,对各个结果分配的权重,权重越大,结果越容易出现。我们在小学的时候,会经常遇到这样的问题:给了一堆苹果,有红的有绿的,让我们画一个统计表或者统计图,之后算一算拿到红苹果的可

2021-03-30 20:05:37 895 1

原创 【机器学习】统计学习方法(4)-贝叶斯估计-笔记

第四章 朴素贝叶斯法朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法。朴素贝叶斯法与贝叶斯估计不同。4.1  朴素贝叶斯法的学习和分类4.1.1 基本方法输入:X⊆Rn\mathcal{X} \subseteq R^nX⊆Rn为n维向量集合输出:Y={c1,c2,...,ck}\mathcal{Y} = \{c_1,c_2,...,c_k\}Y={c1​,c2​,...,ck​},输出为类标记,y∈Yy\in \mathcal{Y}y∈Y数据集:T={(x1,y1),(x2,y2

2020-08-27 23:48:20 299

原创 【机器学习】统计学习方法(3)-k近邻法-笔记

第三章 k近邻法3.1  k近邻算法注:本章只介绍分类问题的k近邻算法。输入:训练数据集T={(x1,y1),(x2,y2),...,(xN,yN)}T = \{(x_1,y_1),(x_2,y_2),...,(x_N,y_N)\}T={(x1​,y1​),(x2​,y2​),...,(xN​,yN​)}其中,xi∈X⊂RNx_i \in\mathcal{X}\subset R^Nxi​∈X⊂RN为实例的特征变量,yi∈Y={c1,c2,...,cK}y_i \in \mathcal{Y} =

2020-08-18 01:03:06 141

原创 【软件构造】Strategy模式的运用

策略模式策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。包括以下三个角色:环境(Context)角色:持有一个Strategy的引用。抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。具体策略(ConcreteStrategy)角色:

2020-07-11 22:53:10 160

原创 【软件构造】Override和Overload有何区别?

Override 与OverLoad的区别这个本来应该在写实验的时候就写完,但是当时老是被乱七八糟的事分去精力,做往年期末复习题遇到了相关知识点,现在补上,作为复习整理。多态性的不同表现Override:在子类中如果需要定义一个与父类重名且参数相同的方法,这种操作成为重写(Override)。当我们调用子类的这个方法时,父类中的同名方法将被屏蔽。OverLoad:在同一个类中如果需要定义多个同名的方法,参数不同(个数不同,类型不同,次序不同),这种操作成为重载(OverLoad)。Overr

2020-07-10 21:48:00 171

原创 【软件构造】LSP,协变和逆变

1.LSP原则:内容:任何基类可以出现的地方,子类一定可以出现。四条原则:子类完全拥有父类的方法,当子类不是抽象类时,必须将父类的抽象方法全部实现。子类可以拥有父类没有的方法在子类中override或实现父类的方法时,前置条件需要更加宽松(形参比父类方法更加宽松)。在子类中override或实现父类的方法是,后置条件需要更加严格(返回值)。个人理解:LSP的四条原则其实是为了保证同一件事:父类是可以被任意一个子类在任何时候替换的。这也是继承和复用的前提。总的来说,对于后两条的理解,

2020-06-20 21:56:27 350

原创 【机器学习】统计学习方法(2)-感知机-笔记、习题

第二章 感知机(perceptron)2.1 感知机模型定义2.1:感知机模型输入空间:X⊆Rn\mathcal{X} \subseteq R^nX⊆Rn输出空间:Y={+1,−1}\mathcal{Y} = \{+1,-1\}Y={+1,−1}输入特征向量: x∈X\mathcal{x} \in \mathcal{X}x∈X实例的特征向量输出值:y∈Y\mathcal{y} \in \mathcal{Y}y∈Y实例类别输入空间 -> 输出空间:f

2020-06-05 03:10:52 565

原创 【软件构造】利用迭代器Iterator删除元素的异常、源码分析及处理

Iterator一个对象,专门用于处理集合中的元素。只能单向移动。利用Iterator遍历:遍历代码如下:import java.util.*;public class Muster { public static void main(String[] args) { ArrayList list = new ArrayList(); l...

2020-04-12 13:20:27 391

原创 批判性思维评价量表

批判性思维评价量表4月23日 14:38CRITICAL THINKING VALUE RUBRICDefinition:Critical thinking is a habit of mind characterized by the comprehensive exploration of issues, ideas, artifacts, and eventsbefore ac...

2020-03-18 18:03:33 1410

原创 【算法设计与分析】动态规划课后习题

动态规划课后习题:3.1 满足递归式F(n)=F(n-1)+F(n-2)和初始值F(0)=F(1)=1的数列称为斐波那契数列。考虑如何计算该数列的第n项F(n)。(1)说明根据递归式直接完成计算,将有子问题重复求解;(2)说明该问题具有优化子结构;(3)写出求解F(n)的动态规划算法,并分析算法的时间复杂性。答:(1)计算F(n)需要计算F(n-1)和F(n-2),但是计算F(n-1)时...

2020-03-15 17:39:17 1160

原创 【软件构造】java中list的遍历方法

java中list的遍历方法利用for循环(代码仅供参考):import java.util.ArrayList;public class circulate1 {  public static void main(String[] args) {   ArrayList<String> list = new ArrayList<News>();    ...

2020-03-14 02:27:07 130

原创 【软件构造】凸包算法------软件构造实验lab1

凸包的定义及算法定义:在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。X的凸包可以用X内所有点(X1,…Xn)的凸组合来构造。定义可能看不懂。说白了,凸包就是在已知的所有点中找到一个最少数目个点的集合,使得所有点都在这些点的连线形成的多边形内或多边形上。定义有两点需要注意:凸包之外的点位于多边形上也是符合条件的最小数目的点:如果形成的多边形有若干个相...

2020-03-14 02:12:08 178

原创 L0,L1,L2范数的含义及其在机器学习中的应用

参考内容:(1)https://www.cnblogs.com/lhfhaifeng/p/10671349.html(2)https://www.jianshu.com/p/4bad38fe07e6(3)百度百科范数定义:(1)范数(norm)是数学中的一种基本概念。在泛函分析中,它定义在赋范线性空间中,并满足一定的条件,即①非负性;②齐次性;③三角不等式。它常常被用来度量某个向量空间...

2020-02-24 19:23:58 1045

原创 【软件构造】MacOS下利用git提交代码及相关问题

前言:之前在windows平台下写过一篇关于git使用的文章,但是那篇blog写的太过于新手向,而且也没有给出过程中可能遇到的问题的解决方案。最近要用git提交学校课程的实验代码,故重开一篇,记录一下实验中能用到的git的相关内容(MacOS下),供大家参考,也供自己查阅。具体的提交过程就不再赘述,上一篇文章里写的还算清楚。能力有限,如有错误之处敬请指正。参考内容:实验楼课程–https...

2020-02-24 19:21:34 157

原创 利用python处理txt文本,调整格式

利用python处理txt文本一二三一本文内容为:利用python字符串相关方法处理文本,调整格式。没有涉及刀正则方法。二具体任务为:将其中人名分离,每个单独一行,待处理文本如下:(实验可以自己复制)○田德懋○薛濬○王颁○杨庆○郭俊○田翼○纽回○刘士俊○郎方贵○翟普林○李德饶○华秋○徐孝肃列传第三十八○循吏○梁彦光○樊叔略○赵轨○房恭懿○公孙景茂○辛公义○柳俭(郭绚 敬肃)○刘旷○...

2020-02-09 13:33:38 1005

原创 程序人生-Hello's P2P

题 目 程序人生-Hello’s P2P 专 业 计算机科学与技术学   号 1180300220班   级 1836101学 生 崔涵    指 导 教 师 刘宏伟计算机科学与技术学院2019年12月摘 要摘要:本文将通过介绍一个hello....

2019-12-25 11:03:11 537 1

原创 八数码问题

**@ 八数码问题(bfs+康拓)**思路:从123456780出发,bfs遍历所有情况,用康拓值编号。由于水平有限,并未使用逆康拓展开,而是以另一个数组存储了一个九位数。bfs:1.当队列非空时进行循环,直至队列中无元素。2.从123456780出发,插旗,移动0.3.判断移动后坐标是否越界及visit是否为0。4.如果满足条件,计算新数组康拓值,加入队列,ans【新康拓】 ...

2019-07-22 02:35:59 84

原创 【软件构造】用git向github上传代码(简版)

篇首:我这个人有一个特质,无论做什么事都会把所有的坑都踩一边,稳定驾驶的情况极少。写这个是为了给以后有问题的同学留个参考,也为了给自己提个醒。写的不一定完全对,欢迎评论区指正,毕竟,我也是个手残的菜鸡。添加一个完全的新项目问:把大象装冰箱总共分几步?答:三步:把冰箱门打开,大象放进去,把冰箱门关上。把代码放进GitHub和把大象放冰箱的情况差不多,也大致分三步:建立本地库,连接远程库,代...

2019-07-22 02:32:10 204 1

空空如也

空空如也

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

TA关注的人

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