自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Genetic Algorithm改进策略全【编码/适应度/选择/交叉/变异/参数选择/终止条件】

我们可以在多方面进行遗传算法的改进,包括:分层遗传算法(Hierarchic Genetic Algorithm);CHC算法;Messy 遗传算法;⾃适应遗传算法(Adaptive Genetic Algorithm);基于⼩⽣境技术的遗传算法(Niched Genetic Algorithm,NGA);并⾏遗传算法(Parallel Genetic Algorithm);混合遗传算法:①遗传算法与最速下降法相结合的混合遗传算法。

2025-05-19 21:53:21 875

原创 初探Reforcement Learning强化学习【QLearning/Sarsa/DQN】

是RL中model-free、value-based算法,Q即为Q(s,a)就是在某一时刻s (s∈S)状态下采取动作a (a∈A) 能够获得收益的期望,环境根据Agent的动作反馈相应的回报reward。State-Action-Reward-State-Action,清楚反应了学习更新函数依赖的5个值,分别是当前状态S1,当前状态选中的动作A1,获得的奖励Reward,S1状态下执行A1后取得的状态S2及S2状态下将会执行的。Q-learning更激进,当前的Q值和以后的Q都有关系,越近影响越大。

2025-05-17 14:17:17 781

原创 Graph Representation Learning【图最短路径优化/Node2vec/Deepwalk】

对比Word2vec,把每一个“词”看做节点,得到每个节点的embedding后求两两embedding的余弦相似度,得到top N的近邻排序推荐给目标节点。​ 遍历所有边,为每个节点维护其邻接节点列表。对于边 ( (u, v) ),将 ( v ) 加入 ( u ) 的邻接列表,并将 ( u ) 加入 ( v ) 的邻接列表。这意味着整个图是一个单一的连通组件,没有孤立的子图,整个网络是完全连通的,任何两个节点之间都存在路径相连。如果主要关注近邻节点,直接相连的节点关注度较高,欧氏距离更容易区分,而。

2025-05-17 00:15:51 1179

原创 经典启发算法【早期/启发式/HC爬山/SA模拟退火/TS禁忌搜/IA免疫 思想流程举例全】

训练阶段:随机生成大量初识检测器,并逐一与系统定义的⾃体数据集进⾏匹配。若检测器能够识别某条⾃体数据,则被删除。那些与所有⾃体数据均不能匹配的检测器成为有效检测器,并被存⼊检测器集合。检测阶段:未知类别数据与有效检测器进⾏匹配。如果⾄少有⼀个检测器能够识别该数据,则该数据被归类为⾮⾃体;否则归为⾃体。

2025-05-16 14:54:30 1210

原创 智能优化之群类算法(鸟/鱼/蜜蜂)【PSO/AFSA/ABC思想流程伪码】

Xx1x2xdXx1​x2​..xd​人工鱼当前所在位置的食物浓度表示为Y=f(x);人工鱼的距离表示为;visual表示人工鱼的感知范围δ为拥挤度因子step为人工鱼移动步长;trynumber表示人工鱼每次迷失的最大试探次数。

2025-05-02 11:30:53 749

原创 BP神经网络模拟一元二次函数【手写推导!!】

请设计一个5层全连接网络,损失函数自由,激励函数使用sigmoid/tanh/relu,反向传播过程自己写,不可使用pytorch自动求导机制,

2025-05-02 09:37:01 618

原创 数组滑动窗口&单调栈&单调队列trick集【leetcode hot100 c++速查!!!】

我们尝试将这三类问题放在一个专题中进行讨论,是因为它们有很多公共的部分。的最小值,每个元素进行判断,更大的进堆,最终队顶为k个最大数的最小值。按左端点进行排序,之后不断比对下一个左端点是否和上一个右端点有重叠。一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。即找右侧第一个比自己大的数:维护后缀窗口递增。某个数使得前缀和为负数则起始点在该位置之后!请你合并所有重叠的区间,并返回。请 **不要使用除法,**且在。操作,并能在常数时间内检索到。计算频率作为数组元素再进行排序。时间复杂度内完成此题。

