Dynamic Multi-population particle swarm optimization algorithm based on Kmeans algorithm

The first thing which i want to say is that i don’t like use englist in my blog,but for my English cet 4 and my Academic career i need do it.Today this paper just for put forward my idea and i haven’t argued it yet.at the begin of this paper you need to re
分类: 其他 发布时间: 08-06 19:55 阅读次数: 0

构造非支配解集(Python)

吃饱了撑的,玩玩多目标,顺便写几个算法。本文基于《多目标进化优化》:郑金华,邹娟 著 P24 + 页面的内容。这里我们直接使用P28所构造的数据顺序就是C1-C20答案是C1-C7这里咱们在定义一个算法,判断A,B 当中A会不会被B支配。庄家法构造非支配解集咱们先来个最简单实现的算法。这个算法,就是暴力求解,把每一个东西拿出来,然后对比,先把当前的庄家拿出来,如果庄家被支配了直接停止,如果被庄家支配了,就把那个被支配的干掉,走完一编,然后再来,最后选出一组不会被任何人支配的解集。这个擂台赛法和庄家
分类: 编程语言 发布时间: 08-06 19:55 阅读次数: 0

PSO算法(优化与探索四*DDPG与GAN)

今天怎么说干的事情不多,一方面是因为看了一篇论文,关于RLPSO的是今年6月3日出来的新的文章《Reinforcement learning based parameters adaption method for particleswarm optimization》里面提到了不少关于PSO的优化,然后提出了一种基于强化学习的PSO,通过预训练一个神经网络,输入当前的粒子状态,得到一组参数 w,c1,c2。然后做出调整,因为粒子群,包括遗传,EDA 等等对参数的设置是比较敏感,所以你懂的,用深度学习去搞
分类: 编程语言 发布时间: 08-06 19:55 阅读次数: 0

关于强化学习优化粒子群算法的论文解读

本片博文主要讲解一下一篇关于使用DDPG神经网络去优化粒子群算法的一篇文章。文章名为:《Reinforcement learning based parameters adaption method for particleswarm optimization》这不是要开组会了嘛,小爷得上,得讲一篇论文,不想写PPT直接写MarkDown。TIPS:本文的顺序和那篇论文的是不一样的,我将挑选重点的来说明。本文主要分四步:日期:2022.6.25 DAY 61995年,受到鸟群觅食行为的规律性启发,Jame
分类: 编程语言 发布时间: 08-06 19:54 阅读次数: 0

《Reinforcement learning based parameters adaption method for particleswarm optimization》代码复现

前几天通过阅读这篇文献:《Reinforcement learning based parameters adaption method for particleswarm optimization》发现有些点还是比较新颖的,所以今天对论文的代码进行了整体的复现。整个过程大概花费了1天半(编码调试,不包括实验)(PS:如果 不想看论文的话,请查看这篇博客:关于强化学习优化粒子群算法的论文解读在本篇博文将完整分析这篇论文的思路以及工作流程。而且说实话这篇论文其实我感觉复现起来没有一点难度,有些点还是比
分类: 编程语言 发布时间: 08-06 19:54 阅读次数: 0

手把手教你如何自制目标检测框架(从理论到实现)

好久没有冒泡了,是时候来波大的了,也是由于特殊需求,不得不重启关于目标检测的一些内容。既然如此,那么刚好把以前要做的yolo目标检测相关的代码进行复现,并且好好把这个目标检测说清楚一点儿。此外本文基于Pytorch进行编写,有空后期tensorflow也可以试试。GitHub水项目之快速上手YOLOV5YOLOV5参数设定与模型训练的坑点一二三YOLOV1论文小整理嘿~全流程带你基于Pytorch手撸图片分类“框架“–HuClassify那么本文两个目标一.理论搞清楚什么是目标检测。......
分类: 其他 发布时间: 08-06 19:54 阅读次数: 0

卡尔曼滤波器(目标跟踪一)(上)

本文主要是针对目标跟踪算法进行一个学习编码,从比较简单的卡尔曼滤波器开始,到后面的deepsort 和最后与yolo算法进行整合,到最后手动实现目标跟踪框架的流程进行。本着,无法造轮子就没有彻底理解的原则进行学习。那么废话不多说开始了。VIP:Free,白嫖可耻,拒接白嫖)...
分类: 其他 发布时间: 08-06 19:54 阅读次数: 0

