自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机专业一对一辅导

转眼已经大四了,我也成功保研到985学校,暑期无聊,想线上一对一辅导数据结构和C++两门课程,教你真正理解数据结构,会用代码实现数据结构,学会使用C++语言。如果想要辅导的可以私我哦。,相当于我听吴恩达课程的一个总结;再过了一段时间我发了一系列博客,使用Python代码画出动漫人物。至此之后,很长一段时间没有发任何博客。,讲解使用C++代码实现线性代数中的一些运算;欢迎有需求的同学联系!

2024-06-18 16:19:25 236

原创 用Python画出汤姆劈树名场面

用python代码画出汤姆劈树名场面,仅使用turtle库。

2023-04-16 16:25:06 538 5

原创 用Python代码画出麻衣学姐

用python代码画出麻衣学姐,仅使用turtle库。

2023-04-16 16:15:17 1490 1

原创 用Python代码画出滑稽表情

用python代码画出滑稽表情,仅使用turtle库。

2023-04-16 16:05:51 478

原创 用Python代码画出灰太狼

用python代码画出灰太狼,仅使用turtle库。

2023-04-16 15:57:53 1252

原创 用Python代码画出小香香

用python代码画出小香香,仅使用turtle库。

2023-04-16 15:49:01 161

原创 用Python代码画出小灰灰

用python代码画出小灰灰,仅使用turtle库。

2023-04-16 15:40:10 694

原创 用Python代码画出汤姆杰瑞CP

用python代码画出汤姆杰瑞CP,仅使用turtle库。

2023-04-16 15:28:44 334

原创 用Python代码画一只汤姆

用python代码画一只汤姆,仅仅使用turtle库。

2023-04-14 21:01:38 1076

原创 用Python代码画一只杰瑞

用python代码画出杰瑞,仅仅使用turtle库

2023-04-14 20:31:50 968

原创 用Python代码画chatGPT的LOGO

用python代码绘制chatGPT的logo,仅仅使用turtle库

2023-04-14 17:41:06 444

原创 用Python代码画一只喜羊羊

用python代码画一只喜羊羊,使用turtle库。

2023-04-14 17:20:50 3669 4

原创 用代码画一只懒羊羊

心血来潮,想用 Python 的 Turtle 库做点绘画工作,于是画了一只可爱的懒羊羊。

2023-04-03 12:42:45 10359 12

原创 (七)高斯判别分析

文章目录前言1. 判别模型和生成模型2. 高斯判别分析模型3. 参数估计4. 代码实现前言这篇文章总结一个生成模型——高斯判别分析。1. 判别模型和生成模型​在监督学习中,模型训练成功后,我们往往会得到一个决策函数 f(x)f(x)f(x) 或者一个概率分布 P(y∣x)P(y|x)P(y∣x) ,当需要预测时,我们通过给定的 xxx ,使用 f(x)f(x)f(x) 作为 yyy 的预测值或者使用 P(y∣x)P(y|x)P(y∣x) 计算出概率。​在之前总结的线性回归、逻辑回归等模型都是判

2022-05-10 22:54:45 1677

原创 (六)多项式回归

文章目录前言1. 一个例子2. 多项式回归模型3. 代码实现前言这篇文章介绍多项式回归。1. 一个例子​线性回归可以很好地拟合线性分布的数据,但是对于非线性的数据却派不上用场,例如下面的数据:​这是一个简单的例子,它只有一个特征,输出变量 yyy 仅仅是关于这一个特征 xxx 的函数,但是线性回归却无法拟合它。之前学习了一种局部加权线性回归算法,它自然可以很好地拟合这样的数据分布,但是那种算法要求对每一种预测都要重新训练参数,它的拟合效果的确非常好,但是有一个很大的缺点就是时间代价太大。​

2022-05-08 15:16:20 7162 1

原创 (五)Softmax 回归