2025-04-28 22:50:22 1025

原创 CondenseNet/DenseNet / ResNet 的block结构在特征复用核心改进和区别

残差块(Residual Block):密集块(Dense Block):动态稀疏连接的密集块。

2025-04-24 15:04:08 866

原创 蚁群算法【一篇文章搞懂思路/步骤/示例/拓展/代码!!】

蚂蚁k : 从第i个城市不断进行选择,依据就是我们的选择概率:(为了防止收敛速度过慢,搜索范围过大,我们将d也纳入到选 择概率考虑的一部分)对于每一只蚂蚁的一条满足条件的路径就是一个可行解,我们开始比较可行解的优劣并(以信息素浓度的形式)反馈到下一次寻找过程当中。一直蚂蚁的信息素总量视为有限的常数,蚂蚁走过的路径(这里重点是全程而不是本小段路径长度)越短,留在路径上的信息素浓度越高。求出本轮每只蚂蚁的总路径的最小值,与上一轮最优解相比,最小的记为当前最优解。是确定的,不变的,只需要看。

2025-04-23 18:18:39 1157

原创 LeetcodeHot100之二叉树各种遍历方法 回溯dfs全部解决!!【易懂有趣】

只需要求出每个节点的直径即左右子树深度相加,然后求出所有直径的最大值,因为节点本身是父节点的子树,所以返回值是当前节点的深度。这个题默认没有重复元素,如果有,那么中序遍历是非递减序列,dik小的元素需要在遇到与前一个元素不同的时候cnt++(见注释)需要一个递归函数,用于判断两颗树是否对称,子树是否对称取决于子树是否对称,所以明显这是一个分解问题的思想,且必须是。类似的,二叉搜索树必须满足节点左子树的数都小于当前节点,右子树所有的数大于当前节点的数。与二叉树的直径相似,每个节点的最大路径和为左右子树。

2025-04-20 10:36:52 615

原创 Genetic Algorithm【遗传算法入门/理解进化/高阶理论一网打尽】

GAMFTscMpcpmGAMFTscMpc​pm​模式定理保证了较优的模式指数级增长,满足了找到最优解的必要条件;而积木块假说指出GA具备找到最优解的能力,即积木块在GA算子作用下,能生成阶数高、长度长、适应度高的模式,最终可以生成全局最优解。

2025-04-16 13:29:33 923

原创 leecode Hot100之回溯算法【C++速查】

【代码】leecode Hot100之回溯算法【C++速查】

2025-04-14 22:23:23 361

原创 第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 A 组真题

转一个i位置不会影响到小于i的位置,所以暴力得从小到大,确保前面每个位置都已经被修改,那么久根据题意从2开始,遇到一个i位置是0,就开始把i的倍数的位置翻转即可。小蓝认为如果一个数含有偶数个数位,并且前面一半的数位之和等于后面一半的数位之和,则这个数是他的幸运数字。对于从设备 A 到设备 B 的一条经过了若干个物理连接的路径,我们记这条路径的稳定性为其经过所有连接中稳定性最低的那个。我们记设备 A 到设备 B 之间通信的稳定性为 A 至 B 的所有可行路径的稳定性中最高的那一条。

2025-04-11 21:12:15 1684 1

原创 算法基础拿分技巧模版【速看必背!!!C++组】

奇偶排序//如果返回值是true,代表a排在b的前面//奇偶性相同返回实际大小//a奇数b偶数则a<b。

2025-04-10 11:45:24 935

原创 树和图论【详细整理,简单易懂!】(C++实现 蓝桥杯速查)