消息队列面试题(2022最新整理)

总结一下,主要三点原因:解耦、异步、削峰。1、解耦。比如,用户下单后,订单系统需要通知库存系统,假如库存系统无法访问,则订单减库存将失败,从而导致订单操作失败。订单系统与库存系统耦合,这个时候如果使用消息队列,可以返回给用户成功,先把消息持久化,等库存系统恢复后,就可以正常消费减去库存了。2、异步。将消息写入消息队列,非必要的业务逻辑以异步的方式运行,不影响主流程业务。3、削峰。消费端慢慢的按照数据库能处理的并发量,从消息队列中慢慢拉取消息。在生产中,这个短暂的高峰期积压是允许的。比如秒杀活动,一般会因为流
分类: 编程语言 发布时间: 08-06 19:54 阅读次数: 0

计算机网络八股文(2022最新整理)

因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET,所以Server端先回复一个ACK报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。,签名是为了验证身份。.
分类: 编程语言 发布时间: 08-06 19:54 阅读次数: 0

一文带你了解SpringMVC框架的基本使用

第一个S:表示的是控制器的解决方案,SpringMVC 是控制器的解决方案(相当于替代了原来的Servlet)第二个S:Spring(整合第三方框架、为Service层提供事务)第三个H:这个是DAO的解决方案因为Servlet是最原生的实现、很多的实现 都比较繁琐:请求参数的自动封装、编码问题解决、文件的上传和下载问题、要实现防止重复提交的问题、在每一次编写请求的时候都需要带上方法名判断就变得复杂了、每一次跳转我们都需要自己去写代码、这就让这个Servlet的使用代码量就变得繁琐了。SpringMVC产生
分类: 编程语言 发布时间: 08-06 19:53 阅读次数: 0

Java后端小伙两周斩获字节2-2offer 面经总结

很多人忽视了自我介绍的重要性,毫不夸张,一个好的自我介绍决定了基本的印象分。不要把简历重新叙述一遍,而是要突出个人亮点,结合岗位要求,介绍面试官最感兴趣的部分,吸引面试官的注意。总的来说字节的面试体验还是比较好的,当然前提是面评很好的情况下。我有看到网上有很多被晾了几周的,这时候就不要死等,赶快询问hr进程,如果真的是凉了赶快释放你的简历进入新流程。【面经分享】互联网寒冬,7面阿里,终获Offer,定级P6+4家二线大厂面经2021最新面经-京东2021最新面经-美团阿里P7面试。...
分类: 编程语言 发布时间: 08-06 19:53 阅读次数: 0

用了这么多年的LinkedList,作者说自己从来不用它?为什么?

老规矩,先来看一下目录:概述:LinkedList是一个双向链表的数据结构,所以它实现了Queue、List接口,继承关系如下:LinkedList是JDK1.2发布的,作者是Josh Bloch,简单介绍一下这位大佬。为什么自己写的LinkedList自己却从来不用呢?这不就相当于:鹅厂的员工说自己从来不用微信吗?我的第一反应就是:不可能!不过话又说回来,仔细想想自己在平时的工作中有用过吗?答案是没有。在平时的工作中都是用的ArrayList,确实从来没有用过LinkedList!大家也不用惊慌,作者还说
分类: 编程语言 发布时间: 08-06 19:53 阅读次数: 0

我为什么又能面试一次就拿到offer

先说结论我又和上次一样,面试一次就成功拿到offer了,一次上岸!文章比较硬核,内容比较长,请耐心看完,对你必有帮助。
分类: 其他 发布时间: 08-06 19:53 阅读次数: 0

SpringBoot:如何优雅地进行响应数据封装、异常处理

