自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PCA 降维 实现人脸检测

PCA算法很大程度减轻了计算机的负担,否则对于一个50x50像素的图片就要 用 50维度 的空间下进行KNN 这无疑是对算力的很大消耗,不过PCA也存在着一点问题,在降维操作的时候很容易把我们需要的特征点也过滤掉。

2023-12-21 17:37:39 1037

原创 SVM基本实现看这一篇就够啦

在学SVM的时候前后看到了许多实现的办法,其中用梯度下降的办法算是比较好理解的,其中用拉格朗日乘子法求解的并没有搞的很懂,只推导到了下面这一步。然后得出了KKT的条件,就不知道怎么往下了。求大佬教教😍😍😍。

2023-12-04 16:34:11 564 2

原创 logistic 回归

通过完成这个小demo,我了解到了从0开始训练一个模型,从线性变非线性,从0开始的权重。这一整个过程让我对学习这一概念又有许多深入的了解。

2023-11-29 16:53:42 116 1

原创 机器学习:垃圾邮件分类

贝叶斯定理是概率论中的一条重要定理,用于计算在已知某一事件发生的情况下,另一事件发生的条件概率。按我的理解为是 条件概率、朴素贝叶斯公式在垃圾邮件的分类上,实现是比较简单易懂的,也存在着一些优势高效性能:朴素贝叶斯算法通常在处理文本数据时具有高效的训练和预测速度,这对于大规模垃圾邮件分类任务非常重要。适应文本特征:朴素贝叶斯算法在处理文本特征时表现良好,能够有效地捕捉单词出现的概率信息,适用于垃圾邮件中常见的文本特征。

2023-11-12 20:08:54 1551 3

原创 机器学习:决策树

决策树是一种基于树结构的有监督学习算法,用于解决分类和回归问题。它通过建立一棵树来对数据进行划分和预测,每个非叶子节点表示一个特征维度上的测试,每个叶子节点表示一个类别或一个数值。在我看来决策树就像是做选择题,对于基于的数据根据提特性不断的选择,就类似于不断的if else ,来一层层判断最后结果。

2023-11-04 23:38:53 51 1

原创 机器学习,模型评估

模型评估的一些知识

2023-10-12 17:34:19 78 3

原创 机器学习———KNN临近

K近邻(K-nearst neighbors,KNN)是一种基本的机器学习算法,所谓k近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个邻居来代表。比如:判断一个人的人品,只需要观察与他来往最密切的几个人的人品好坏就可以得出,即“近朱者赤,近墨者黑";KNN算法既可以应用于分类应用中,也可以应用在回归应用中。

2023-09-27 12:17:17 78 1

原创 部署在Go1身上的手势识别

最近花了两个礼拜的时间完成初步完成了Unitree Go1 机器狗的手势识别,花点时间写篇博客记录一下。(ps:这篇博客不含部署环境的任何细节,碰了太多壁想不起来了😅😅😅)这个项目的目的是要让做出相对应的手势,让机器狗做出相应的动作。

2023-09-24 15:45:31 822 10

原创 深度学习基本概念

梯度下降是很常用的调参办法,顾名思义,梯度下降,让梯度变小,可以对损失函数进行处理,让他往变化最快的方向(一般来说是减小数值)去优化参数。在梯度下降中,我们使用负梯度的方向作为更新参数的方向,以接近函数的局部最小值。梯度下降 是 a^3 和 b^2 把这两个想做成2个独立的函数f(a)和g(b),这两个函数和我预想的有差距,那么我就减小其中的参数可能会变成a^2.9等。梯度就是说一个函数在某个点的变化速率的描述,所以用导数来描述函数变化的速率是最合适的(导数的绝对值越大,函数的变化速率越快)

2023-09-22 17:47:38 46

原创 配置机器学习环境

ps: pip 也需要自己换源 pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/(换源指令)例如我需要安装opencv的库 可以 conda install opencv-python 或者 pip install opencv-python。挑选适合自己的版本下载,由于先前我已经安装好了conda 这边给出 别的大佬的博客 可以借鉴安装。可以选择pip install 也可以 选择 conda install。

2023-09-17 21:05:38 62 1

原创 leo 移动机器人上面部署paddleocr 结合opencv实现动态文字识别

if cv2.waitKey(1) & 0xFF == ord('q'): #waitkey的作用是延时和sleep一样的不过该单位是ms , 0xFF == ord('q'):键盘输入q程序退出。if cv2.waitKey(1) & 0xFF == ord('q'): #waitkey的作用是延时和sleep一样的不过该单位是ms , 0xFF == ord('q'):键盘输入q程序退出。如果按部就班的操作最后还是出现了GLIBCXX报错,下载给予压缩包里面的libstdc++.so.6。

2023-09-06 13:48:17 462 2

原创 robocup初学(第一篇)

第一步:在三个不同文件夹中在roboviz文件夹中用./roboviz.sh(打开模拟器)在SIMSPARK_0.3.1_RELEASE中用rcsss用Tab补齐可以打开球场在代码文件夹中用。./start.h可以上场球员首先看了worldmodel里面的函数和变量这里就简述下个人认为比较有用的一些函数getUNum()//获取当前球员的号码getLastSkill()//获得上一次策略worldModel->getOpponent(i)//{用循环遍历得到对方球员的

2022-03-24 16:01:14 1333 1

原创 C++学习:模板

1.模板的用处在写代码的过程中难免会遇到很多相似功能的函数或者类,举个例子,我们想做个整形的加法运算.#include<iostream>using namespace std;int add(int a,int b){ return a+b;}int main() { cout<<add(1,2)<<endl; return 0;}写完的这个代码后发现我们还需要浮点型的加法运算这时候就要再加一个float的函数,但是从功能上

2022-02-23 15:44:39 93

原创 类和对象:多态篇

多态是指父类的函数在子类进行从定义再使用的方式。所以多态是在继承的基础上才能实现的。要实现多态首先我们得先了解virtual这个关键词。1.虚函数在类中拥有virtual这个关键词的函数我们称为虚函数。虚函数就是可以被子类重写或者使用的。如果父类定义了个虚函数那么其子类重定义的同名函数也会是虚函数。2.多态的语法#include<iostream>using namespace std;class father { public: virtual void

2022-02-07 22:19:52 324

原创 类和对象-----继承

继承最大的作用就是节省重复的代码。在不同的类中却有相同的部分这时候就可以用到继承的语法来简化我们的代码。继承的语法结构是class 子类 : 继承方式 父类;子类和父类也称。派生类和基类。继承方式有3种protected (将继承完的属性变成保护的属性)private (将继承完的属性变成隐私属性)public(保持其原本的属性继承)class father{ public: int money; private: int a

2022-01-30 18:45:49 481

原创 类和对象初学

类就像一个集装箱,将同一种事务放在同一个地方。相当于小明,小红等都属于人这个大类。而小明,小明在c++中又被称为对象。拿小明来举例子:小明有他自己的身高,体重,年龄,这些都是小明有的称为对象的属性。当小明在自我介绍的时候需要说出自己的相关信息,说这个动作称为行为,在程序中通过函数来实现。

2022-01-23 16:39:25 470

空空如也

空空如也

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

TA关注的人

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