对路径上的重要节点进行修改(而不是暴力全改),作为其差分数组的值,最后在求值时,利用dfs遍历求出差分数组的前缀和,就可以达到降低复杂度的目的。跑两遍dfs:以任意节点为根的树上跑一次dfs求所有点的深度,选最大的点作为u,再以u为根拍一次dfs,最深的点为v,路径上点的个数为树的。模版题目:给出一棵 n 个点的树,每个点点权初始为 0,现在有 m 次修改,每次修改给出 x,y,将 x,y 简单路径上的所有。如果有一个区间内的权值发生相同的改变的时候,我们可以采用差分的思想方法,而。

2025-04-08 17:00:49 892

原创 回溯算法解题框架-------labuladong笔记(太牛了)

一、元素无重不可复选,即nums中的元素都是唯一的,每个元素最多只能被使用一次二、元素可重不可复选,即nums中的元素可以存在重复,每个元素最多只能被使用一次三、元素无重可复选,即nums中的元素都是唯一的,每个元素可以被使用若干次,只要删掉去重逻辑即可。

2025-02-20 16:03:19 874

原创 DL/CV领域常见指标术语(FLOPS/mIoU/混淆矩阵/F1-measure)------一篇入门

综合 precision 与 recall,当 F-meansure 较高时,precision 与 recall 都较高。而在实际中,我们不可能自己计算FLOPs,所以,有相关计算FLOPs的三方库,一个是torchstat,一个是thop。(平均交并比)------对每个样本或类别分别计算 IoU,然后取它们的平均值。(正样本)一般来讲,当预测框和真实框IOU>=0.5时,被认为是正样本。(交并比)---------对于每一个预测的边界框或分割区域。浮点运算次数,用来衡量硬件性能。

2025-02-19 14:58:35 971

原创 医图顶会 MICCAI‘24 | LB-UNet: A Lightweight Boundary-assisted UNet for Skin Lesion Segmentation

使用 multi-scale多尺度表示,deep supervision深度监督,更好的学习不同尺度的分割掩膜和边界(来自不同尺度的边界和分割信息结合起来,以预测最终的分割掩膜)的组损失,并增加了一个额外的边界损失函数。这种修改使LB-UNet不仅关注分割区域,而且还更加关注边界的细微细节。PMA由三个子模块组成:分割区域和边界预测模块(RBP)、预测信息融合模块(PIF)和基于。模块:提出了RBP,它使用两个独立的卷积模块。PMA由三部分组成:RBP、PIF和GBG。的边界生成器(GBG)。

2025-02-18 21:55:54 959

原创 动态规划解题套路框架(斐波那契/凑零钱)------labuladong笔记

重复计算是耗时的原因,那么我们可以造一个「备忘录」,每次算出某个子问题的答案后别急着返回,先记到「备忘录」里再返回;带「备忘录」的递归算法,把一棵存在巨量冗余的递归树通过「剪枝」,改造成了一幅不存在冗余的递归图,极大减少了子问题(即递归图中节点)的个数。子问题个数,即图中节点的总数,由于本算法不存在冗余计算,子问题就是。,数量和输入规模 n = 20 成正比,所以子问题个数为 O(n)。这个算法的时间复杂度为二者相乘,即 O(2^n),指数级别,爆炸。,面值分别为 1,2,5,总金额。

2025-02-18 09:30:20 906

原创 递归思维与理解----labuladong笔记

也没有一个明确的定义,它就类似 for 循环一样,单纯起到遍历递归树,收集叶子节点上的结果的作用。查看递归树,很容易理解:一个节点的结果要等到左右节点计算都完成,再做一定操作,得到当前节点的值。从程序运行原理上看,递归函数的调用本质上就是入栈和出栈的过程,是否可以从栈的角度理解递归?F(n-1) + F(n-2) & \text{若 } n \geq 2。一种是「遍历」的思维模式,另一种是「分解问题」的思维模式。比如全排列问题,不需要完全理解全排列的代码,只需注意。数组,其中有不重复的。

2025-02-17 12:20:03 507

原创 二分搜索算法核心-----labuladong笔记

