- 博客(8)
- 收藏
- 关注
原创 STL库简介及常用函数总结
STL 是 C++ 标准模板库(Standard Template Library)的简称。它是 C++ 标准库的一部分,提供了一系列的模板类和函数,用于实现通用的数据结构和算法。STL 包含了多种常见的数据结构(如向量、链表、集合、映射等)和算法(如排序、搜索、合并等),这些都是高效的、可复用的,并且经过了严格的测试和优化。STL 的设计目标是提供通用的解决方案,使得开发者能够更快速、更方便地编写高效的代码。容器(Containers)
2024-05-09 15:24:25 432
原创 纯小白入门解读:神经网络
在神经网络中,非线性指的是神经元的激活函数不是线性的。输入层是1×3的矩阵,隐藏层1和隐藏层2是1×4的矩阵,输出层是1×1的矩阵,这样在输入层和隐藏层1之间有一个3*4的权重矩阵,隐藏层1和隐藏层2之间有一个4×4的矩阵,隐藏层2和输出层之间有一个4*1的权重矩阵。y与很多x相关,但是x的权重不确定,线型回归就是在做求x的权重的过程,神经网络可以视为一个多层的线性回归模型,但其关键之处在于神经网络的每一层之间都会添加非线性激活函数,这使得神经网络可以学习和表示更加复杂的非线性关系。得到不同类别的概率。
2024-05-07 11:37:32 758
原创 UniAD 论文解释 && 思路
现代自动驾驶系统通常以模块化任务的顺序进行,即感知、预测和规划。部署单独的模型来处理各个任务,或者设计具有独立头部的多任务范式。然而,这些方法可能会受到累积误差或任务协调不足的困扰。一个理想的框架应该为追求自动驾驶汽车的终极目标(即规划)而精心设计和优化。因此,我们介绍了(UniAD),这是一个最新的综合框架,将全栈驾驶任务整合到一个网络中。它精心设计,以利用每个模块的优势,并从全局角度提供互补的特征抽象以进行物体交互。任务通过统一的查询接口进行通信,以相互促进规划。
2024-04-26 17:44:42 886 1
原创 27. 移除元素
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。不要使用额外的数组空间,你必须仅使用。的元素,并返回移除后数组的新长度。多余的元素不能直接删掉。
2024-01-02 21:18:27 341
原创 C++指针
指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:在这里,type是指针的基类型,它必须是一个有效的 C++ 数据类型,var-name是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。以下是有效的指针声明:int *ip;/* 一个整型的指针 */double *dp;
2023-07-31 14:09:49 37 1
原创 强化学习中用时序差分TD估计状态V值
在将时序差分之前我们先说一下蒙地卡罗算法的缺点1.在复杂环境下终点很难达到,此时蒙地卡罗算法就不太适用了2.在动态环境下蒙地卡罗算法会失效蒙地卡罗具体可以看我之前的文章因为蒙地卡罗的以上缺点我们引出时序差分算法(TD)
2023-07-21 22:04:28 51 1
原创 Launch 文件格式及编写实例
在工程项目开发中,我们常常需要改变程序变量的一些参数,如果在程序中赋值,我们每次修改参数都需要重新编译程序,大大降低了开发效率,而param标签则可以实现传递参数的功能,它可以定义一个将要被设置到参数服务器的参数,它的参数值可以通过文本文件、二进制文件或命令等属性来设置。node标签会指定一个准备运行的ROS节点,node标签是 launch 文件中最重要的标签,因为它实现了launch文件的基本功能,即同时启动多个ROS节点。标签所在的位置,实现launch文件复用。标签可以实现节点名称的重映射,每个。
2023-07-14 10:34:17 293 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人