自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度学习入门(九)——深度学习框架概览

深度学习框架概览TensorFlowCaffePytorchPaddlePaddleTensorFlowCaffePytorchPaddlePaddle

2022-05-28 16:36:22 7308 1

原创 深度学习入门(八)——深度卷积神经网络

深度卷积神经网络卷积神经网络LeNetAlexNetGoogleNetResNet卷积神经网络LeNetAlexNetGoogleNetResNet

2022-05-28 16:36:05 618

原创 深度学习入门(七)——深度学习和视觉的基础数学知识

深度学习和视觉的基础数学知识线性变换和非线性变换概率论维度诅咒卷积优化基础线性变换和非线性变换概率论维度诅咒卷积优化基础

2022-05-28 16:31:51 452

原创 深度学习入门(六)——计算机视觉简述

深度学习与计算机视觉数学基础卷积数学优化基础卷积神经网络基本概念卷积层和特征响应图参数共享稀疏连接多通道卷积激活函数池化、不变性和感受野LeNetAlexNetGoogleNetResNet目标检测任务分割任务分类任务数学基础卷积数学优化基础卷积神经网络基本概念卷积层和特征响应图参数共享稀疏连接多通道卷积激活函数池化、不变性和感受野LeNetAlexNetGoogleNetResNet目标检测任务分割任务分类任务...

2022-05-28 16:16:31 7081

原创 深度学习入门(五)——深度学习简述

深度学习简述

2022-05-14 17:03:57 253

原创 深度学习入门(四)——机器学习基础

机器学习基础

2022-05-14 17:03:40 371

原创 深度学习入门(三)——线性代数和概率统计基础

线性代数和概率统计基础

2022-05-14 09:38:37 992

原创 深度学习入门(二)——基本名词介绍

基本名词介绍

2022-05-03 18:18:38 1278

原创 深度学习入门(一)——深度学习如何入门?

深度学习如何入门必经之路速成指南相关书籍必经之路速成指南相关书籍

2022-05-03 18:02:20 4295

原创 C++ Primer Plus学习(二十)——经典题目汇总

经典题目汇总反转链表N进制转换二分查找反转链表N进制转换二分查找

2022-05-03 14:08:30 961

原创 C++ Primer Plus学习(十九)——C++经典知识点梳理(持续更新)

C++经典知识点梳理列表和数组指针和引用内存分区浅拷贝和深拷贝列表和数组指针和引用内存分区浅拷贝和深拷贝

2022-05-03 14:01:53 1257

原创 C++ Primer Plus学习(十八)——Linux和C++知识点梳理(黑马程序员)

知识点梳理Linux常用指令软链接变量类型格式化输出方法重写继承和多态指针流对象Linux常用指令软链接变量类型格式化输出方法重写继承和多态指针流对象

2022-05-03 12:44:28 2156

原创 C++ Primer Plus学习(十七)——C++11新特性