分析这些细节的差异以及出现这些差异的原因,保证你能灵活准确地写出正确的二分查找算法。这样就和第一种二分搜索算法统一了,都是两端都闭的「搜索区间」,而且最后返回的也是。为 2,此算法返回的索引是 2,没错。的右侧边界,即索引 3,这样的话此算法是无法处理的。中继续搜索,即不断向左收缩,达到锁定左侧边界的目的。搜索一个数,如果存在,返回索引,不存在则返回-1.不存在,搜索左侧边界的二分搜索返回的索引是大于。的左侧边界,即索引 1,或者我想得到。是一样的,你非要体现右侧的特点,返回。

2025-02-15 20:56:40 435

原创 滑动窗口核心算法解决字符串问题(最小覆盖子串/字符串排列/异位词/最长无重复子串)

模版即为:判断条件:最右侧字符有重复就收缩:窗口不满足子串t的大小就收缩已经满足字符个数的个数满了就收缩,使得到最小子串。

2025-02-09 20:24:18 923

原创 区块链100问之交易机制/账户

答:轻钱包SPV(Simplified Payment Vertification)未存储交易数据的节点,判断交易真实性,发请求存储交易数据的客户端收到请求,将验证路径返回查交易,找区块TX1数据结构=>关系型数据库,用sql查询时间戳定位区块位置可以借助中介(第三方网站)检查区块是否在网络的最长链条里取出所有交易生成的Merkle Tree,get Proof方法得到交易验证路径验证路径发送回请求端SPV得到路径,做merkle校验,确认无误认为可信。

2025-02-09 12:17:57 1024

原创 区块链100问之加密算法

答:为了向别人证明自己的身份,需要对文件进行自己的数字签名,签名后可以由任何人用公钥验证。同样在公钥验证,并不是通过解密验证,而是对一段要被签名的数据发送方需要将原始数据和签名一起发送给接收方接收方通过公钥对数字签名解密得到摘要接收方将明文同样用SHA256计算得到摘要信息与解密出的作对比,想吐则报文没有被篡改证书是CA对公钥进行数字认证的过程(防止私钥泄露)CA将他人公钥当做“明文”,用自己的私钥对他人的公钥进行数字签名接收方通过CA的公钥对签名进行解密得到发送方的公钥。

2025-02-09 12:02:06 807

原创 现代神经网络Q&A(LeNet/AlexNet/VGG/NiN/GooleNet/ResNet)-----一篇搞懂

可以看做某些特定模式的识别,特征图变小,但是通道数增多,意味着能识别这些模式的神经元变多了,并且一个位置能编码更丰富的语义信息。,通道数不变,将卷积输出的feature mapping高宽变成1,把输入变小了,并且。全连接层需要捕获整体结构的信息,在图像分类任务中,全连接层可以帮助识别图像的。g(x)是训练出来的,如果不好,权重也就不会更新,通常情况不会使模型变坏。不一定,如果训练数据大量噪声,测试数据没有,测试精度可能会比训练精度高。为了正则化,通过随机删除部分神经元的活动,来缓解模型的复杂性,防止。

2025-02-08 21:56:02 1445 2

原创 经典排序算法复习----C语言

选择排序堆排序直接插入排序希尔排序折半插入排序基于交换。每一轮找最大值放到数组尾部比较趟数是size-1次,for循环体循环次数为"当前的size"次,即每趟比较次数sorted提高代码效率,只要排好序就不需再进入下一趟排序。

2025-02-07 21:24:38 496

原创 DeepSeek-R1相关论文解读

SFT是给模型一些正确例子:情况1 + answer,情况2 + answer,在模型学会在什么情况下回答什么。没教的情况,模型就不一定知道该做什么, 它会找到SFT数据类似的情况模仿,模型可对可错。即SFT提供的都是正反馈,无法提供负反馈。SFT之后的模型,本质提搞的是某些token在某些情况下的概率,那么存在提高Prob(E|ABCD)的概率,也会顺带提高下 Prob(E|ACD )的概率。也就是”我不喜欢->猫“的概率增加的同时, ” 我喜欢->猫“的概率也会增加,但是这两个句子明明是相反的句子。