本篇文章介绍了基于SpringBoot的实现,如果你的项目中采用了其他的技术栈,则可考虑对应的处理方式。像上面的示例,用200表示返回成功,这就是遵循HTTP响应状态码的形式来返回,比如还有其他的400、401、404、500等。在上述方法中,对一些常见的异常进行了统一处理。通常情况下,根据业务需要还会定义业务异常,并对业务异常进行处理,大家可以根据自己项目中异常的使用情况进行拓展。在此,笔者暂不评论每种形式的好坏,只列举了常规的几种形式,大家了解对应的情况,做到心中有数,有所选择即可。...
分类: 编程语言 发布时间: 08-06 19:53 阅读次数: 0

国内多位架构大牛强烈推荐的大型分布式手册

从大型机到单体架构,从微服务架构到无服务架构,每一次架构模式的演进都是一次涅槃。每一个软件系统都是由大量服务构成的生态体系,个体服务的“死亡”和“重生”是整个系统能否持续可靠运行的关键因素。笔记从5个方面全面剖析了如何构建一个可靠的分布式系统,同时给出了Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda五种架构风格的样例工程。从架构演进架构设计思维分布式基石不可或缺的基础设施技术方法论。...
分类: 编程语言 发布时间: 08-06 19:53 阅读次数: 0

Java面试时,你被深挖过什么问题?

面试官:今天想跟你聊聊Java内存模型,这块你了解过吗?候选者:嗯,我简单说下我的理解吧。那我就从为什么要有Java内存模型开始讲起吧面试官:开始你的表演吧。候选者:那我先说下背景吧候选者:1. 现有计算机往往是多核的,每个核心下会有高速缓存。高速缓存的诞生是由于「CPU与内存(主存)的速度存在差异」,L1和L2缓存一般是「每个核心独占」一份的。候选者:2. 为了让CPU提高运算效率,处理器可能会对输入的代码进行「乱序执行」,也就是所谓的「指令重排序」候选者:3. 一次对数值的修改操作往往是非原子性的(比如
分类: 其他 发布时间: 08-06 19:53 阅读次数: 0

Java面试之数据库篇(offer 拿来吧你)

现在关于Java面试的资料是层出不穷,对于选择困难症的同学来说,无疑是陷入了一次次的抉择与不安中,担心错过了关键内容,现在小曾哥秉持着"融百家之所长,汇精辟之文档"的思想,整理一下目前主流的一些八股文,以达到1+1 > 2 的效果!...............
分类: 数据库 发布时间: 08-06 19:42 阅读次数: 0

Spring cloud alibaba 集成 nacos 以及 Feign 负载调用(3)

基于之前的工程搭建情况集成 nacos,然后服务注册到 nacos 中,并通过 Feign 接口来进行松耦合来访问。
分类: 编程语言 发布时间: 08-06 19:42 阅读次数: 0

如何自动识别爬虫网页的编码

最近好朋友接到一项新任务,就是要爬取不同的数据源,并从中提取中重要信息。这项任务刚开始不久,就遇到了一个老大难问题,即部分网站的编码是无法确定的,这就导致无法对数据进行解析。也就谈不上后续的信息提取了。由于时间紧,任务重,在他的恳求之下,最终决定拿出自己的爬虫神技来助他一臂之力。文章目录1. 搭建Python环境2. 安装库3. 实战案例...
分类: 物联网 发布时间: 08-06 19:42 阅读次数: 0

目标跟踪实战deepsort+yolov5(上)

今天的主要目的还是快速上手目标跟踪,先前的话我是简单说了一下卡尔曼滤波,然后由于博客的问题,没有说完。本来是想做一个系列的,但是很难整理,而且说实话有些东西我也没搞清楚。当然这并不影响我们使用,抽象一下继续happy,就像你不懂SpringBoot 或者Django底层一样,还是阔以做出一个网站的。首先我们这边的话其实整个项目呢,是两个部分,一个是目标的追踪部分,还有一个是目标的识别检测部分。我们要先检测出来一个物品,我们才能去跟踪,同时这个算法也是基于目标检测算法来的。...
分类: 编程语言 发布时间: 08-06 19:42 阅读次数: 0