文章目录前言1. Softmax 回归模型2. 优化方法3. 代码实现总结前言这篇文章是关于 Softmax 回归算法的总结和代码实现,Softmax 回归算法可以借助广义线性模型推导,也可以和逻辑回归作对比,将其看成逻辑回归算法在多分类问题上的一个推广。1. Softmax 回归模型​如果有一个多分类问题需要我们处理,我们假设输出变量 yyy 可能的取值为 {1,2,⋯ ,k}\left\{ 1,2,\cdots ,k \right\}{1,2,⋯,k} ,特征向量还是 x=(x0,x1,⋯ 

2022-04-17 22:04:20 1920

原创 (四)广义线性模型

文章目录前言1. 指数型分布族1.1 理论1.2 实例2. 广义线性模型2.1 模型2.2 再看逻辑回归2.3 再看线性回归3. 再次理解前言这是观看吴恩达课程——广义线性模型后的自我总结与理解。1. 指数型分布族1.1 理论​若随机变量 xxx 的密度函数可以写成如下形式:p(x;η)=h(x)exp⁡(ηTT(x)−a(η))p\left( x;\eta \right) =h\left( x \right) \exp \left( \eta ^TT\left( x \right) -a

2022-04-17 17:04:59 615

原创 (三)局部加权线性回归

文章目录前言1. 局部加权线性回归模型2. 求解方法3. 代码实现前言​ 线性回归只能拟合线性曲面(广义的曲面),如果一个回归任务中的输出变量 y  (y∈R)y\,\,\left( y\in \mathbb{R} \right)y(y∈R) 关于特征向量 x=(x0,x1,⋯ ,xn)  (x∈Rn+1,x0=1)x=\left( x_0,x_1,\cdots ,x_n \right) \,\,\left( x\in \mathbb{R} ^{n+1},x_0=1 \right)x=(x0​,x1

2022-04-09 23:37:08 5634 4

原创 关于我没有成功理解随机梯度下降和批量梯度下降区别的那件事

文章目录前言1. 批量梯度下降法和随机梯度下降法概述1.1 线性回归算法回顾1.2 批量梯度下降法1.3 随机梯度下降法2. 我的误区2.1 误区详情2.2 误区的化解前言在线性回归那一篇文章中,我写了批量梯度下降算法和随机梯度下降算法,不过我之前在那片文章中写到我对随机梯度下降法有着疑惑,因为我当时觉得它和批量梯度下降算法做的是同一件事。现在我知道两者区别了。1. 批量梯度下降法和随机梯度下降法概述以线性回归模型为例。1.1 线性回归算法回顾假设 (x,y)\left( x,y \righ

2022-04-09 14:28:09 689

原创 (二)逻辑回归

文章目录前言一、逻辑回归模型二、求解方法1. 梯度下降法2. 牛顿迭代法前言这一篇文章是关于吴恩达老师的机器学习中逻辑回归的学习。一、逻辑回归模型对于二元分类问题(例如:肿瘤的良性与恶性,一幅图片中是有人或者无人)的分类方法很多,如果某二元分类问题可以大致使用一个线性平面(广义的平面,并非一定是二维平面)分离开,那么逻辑回归便是一个不错的分类算法。假设训练集有m个样本,第i个样本是(x(i),y(i))\left( x^{\left( i \right)},y^{\left( i \right

2022-04-04 22:51:22 724

原创 (一)线性回归算法

文章目录前言一、线性回归模型二、求解方法1.正规方程法2.梯度下降算法三、概率解释总结前言我正在学习吴恩达的机器学习课程,想在学习的过程中写一写博客。一是相当于做了笔记,总结一下机器学习的知识;二是在总结的过程中也会发现很多细节的问题可以让自己收获更多;三是分享到网上,或许对别人有所帮助,也或许我的错误之处被别人发现,也可以促使我改正。一、线性回归模型提供一定的数据作为训练集,训练集中有m个训练数据,假设训练集中每个样本为(x,y)\left( x,y \right)(x,y),其中x=(x1,

2022-03-14 23:19:43 1387

原创 线性代数代码实现(七)求解线性方程组(C++)

前言: 上次博客,我写了一篇关于定义矩阵除法并且代码的文章。矩阵除法或许用处不大,不过在那一篇文章中,我认为比较好的一点是告诉了大家一种计算方法,即:若矩阵已知且可逆,矩阵已知,并且,求解矩阵 B 。我认为这种初等行变换的方法还是挺好的。 在本篇文章中,我和大家探讨一下线性代数里面一个重要的知识——线性方程组及其解法。一、线性代数知识回顾:我们先探讨一下二元一次方程组的解法:相信这个解法大家已经很熟悉了,将第一个式子的 -2...

2021-11-06 12:06:22 12916 4

原创 线性代数代码实现(六)矩阵除法(C++)

前言: 距离上一篇文章发布已经五天过去了,在这里先给一直等待的伙伴们说声抱歉,因为博主最近的事情很多,只好暂时停更,望大家理解!上一篇文章中,我们介绍了求解逆矩阵的方法,我提到,可逆矩阵可以定义除法。这一篇文章中,讨论一下怎样实现矩阵除法!一、线性代数知识回顾:事实上,矩阵没有 “除法” 这一概念,我们的 “除法” 实际上是用以下方式来定义的:设矩阵,,,其中为可逆矩阵,满足以下等式:变换得:如果我们换一种写法,就成了:这样就定义了矩阵除法,我把它称...

2021-10-27 20:20:31 5291

原创 线性代数代码实现(五)求矩阵的逆(C++)

前言: 在最近发布的两篇文章中,我们讲了两种判断矩阵是否可逆的方法,我们提到了矩阵的逆,那么很自然的就能想到,如何求解矩阵的逆,这篇文章中将会给出答案!一、线性代数知识回顾:1. 如果矩阵可逆,那么矩阵的逆是唯一的这个简单的定理我们给出证明:(一些证明起来比较麻烦的定理我们一般不给出证明)若 n 阶矩阵可逆,记的一个逆为,另一个逆为,则:由此可见,的逆唯一,因此我们可以记为2. n 阶矩阵 可逆的充要条件是 可表示成一系列初等矩...

2021-10-21 23:52:59 12176 17

原创 线性代数代码实现(四)行列式与可逆矩阵的判定(c++)

前言: 上一篇文章中,我们探讨了矩阵的秩与可逆矩阵的判定方法,我提到将说出下一种判断矩阵是否可逆的方法,这篇文章就跟大家探讨一下。一、线性代数知识回顾:1. 排列:由1,2,···,n 这n个数组成的有序的数组就是一个 n阶排列2. 逆序数:在一个排列中,如果有两个数 a 和 b,若满足 a 在 b 的前面,且 a 大于 b ,那么它称为一个逆序,一个排列的所有逆序的个数称为逆序数。记为一个 n 阶排列,记为该排列的逆序数3. 行列式:对于一个 n 阶方...

2021-10-19 17:36:08 1487 1

原创 线性代数代码实现(三)矩阵的秩与可逆矩阵的判断(c++)

前言:之前介绍了如何将一个矩阵化成上三角矩阵,并且提到了矩阵的秩可以通过上三角矩阵轻松得出,秩就是上三角矩阵中非零行的个数,不知道怎么将一个矩阵通过初等行变换的伙伴们可以参考我的上一篇文章...

2021-10-18 16:58:32 3034

原创 线性代数代码实现(二)上三角矩阵(C++)

前言:上一次文章中,我们探讨了矩阵的加、减、乘这三个基本运算,其中说道,可逆矩阵也可以定义除法,那么什么是可逆矩阵呢?如何判断呢?这篇文章将为解决这些问题做一个铺垫,让我们接着探讨吧!一、线性代数知识回顾:1.矩阵的秩:矩阵的列秩是指由列向量所构成的矩阵中,列向量的极大线性无关组的个数,矩阵的行秩是指由行向量所构成的矩阵中,行向量的极大线性无关组的个数,矩阵的列秩等于行秩(某些地方矩阵的秩的定义不完全是这样,但等价于这样定义)。由于我们需要代码实现,所以我们更加关心怎么样才可以知道矩阵的秩,这需

2021-10-17 23:19:17 5083

原创 线性代数代码实现(一)矩阵加、减、乘运算(C++)

前言:作为一名萌新,这是我第一次写博客,在计算机相关专业中有这样一门课——线性代数!其重要性不言而喻,但是我发现有许多初学者对这些矩阵运算比较头疼,更别提代码实现了。针对这一问题,我想发一系列博客来跟大家探讨这个问题,目的是想提高读者的线性代数知识和代码能力。希望我们都能有所收获!话不多说,进入正题!(因本人水平有限,若有不足之处,欢迎指正!)这篇文章,我想跟大家探讨矩阵的相关运算。我们目前只讨论实数域下的矩阵。 矩阵最基本的运算就是加、减、乘,...

2021-10-17 19:45:16 2786

空空如也

空空如也

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

TA关注的人

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