2025-02-06 19:31:18 1963 1

原创 本地部署deepseek -----基于ollama

下载好参数后复制到对应的文件夹位置,在命令行中切换到该位置下载,后续在chatbox上相同操作。本人未尝试,后续可以自己查阅。

2025-02-05 21:32:20 539

原创 区块链100问之共识机制

答:拜占庭将军问题就是基于一个不完全受信任的环境下(也就是有恶意节点),如何将各个节点的数据同步,并在各个节点上达成共识,使整个计算机系统可靠。拜占庭帝国派出多支军队去围攻一个强大的敌人,每支军队有一个将军,但由于彼此距离较远,他们之间只能通过信使传递消息。敌方很强大,必须有超过半数的拜占庭军队一同参与进攻才可能击败敌人。在此期间,将军们彼此之间需要通过信使传递消息并协商一致后,在同一时间点发动进攻。

2024-12-23 14:46:47 1104

原创 区块链100问之数据结构

分叉是什么?分叉是分布式共识系统进行升级时,可能存在共识机制的改变,社区成员存在意见的分歧。软分叉是什么?区块链或中心化网络向前兼容的分叉,未升级的节点仍旧能接受新的规则(强化规则)。新的节点需要满足更细化的新规则。硬分叉是什么?区块链或去中心化网络中不向前兼容的分叉,影响较大。未升级的 节点将新区块看做无效。经典案例比特币分叉:2017年8月,为解决比特币交易拥堵、手续费奇高等问题,比特币核心开发团队bitcoincore提出“隔离见证 +闪电网络。

2024-12-07 21:48:13 1423 1

原创 区块链100问之比特币

