自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 visual studio debug release的区别

Debug配置适合在开发和测试阶段使用,提供丰富的调试支持,但生成的代码效率较低。Release配置用于软件的发布阶段,生成高效的、优化的代码,但调试信息很少,难以调试。在实际开发中,通常在开发和测试过程中使用Debug配置,而在最终发布之前使用Release配置进行编译,以确保代码的运行效率和稳定性。

2024-08-19 13:59:10 1002

原创 什么是虚析构函数?

在 C++ 中,虚析构函数(virtual destructor)是用来确保在使用多态对象时正确调用析构函数的机制。虚析构函数在继承关系中非常重要,尤其是在处理通过基类指针或引用指向派生类对象的情况下。

2024-08-09 09:44:57 253

原创 地理坐标系 与 地心坐标系

地理坐标系和地心坐标系是两种不同的坐标系统,用于表示地球上位置的方式。

2024-07-23 17:29:42 546

原创 向量点乘叉乘的区别

总结来说,点乘得到的是一个标量,表示两个向量之间的夹角关系,而叉乘得到的是一个向量,表示两个向量所在平面的垂直方向及其面积大小。

2024-07-23 16:14:36 319

原创 指示空速(IAS)、校正空速(CAS)、真空速(TAS)的区别

IAS适用于低空和低速时的飞行操控。CAS为修正后更精确的空速,适用于大部分飞行操作。TAS是最接近飞机实际运动的空速,重要于航程计算和性能评估。

2024-07-23 10:54:08 4979

原创 马赫 空速 地速的关系

马赫数、空速和地速是航空学和流体力学中重要的概念,理解它们之间的关系有助于分析飞行器的性能和飞行条件。

2024-07-23 10:53:33 2072

原创 战斗机飞行的最优高度 为什么低空飞不快 高空也飞不快

战斗机在不同高度飞行的速度受到多种因素的影响,这包括空气密度、引擎效率和空气阻力等。

2024-07-23 10:42:26 1213

原创 git 查看分支 拉取分支 切换分支 推送分支

首先,通过git clone将相关项目clone至本地文件夹。推送分支前,先进行git pull,保持本地分支最新。5.查看当前分支状态。

2024-07-12 22:40:38 272

原创 c++ 类指针

类的指针声明和普通指针类似,只不过指针类型是一个类类型。public:// 创建类对象// 声明指向类对象的指针并初始化// 通过指针访问对象的成员函数// 输出: Display function of MyClassreturn 0;在上述例子中,ptr是一个指向MyClass对象obj的指针。通过可以调用obj的display()成员函数。定义和初始化:类的指针可以指向类的对象,并使用操作符获取对象的地址进行初始化。访问成员:可以使用箭头操作符->

2024-07-04 14:28:29 913

原创 c++ virtual 关键字 虚函数

在C++中, 是一个关键字,用于声明类的虚函数(virtual function)。虚函数是一种特殊的成员函数,允许在派生类中重写(override)基类的同名函数,并实现运行时多态性。虚函数的基本概念1.基本定义:使用 关键字声明的成员函数称为虚函数。例如:2.多态性:虚函数允许基类指针(或引用)在运行时确定调用的是基类的函数还是派生类的函数,从而实现多态性。例如: 类的定义:虚函数和多态:运行结果:这种行为展示了多态性的核心概念:通过基类指针或引用调用虚函数,实际执行的是指针或引用所指向的

2024-07-04 14:25:01 483

原创 c++中类的三种访问权限的区别:公有(public)、私有(private)和保护(protected)

公有(public):任何地方都可以访问,包括类的外部和派生类。私有(private):只有类的成员函数可以访问,外部代码无法直接访问。保护(protected):只有类的成员函数和派生类可以访问,外部代码无法直接访问。

2024-07-04 13:57:37 2197

原创 c++ 回调函数

回调函数允许将一个函数作为参数传递给另一个函数,使得后者可以在适当的时候调用前者来完成特定的逻辑处理。在示例中,函数作为回调函数被函数调用来处理飞行控制命令,并根据处理结果进行输出。

2024-07-04 11:40:46 246

原创 C++中的命名空间(Namespace)

并组织代码的一种机制。它允许你将全局作用域分割为更小的区域,每个区域可以包含变量、函数、类等。通过使用命名空间,你可以创建具有唯一名称的代码模块,以防止不同部分的代码之间发生命名冲突。具体来说,通过定义一个命名空间,你可以将一组相关的变量、函数或类放在一起,并使用命名空间名称来访问它们。这样做的好处是可以更清晰地组织代码,提高代码的可维护性和可读性。C++中的命名空间(Namespace)是用来。来访问这些定义在命名空间。

2024-07-04 09:48:47 203

原创 Hessian矩阵与雅可比(Jacobian )矩阵

首先,一阶导数描述了函数的变化速度;进而,二阶导数可以描述一阶导数的变化速率。对于多维函数,其一阶偏导数组成的向量()可以描述原多为函数的变化速率。

2024-06-24 23:15:18 630

原创 信息量 香农熵 交叉熵 KL散度

信息量例如:假定晴天为事件h,阴天为事件t,我猜测明天晴天的概率为0.2,阴天的概率为0.8。

2024-06-24 22:45:30 225

原创 TMUX及其基本使用指令

它允许你在一个终端窗口中访问多个独立的终端会话。它非常适用于需要同时运行多个命令行程序的情况,例如在开发中同时运行服务器和客户端程序,或者在远程服务器上同时执行多个任务。启动TMUX:只需在终端中输入。

2024-06-05 17:35:20 502

原创 global 和 nonlocal 关键字

用于在内部函数中引用外部函数的局部变量,使得在内部函数中对该变量的修改能够影响到外部函数的作用域。用于声明一个全局变量,使得在函数内部对该变量的修改能够影响到全局作用域;