C++11新特性C++11有哪些新特性?auto、decltype和decltype(auto)autodecltypedecltype(auto)NULL和nullptr智能指针shared_ptrunique_ptrweak_ptrauto_ptrlambdaauto_ptr智能指针的实现![请添加图片描述](https://img-blog.csdnimg.cn/ec2e62411f0c4d638a5caa4cb44a1d41.png?x-oss-process=image/watermark,typ

2022-04-30 17:02:22 890

原创 C++ Primer Plus学习(十六)——输入、输出和文件

输入、输出和文件输入和输出coutcin文件输入和输出内核格式化输入和输出coutcin文件输入和输出内核格式化

2022-04-30 16:16:33 280

原创 C++ Primer Plus学习(十五)——string类和标准模板库

string类和标准模板库string类智能指针模板类标准模板库泛型编程函数对象算法其他库string类智能指针模板类标准模板库泛型编程函数对象算法其他库

2022-04-30 16:16:14 1010

原创 C++ Primer Plus学习(十四)——友元、异常和其他

友元、异常和其他友元友元类友元成员函数其他友元关系共同的友元嵌套类异常RTTI类型转换运算符友元友元类友元成员函数其他友元关系共同的友元嵌套类异常RTTI类型转换运算符

2022-04-23 11:44:43 417

原创 C++ Primer Plus学习(十三)——代码重用(has-a)

代码重用(has-a)包含、组合或层次化私有继承包含 or 私有继承?各种继承方式多重继承类模板C++的一个主要目标是促进代码重用。公有继承是实现这种目标的机制之一,但并不是唯一的机制。还有一种方式是使用这样的类成员:本身是另一个类的对象。这种方法称为包含(containment)、组合(composition)或层次化(layering)。另一种方法是使用私有或保护继承。通常,包含、私有继承和保护继承用于实现has-a关系,即新的类将包含另一个类的对象。包含、组合或层次化使用公有继承时,类可以继

2022-04-18 08:10:07 326

原创 C++ Primer Plus学习(十二)——类继承(is-a)

is-a && has-a

2022-04-17 17:42:40 1053

原创 C++ Primer Plus学习(十一)——类和动态内存分配

类和动态内存分配

2022-04-16 17:18:28 637

原创 C++ Primer Plus学习(十)——类和对象

对象和类抽象和类构造函数和析构函数this指针对象数组类作用域抽象数据类型运算符重载关于重载的例子友元类的自动转换和强制类型转换抽象和类构造函数和析构函数this指针对象数组类作用域抽象数据类型运算符重载关于重载的例子友元类的自动转换和强制类型转换...

2022-04-09 14:00:09 559

原创 C++ Primer Plus学习(九)——内存模型和名称空间

内存模型和名称空间单独编译存储持续性、作用域和链接性名称空间单独编译程序一般可以分为三部分:头文件:包含结构声明和使用这些结构的函数的原型;源代码文件:包含与结构有关的函数的代码;源代码文件:包含调用与结构相关的函数的代码。头文件中通常包含以下内容:函数原型使用#define或const定义的符号常量结构声明类声明模板声明内联函数如果文件名包含在尖括号中,则C++编译器将在存储标准头文件的主机系统中查找;但如果文件名包含在双引号中,则编译器将首先查找当前的工

2022-04-05 08:12:05 233

原创 C++ Primer Plus学习(八)——函数进阶

函数进阶内联函数引用变量默认参数函数重载函数模板内联函数引用变量默认参数函数重载函数模板

2022-04-05 08:11:43 345

原创 C++ Primer Plus学习(七)——函数简介

函数简介函数的基本知识函数参数和按值传递函数和数组函数和二维数组函数和C-风格字符串函数和结构函数和string对象函数和array对象递归函数指针函数的基本知识函数参数和按值传递函数和数组函数和二维数组函数和C-风格字符串函数和结构函数和string对象函数和array对象递归函数指针...

2022-04-05 08:10:54 312

原创 C++ Primer Plus学习(六)——分支语句和逻辑运算符

分支语句和逻辑运算符if语句逻辑表达式字符函数库cctype?: 运算符switch语句break和continue语句读取数字的循环文件输入\输出if语句逻辑表达式字符函数库cctype?: 运算符switch语句break和continue语句读取数字的循环文件输入\输出...

2022-03-26 17:02:35 706

原创 C++ Primer Plus学习(五)—— 循环和关系表达式

循环和关系表达式for循环while循环do while循环循环和文本输入嵌套循环和二维数组for循环while循环do while循环循环和文本输入嵌套循环和二维数组

2022-03-20 13:33:22 962

原创 C++ Primer Plus学习(四)—— string类实践

string类实践#include <iostream>#include <string>#include <sstream>#include <algorithm>using namespace std;void string_basic(){ ///string类常用的构造函数 // 生成一个空字符串 string str1; cout << "生成一个空字符串:" << str

2022-03-16 23:40:15 1098

原创 C++ Primer Plus学习(三)—— 复合类型

复合类型数组字符串string类简介结构简介共用体枚举指针和自由存储空间指针、数组和指针算术类型组合数组的替代品数组字符串string类简介结构简介共用体枚举指针和自由存储空间指针、数组和指针算术类型组合数组的替代品...

2022-03-16 23:35:59 1668

原创 C++ Primer Plus学习(二)—— 基本编程技能

基本编程技能GDB及代码调试交叉编译和部署编译原理库的使用内存空间管理GDB及代码调试GDB是GNU开源组织发布的一个强大的Linux下的程序调试工具。一般来说,GDB主要帮助你完成下面四个方面的功能:1. 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序;2. 可让被调试的程序在你指定的断点处停住(断点可以是条件表达式);3. 当程序被停住时,可以检查此时你的程序中所发生的事;4. 你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。交叉编译和部署sudo a

2022-03-16 23:35:28 914

原创 C++ Primer Plus学习(一)—— 基础知识

基础知识预备知识头文件名命名约定名称空间/命名空间C++源代码风格:处理数据变量名位与字节数据类型为何float有效位数为7位初始化整型浮点数相对整型的优缺点转义运算符算术运算符类型转换最近开始对C++进行系统学习,学习的过程中也会将书上的知识和实践所得进行梳理分享,希望和大家一起学习进步!预备知识C++融合了3种不同的编程方式:C语言(高效、简洁、快速、可移植性)代表的过程性语言,C++在C语言基础上添加的类代表的面向对象语言(OOP-Object Oriented Programming),

2022-03-13 16:09:47 4671 2

原创 深度学习环境搭建

深度学习环境搭建Conda 创建和删除虚拟环境pytorch慢到无法安装,该怎么办?NVIDIA、CUDA、pytorch三者版本的对应关系Conda 创建和删除虚拟环境检验当前conda的版本conda -V查看已有的虚拟环境conda env list 创建虚拟环境和删除虚拟环境anaconda命令创建python版本为x.x,名字为env_name的虚拟环境。env_name文件可以在Anaconda安装目录envs文件下找到。# 创建conda create

2022-03-13 16:09:16 221

原创 如何同时配置GitHub和gitlab的SSH

参考链接:如何在一台电脑配置GitHub和gitlab的SSH在工作中,很多小伙伴在一台电脑上使用不止一个Git账号,例如:自己的个人的GitHub账号,公司的GitLab账号等。在代码 clone、pull、push时,如果使用HTTPS通信,那么git账号之间不会有冲突,但是每次都需要输入账号密码,较为繁琐。并且当代码库规模较大时,采用HTTPS方式,可能会出现超时不响应的情况,因此需要配置SSH。SSH在配置完SSH key后使用很方便,但同一台电脑上使用多个git账号会产生冲突,为此需要配置SSH

2022-03-13 16:02:01 441

原创 Git基础操作

Git基础操作建立本地分支和远程分支把dev分支合并到xxx把master分支合并到dev拉取远程分支到本地回退版本Ubuntu下解决Git保存用户名和密码建立本地分支和远程分支git branch //查看本地分支git branch -a //查看所有分支git branch -r //查看远程分支git branch -vv //查看本地分支与远程分支关联关系git checkout A //切换到本地分支Agit checkout

2022-03-13 16:01:17 243

原创 自动驾驶算法-滤波器系列(八)——IMM交互多模型介绍

IMM交互多模型介绍1. 简介(1)IMM(Interacting Multiple Model)(2)马尔科夫概率转移矩阵2. 算法流程(1)输入交互(模型j)(2)卡尔曼滤波(模型j)(3)模型概率更新(4)输出交互1. 简介(1)IMM(Interacting Multiple Model)(2)马尔科夫概率转移矩阵2. 算法流程(1)输入交互(模型j)(2)卡尔曼滤波(模型j)(3)模型概率更新(4)输出交互...

2021-12-25 09:51:19 7008 9

原创 自动驾驶算法-滤波器系列(七)——ESKF(error-state Kalman Filter)介绍

IMM(Interacting Multiple Model)1. ESKF是什么?2. ESKF如何演变出来的?3. ESKF主要解决什么问题?4. ESKF算法原理5. 总结1. ESKF是什么?2. ESKF如何演变出来的?3. ESKF主要解决什么问题?4. ESKF算法原理5. 总结...

2021-12-25 09:50:04 2392 1

原创 自动驾驶算法-滤波器系列(六)——10+种经典滤波算法

经典滤波器介绍1、限幅滤波法(又称程序判断滤波法)2、中位值滤波法3、算术平均滤波法4、递推平均滤波法(又称滑动平均滤波法)5、中位值平均滤波法(又称防脉冲干扰平均滤波法)6、限幅平均滤波法7、一阶滞后滤波法8、加权递推平均滤波法9、消抖滤波法10、限幅消抖滤波法11、IIR 数字滤波器滤波1、限幅滤波法(又称程序判断滤波法)2、中位值滤波法3、算术平均滤波法4、递推平均滤波法(又称滑动平均滤波法)5、中位值平均滤波法(又称防脉冲干扰平均滤波法)6、限幅平均滤波法7、一阶滞后滤波法8、

2021-12-25 09:48:41 1335

原创 自动驾驶算法-滤波器系列(五)——高级运动模型在UKF中的应用

CTRV_UKF, CTRA_UKF1. 基于CTRV的UKF2. 基于CTRA的UKF1. 基于CTRV的UKF2. 基于CTRA的UKF

2021-12-25 09:48:08 1795

原创 自动驾驶算法-滤波器系列(四)——不同运动模型在KF/EKF中的应用

不同运动模型应用于KF/EKF1. 基于匀速(CV)运动模型的KF2. 基于匀加速(CA)运动模型的KF3. 基于CTRV的EKF4. 基于CTRA的EKF1. 基于匀速(CV)运动模型的KF2. 基于匀加速(CA)运动模型的KF3. 基于CTRV的EKF4. 基于CTRA的EKF...

2021-12-25 09:47:37 2236

原创 自动驾驶算法-滤波器系列(三)——不同运动模型(CV、CA、CTRV、CTRA)的建模和推导

CV & CA & CTRV & CTRA1. CV模型2. CA模型3. CTRV模型4. CTRA模型1. CV模型2. CA模型3. CTRV模型4. CTRA模型

2021-12-25 09:47:09 18625 10

原创 自动驾驶算法-滤波器系列(二)—— 卡尔曼滤波简介及其变种(EKF、UKF、PF)介绍

KF&EKF&UKF&PF1. 基础知识概要协方差矩阵多维高斯分布状态空间表达式2. 什么是卡尔曼滤波器3. 五个重要的公式公式介绍公式推导过程4. 卡尔曼滤波的变种KF(Kalman Filter)EKF(Extended Kalman Filter)UKF(Unscented Kalman Filter)PF(Particle Filter)5. 卡尔曼滤波器参数1. 基础知识概要协方差矩阵协方差矩阵可视为方差和协方差组合而成,方差构成了对角线上的元素,协方差构成了非对

2021-12-25 09:46:36 2812 7

原创 自动驾驶算法-滤波器系列(一)——详解卡尔曼滤波原理

详解卡尔曼滤波原理什么是卡尔曼滤波?我们能用卡尔曼滤波做什么?卡尔曼滤波是如何看到你的问题的使用矩阵来描述问题外部控制量外部干扰用测量量来修正估计值融合高斯分布将所有公式整合起来总结什么是卡尔曼滤波?你可以在任何含有不确定信息的动态系统中使用卡尔曼滤波,对系统下一步的走向做出有根据的预测,即使伴随着各种干扰,卡尔曼滤波总是能指出真实发生的情况。在连续变化的系统中使用卡尔曼滤波是非常理想的,它具有占用内存小的优点(除了前一个状态量外,不需要保留其它历史数据),并且速度很快,很适合应用于实时问题和嵌入

2021-12-25 09:45:36 1462

空空如也

空空如也

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

TA关注的人

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