答:BTCoin,用户自治、全球通用加密货币和支付体系。没有央行发行,总量固定的数字货币(虚拟的数字黄金加密/匿名/数字/电子货币答:货币可以承载债务,价格的一般等价物。货币的本质是等价物,它可以是任何东西,如:一张纸,一个数字,只要人们认可它的价值。(我们日常生活中使用的支付宝、微信,是信用货币的数字化)

2024-12-06 19:18:18 1544

原创 servlet原理及应用快速入门(期末救急)

sendError(int code,String msg) //(若对应的状态码未在web.xml中声明)默认创建一个html格式的错误页面并返回。//返回请求参数的值。存储数据:setAttribute(String name,Object obj)通过键获取值:Object getAttritude(String name)String getContentType();//返回主体的MIME类型。通过键移除键值对:removeAttribute(String name)//返回请求主体的字节数。

2024-11-22 10:36:24 1097

原创 VPN / NAT转换 / MPLS---一篇文章全部搞懂

各 LSR 使用标签分配协议 LDP (Label Distribution Protocol) 交换报文,找出和标签相对应的标签交换路径 LSP (Label Switched Path)。更新标记:把入标记更换成为出标记。以上的全球IP地址在一个时间只能给一个内网IP地址使用,而NAPT 可以使多台拥有本地地址的主机,共用一个 全球 IP 地址,同时和互联网上的不同主机进行通信。方面的缺陷:几乎选择开销小的GE路径进行路由转发,上面累死,下面闲死。,一个机构内也并不需要把所有的主机接入到外部的互联网。

2024-10-15 19:48:02 845

原创 HDFS/HBase/ Phoenix shell常用命令汇总(宝典!!!)

这将从 HDFS 的 /user/hadoop/file.txt 复制文件,并将其保存到本地文件系统的 local_directory/ 目录中。这将从 HDFS 的 /user/hadoop/files/ 目录中获取多个文件,并将它们合并为一个本地文件 merged_file.txt。其中READ('R'), WRITE('W'), EXEC('X'), CREATE('C'), ADMIN('A')这将把 /user/hadoop/file.txt 的所有者更改为 hadoop_user。

2024-10-03 15:23:39 790 1

原创 hadoop架构-----yarn(终于又又又明白了)

每个应用程序都有一个独立的ApplicationMaster,负责协调和管理该应用的运行,包括资源请求、任务监控和失败处理等。,包含了执行任务所需的资源(如内存、CPU等)。每个Container在NodeManager上运行并。,负责监控该节点的资源使用情况(如CPU、内存等)并向ResourceManager报告。它接收应用程序的请求并将资源分配给不同的应用程序。今天的blog就到这儿吧,下次再见!

2024-09-24 11:25:48 499

原创 本地windows访问hadoop的hdfs并实现wordcount

下载地址直接下载zip文件,之后保留自己hadoop版本的或者相近版本的就可以,其他都删掉。 这里我保留的3.3.5 因为我的是3.3.1 ok下载完成.配置系统变量: 新建一个环境变量,并写入自己的依赖项路径. 然后再Path中配置:记得点确定!! 这里可能总共有三个确定,必须全点,否则没用.作者试错过,真的好难崩..希望读者别.. files中点击新建项目,选择maven项目,新版idea只有maven archetype 这是maven项目的子项,所以我们点击右上边的Java蓝字。编辑自己的项目名称

2024-09-21 18:12:05 1874

原创 hadoop架构-----MapReduce机制(终于又明白了!)

定义:分布式运算程序的编程框架,是基于hadoop的数据分析和应用的核心框架。包括自己处理业务的相关代码+自身的默认代码易于编程 :用户只关心业务逻辑,实现框架的接口;良好的扩展性:可以动态增加服务器;高容错性:将任务转给其他节点;适合海量数据计算。不擅长实时计算;不擅长流式计算;不擅长DAG有向无环图计算。数据计算基于磁盘,效率较低,Spark计算基于内存。

2024-09-19 17:35:00 1660 1

原创 hadoop架构----HDFS工作机制(终于明白了!!)

聪明的你想到了一个问题:接收方只能检查出奇数个1的错误,如果两位bit都有问题,使得最后的1为偶数个,这错误就检查不出来吧。于是聪明的工程师也想到了这个问题,于是呢。Namenode:滚动生成正在写的Edits,生成新的inprogress_002。因为这里考虑到了某一个节点的负载,读完一个block再读另一个。原始数据“1”有几个?namenode的data数据中就有对应的镜像文件。定时时间到或者是Edits中的数据满了。HDFS文件系统原数据的一个永久的。

2024-09-17 17:41:01 627

原创 ISP、IPC、交换机、网卡、路由器、RPC是什么?极速入门计算机网络技术

频率是用来计算MIPS,单独时是一个没有用的指标,是MIPS的附属指标。一个cpu频率再高,IPC是0的话,性能直接就是0,是个废物,参见电子迁移率100%的cpu,cpu可以升到4.0GHZ,但不能输出任何性能,不能运行任何指令。一台交换机有多个端口,计算机的网卡通过网线连接到交换机的网口上,这个端口就是一个确定的物理位置。块中的文件存档文件格式,它能够将多个小文件打包成一个后缀为.har文件,这样减少namenode内存使用的同时,仍然允许对文件进行透明的访问。是电脑与局域网相互连接的设备。

2024-09-16 11:52:52 2065

原创 修改windows下hosts文件,配置hadoop域名,解决无权限访问问题

开发过程以及hadoop配置过程,经常需要修改本地hosts文件来修改域名指向,方便本地调试和开发。本文将介绍如何在Windows系统来修改hosts文件,实现域名指向的修改。

2024-09-08 15:28:11 1063 2

python.md

python.md

2022-11-13

Django.md

Django.md

2023-09-01

期末C语言.zip

期末C语言.zip

2022-11-06

空空如也

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

TA关注的人

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