2024-05-16 08:58:41 369 1

原创 assert的作用

是一种用于测试程序逻辑的工具。它用于在代码中插入检查点,用来确保程序的特定条件得到满足。当这个条件不满足时,也经常用于编写单元测试,以验证函数或方法的行为是否符合预期。一旦代码被部署到生产环境中,这个异常通常会导致程序中止,并且通常会显示一条错误消息,指示哪个条件未满足。来检查自己的假设是否成立,以确保代码在执行时满足特定的条件。通常会被关闭或者移除,以避免因为断言错误而导致的程序中止。会引发一个断言错误,表明程序的执行已经偏离了预期的路径。在开发过程中,开发者可以使用。

2024-05-16 08:50:12 434 1

原创 什么是Bash?

Bash(Bourne Again SHell 的缩写)是一种广泛使用的 Unix shell 和命令语言,由 Brian Fox 为 GNU 项目开发,首次发布于 1989 年。它是 Bourne Shell(sh)的替代品和扩展,包含了许多改进和附加功能。Bash 是 Linux 和 macOS 系统中的默认 shell,同时也可以在 Windows 上通过 Windows Subsystem for Linux (WSL) 或 Cygwin 等工具使用。

2024-05-14 17:05:22 716 1

原创 在Windows环境中,你可以使用PowerShell来批量重命名文件

这条命令将会对所有.mp4文件进行操作,将指定的字符串替换为空字符串(即删除它们)。假设你要删除的固定长文本是:"AAAAA"。命令列出所有文件,然后用。参数来删除不需要的部分。

2024-05-14 15:43:06 758 1

原创 深度学习领域中,“网络”、“模型”和“算法”这三个词的区别

总结来说,网络定义了数据处理的结构框架,模型是这个框架根据数据训练得到的具体实例,而算法则是训练模型和优化其性能的具体方法。在实际应用中,这三者相辅相成,共同构成了深度学习的核心。

2024-05-14 09:30:24 1255 1

原创 价值学习 --- DQN 、TD 、Q-learning 、SARSA

Q 学习算法属于异策略,允许使用经验回放。在训练的过程中,让 ϵ 逐渐衰减,在几十万步之后衰减到较小 的值(比如 ϵ = 0.01),此后固定住 ϵ = 0.01。是可以用行为策略收集经验,把 (st, at, rt, st+1) 这样的四元组记录到 一个数组里,在事后反复利用这些经验去更新目标策略。DQN 的输出是离散动作空间 A 上的每个 动作的 Q 值,即给每个动作的评分,分数越高意味着动作越好。Q 学习的目的是学到最 优动作价值函数 Q⋆,而 SARSA 的目的是学习动作价值函数 Qπ。

2023-12-08 23:00:47 473

原创 动作价值函数、状态价值函数

3.策略函数 π:策略决定未来的动作 At+1, At+2, ··· , An 的好坏:策略越好,那 么 Qπ(st, at) 就越大。(不同策略函数产生不同的 At+1, At+2, ··· , An ,继而得到不同的期望值,最终影响Qπ。在 t 时刻,假如我们知道 Ut 的值,我们可以预判局势的好坏。1.当前状态 st:当前状态越好,那么价值 Qπ(st, at) 越大,也就是说回报的期 望值越大。期望消掉了 Ut 依赖的随机变量 At, St+1, At+1, ··· , Sn, An。

2023-12-08 20:50:16 601

原创 强化学习基本概念

强化学习通常假设状态转移是随机的,随机性来自于 环境(例:在游戏你可以根据state控制自己角色的action,但是无法控制npc,npc的不可控带来了随机性)。智能体与环境交互䩛agent environment interaction䩜 是指智能体观测到环境的状态 s,做出动作 a,动作会改变环境的状态,环境反馈给智能体奖励 r 以及新的状态 s′。因此,设置一个小于 1 的折扣率是非常必要 的。常用状态转移函数 p(s′ |s, a) 计算所有可能的 状态的概率,然后做随机抽样,得到新的状态。

2023-12-08 20:09:18 863

原创 期望、蒙特卡洛基础知识

概率质量函数(probability mass function, PMF):描述离散概率分布,即变量的取值范围 X是个离散集合。累积分布函数(cumulative distribution function, CDF):描述随机变量概率分布的函数,值域为[0,1]。随机抽样:所有事件都有可能被抽中,只是概率不同,具有随机性(类似于有放回的摸球)。求随机变量落在区间[a,b]的概率,即求区间[a,b]内概率密度函数下方的面积。离散随机变量 X 的期望:随机变量出现概率与随机变量值间乘积的累加。

2023-12-08 17:26:40 195

原创 安装grpc

【代码】安装grpc。

2023-12-07 13:20:21 71

原创 pip、conda换源(临时,永久,恢复)

pip 永久换源 - (清华)conda换源-(清华)

2023-12-07 12:03:01 2050

原创 pip install absl

【代码】pip install absl。

2023-12-07 11:50:22 177

原创 No module named ‘sklearn‘

【代码】No module named ‘sklearn‘

2023-12-07 11:49:37 50

原创 python导入so文件失败的原因

2.版本错误,so文件格式为.cpython---linux-gnu.so,其中需与当前使用python版本一致。1.路劲错误,使用sys.path.append()把so文件路劲添加进去。3.so文件命名冲突。

2023-12-07 11:47:43 582

原创 解决“vm虚拟机”复制文件时的“不能写入文件到虚拟机. 取消文件复制操作”的问题

解决“vm虚拟机”复制文件时的“不能写入文件到虚拟机. 取消文件复制操作”的问题

2023-03-08 16:07:56 9856 2

空空如也

空空如也

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

TA关注的人

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