梯度 算法 深度

m基于简化后的轻量级yolov4深度学习网络农作物检测算法matlab仿真

1.算法描述 YOLOv4 的深层网络包括 SPP 模块、PANet 模块、YOLO Head 模块和部分卷积,其主要作用是加强目标特征提取并获取预测结果。SPP 模块的输入端和输出端各连接一个三次卷积块,每个三次卷积块包含 2 个 1×1 卷积和 1 个 3×3 卷积。 PANet 模块包含特征层 ......

王道C语言笔记NOTE-中级阶段Note8-排序算法真题实战

一、2016年43题 1、问题描述 2、答案解析 (1)、算法的基本设计思想 由题意知,将最小的n/2个元素放进A1中,剩余元素放在A2中,分组结果即可满足题目要求。 仿照快速排序的思想,基于枢轴把n个整数划分成两个子集,根据划分后枢轴所处的位置i分别处理: ①、若i=n/2,则分组完成,算法结束; ......
王道 真题 算法 实战 阶段

算法复杂性分析

#算法复杂性概念 算法的复杂性($C$)是算法运行所需要的计算机资源的量,需要时间资源的量称为时间复杂度性($T$),需要空间资源的量称为空间复杂性($S$)。这个量应该是只依赖于要解的问题的规模($N$)、算法的输入($I$)和算法的本身($A$)的函数,即**$C=F(N,I,A)$。通常$A$ ......
复杂性 算法

KMP算法

一、问题引入 BF算法的平均时间复杂度过高,提出了一种新的匹配算法 KMP算法。 主串S的位置i 一直往下移动,不再回溯。但字串T的位置j 需要根据算法确定下来。 二、解决过程 函数:get_next() void get_next(const char *T, int **next) { int ......
算法 KMP

python实现各种算法详解,以及时间复杂度

python实现各种排序 1. 快速排序 1:首先取序列第一个元素为基准元素pivot=R[low]。i=low,j=high。 2:从后向前扫描,找小于等于pivot的数,如果找到,R[i]与R[j]交换,i++。 3:从前往后扫描,找大于pivot的数,如果找到,R[i]与R[j]交换,j--。 ......
复杂度 算法 时间 python

深度学习基础入门篇[二]:机器学习常用评估指标:AUC、mAP、IS、FID、Perplexity、BLEU、ROUGE等详解

A.深度学习基础入门篇[二]:机器学习常用评估指标:AUC、mAP、IS、FID、Perplexity、BLEU、ROUGE等详解 1.基础指标简介 机器学习的评价指标有精度、精确率、召回率、P-R曲线、F1 值、TPR、FPR、ROC、AUC等指标,还有在生物领域常用的敏感性、特异性等指标。 在分 ......
评估指标 Perplexity 深度 机器 指标

Mask R-CNN – 1 小时实用深度学习分割

Mask R-CNN – 1 小时实用深度学习分割 创建您自己的 AI 语义分割的实用指南:了解完整的工作流程 – 从训练到推理 课程英文名:Mask R-CNN - Practical Deep Learning Segmentation in 1 hour 此视频教程共3.48GB,中英双语字幕 ......
深度 小时 R-CNN Mask CNN

深度学习—ResNet_CIFAR100代码

1 ''' 2 参考资料: PyTorch官方文档 3 ''' 4 5 # 导入所需的包 6 import torch 7 import wandb 8 import torch.nn as nn 9 from torchvision import transforms 10 from torchv ......
ResNet_CIFAR 深度 代码 ResNet CIFAR

K-近邻算法

K-近邻算法 K-近邻算法概述 简单的说,K-近邻算法采用测量不同特征值之间的距离方法进行分类。 K-近邻算法的优缺点 优点:精度高,对异常值和噪声数据不敏感。 缺点:计算复杂度高、空间复杂度高。 适用数据范围:数值型和标称型。 K-近邻算法的工作原理 给定一个训练样本集,在这个样本集中的每一个样本 ......
近邻 算法

深度学习的基本原理和常用框架介绍

深度学习是一种基于人工神经网络的机器学习方法,它可以从大量的数据中学习抽象和复杂的特征,从而实现各种智能任务,如图像识别、自然语言处理、语音识别等。深度学习的基本原理是利用多层的神经网络结构,通过前向传播和反向传播的算法,不断调整网络中的参数,使得网络的输出能够逼近或优化目标函数。深度学习的常用框架 ......
框架 深度 原理 常用

【Java 并发】【九】【AQS】【三】基于AQS的共享锁实现、底层源码深度剖析

1 前言 上一节我们详细讲解了基于AQS实现的互斥锁机制,进行了深入的剖析,包括从acquire入口源码开始,剖析了获取锁失败调用addWaiter方法加入等待队列,知道了Node节点是怎么插入等待队列的;同时还剖析acquireQueue方法的源码,解析了插入等待队列之后的节点什么时候被挂起,什么 ......
底层 AQS 源码 深度 Java

【LeetCode剑指offer 02】矩阵中的路径(老鼠走迷宫plus,应用深度优先搜索与回溯机制)

矩阵中的路径 https://leetcode.cn/problems/ju-zhen-zhong-de-lu-jing-lcof/ 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照 ......
矩阵 迷宫 路径 深度 LeetCode

第十三篇 DOM 补充 - 虚拟DOM 、 diff 算法 及 其他

by caix in 深圳 虚拟 DOM ( Virtual DOM ) 什么是 虚拟 DOM ( Virtual DOM ) 虚拟DOM 是⽤ JavaScript 对象 表示的 DOM 信息和结构;当 DOM 更新后 通过 diff 算法 使之与真实 dom 保持同步 虚拟DOM 是一个 Jav ......
算法 DOM diff

数据结构和算法总览

1.数据结构 2.算法 3.数据结构脑图 4_1.算法脑图_上部分 4_2.算法脑图_下部分 5.算法--切题四件套 6.算法--五遍刷题法 ......
数据结构 算法 结构 数据

【Java 并发】【九】【AQS】【二】基于AQS的互斥锁机制、底层源码深度剖析

1 前言 上一节我们从整体上分析了什么是AQS以及AQS内部的数据结构,那么这节我们就从acquire和release入手,分析一下AQS为独占锁提供的机制:到底是怎么在获取资源失败进入等待队列的?以及释放资源的时候怎么唤醒后继节点的线程竞争锁的? 2 acquire 方法源码解析 首先我们看一下A ......
底层 AQS 源码 深度 机制

转载自团队博客:基于深度学习的人脸识别会议签到系统

电梯演讲:https://www.bilibili.com/video/BV1kc411W7w4?t=9.9 原型: 1,主界面 2,会议管理 3,人员管理 4,会议室管理 ......
会议签到 人脸 深度 团队 会议

2023-04-05-串的简单模式匹配(BF算法)

//串的简单模式匹配(BF算法) #include <stdio.h> #define MAXSIZE 30 typedef struct { char ch[MAXSIZE]; int length; }SString; int SString_BFindex(SString S,SString ......
算法 模式 2023 04 05

深度学习基础入门篇[一]:神经元简介、单层多层感知机、距离计算方法式、相似度函数

深度学习基础入门篇[一]:神经元简介、单层多层感知机、距离计算方法式、相似度函数 1.神经元 在生物学中,神经元细胞有兴奋与抑制两种状态。大多数神经元细胞在正常情况下处于抑制状态,一旦某个神经元受到刺激并且电位超过一定的阈值后,这个神经元细胞就被激活,处于兴奋状态,并向其他神经元传递信息。基于神经元 ......
神经元 单层 多层 函数 深度

缺页中断算法

页面置换算法 进程运行过程中,如果发生缺页中断,而此时内存中有没有空闲的物理块时,为了能够把所缺的页面装入内存,系统必须从内存中选择一页调出到磁盘的对换区。但此时应该把哪个页面换出,则需要根据一定的页面置换算法(Page Replacement Algorithm)来确定。 2.OPT( 最佳⻚⾯置 ......
算法

【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(上)

承接上文 承接之前的【精华推荐 |【算法数据结构专题】「延时队列算法」史上非常详细分析和介绍如何通过时间轮(TimingWheel)实现延时队列的原理指南】,让我们基本上已经知道了「时间轮算法」原理和核心算法机制,接下来我们需要面向于实战开发以及落地角度进行分析如何实现时间轮的算法机制体系。 前言回 ......

聚类算法

1.概念 聚类 -> 无监督学习(无分类、分组信息) 实现 -> 距离、相似性系数 目的 -> 数据预处理 -> 复杂数据结构(多维) -> 标准化 发现数据之间的依赖关系,删除或合并有密切依赖关系的数据 2.分类 1.基于划分的聚类方法 自顶向下 概念:n个元素组成的数据集D, 将数据分成k(k ......
算法

算法之回溯算法

回溯法 含义:类似枚举,一层一层往下递归寻找答案,尝试搜索答案,如果找到了答案,则返回答案,并且寻找其他可能的答案。如果没找到,则像上一层递归寻找可能的答案。 回溯算法也是递归算法的一种。 为什么要回溯呢?或者说为什么用到回溯算法呢? 因为我们不是要找到一个排列就好了,而是需要找出所有满足条件的排列 ......
算法

BM 算法学习笔记

$\text{Berlekamp-Massey}$ 算法 模板题 考虑维护这个序列 $a$ 前缀的递推序列 $f$。 不妨假设当前考虑到 $a_1,a_2,a_3\dots a_n$,当前的递推序列为 $f_1,f_2,f_3\dots f_m$,那么接下来分为两种情况: $a_n= \sum {i ......
算法 笔记 BM

算法思想

$\mathcal{Part}$ 1. 前提提要 注意:本文为提高组难度的算法思想,主要为前缀和,差分等优化 因为是思想,讲的会比较玄乎,能理解就好 $\mathcal{Part}$ 2. 双指针 双指针通常解决区间问题 步骤是,确定一个右节点或左节点作为一个参考点,通常取右节点,记为 $j$ 我们 ......
算法 思想

BM 算法学习笔记

$\text{Berlekamp-Massey}$ 算法 模板题 考虑维护这个序列 $a$ 前缀的递推序列 $f$。 不妨假设当前考虑到 $a_1,a_2,a_3\dots a_n$,当前的递推序列为 $f_1,f_2,f_3\dots f_m$,那么接下来分为两种情况: $a_n= \sum {i ......
算法 笔记 BM

自动驾驶-预瞄-Pure pursuit纯跟踪算法-MATLAB实现

有空把引入、逻辑、原理介绍给写了,目前先给大家看看代码。 将来写大概会分成这么几块: 汽车运动学自行车模型 跟踪算法主流模型及特点 纯跟踪算法原理推导 代码介绍 代码原创,来之不易,请勿不注明转载。 喜欢点个赞吧!网上许多代码都跑不起来hh clc; clear; % form road cx = ......
算法 pursuit MATLAB Pure

由数据范围反推算法复杂度以及算法内容

由数据范围反推算法复杂度以及算法内容 1、一般ACM或者笔试题的时间限制是1秒或2秒。 C++里面如果题目的时间限制是1s的话,这个1s是指每一个测试数据都有1s的时间限制,如果一个题有十几个测试数据,每一个测试数据都有1s的实现,正常比赛的话,比如蓝桥杯比赛的话,如果有10个测试数据,时间限制是1 ......
复杂度 算法 范围 内容 数据

AcWing算法提高课-1.1.1摘花生

题目描述 Hello Kitty想摘点花生送给她喜欢的米老鼠。 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。 地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。 Hello Kitty只能向东或向南走,不能向西或向北走。 ......
花生 算法 AcWing

STAB算法

SATB算法思想简介 SATB算法的基本思想,可以概括为如下三句话: 并发标记之前先给Region内存打个快照,标记线程基于这个快照独立进行标记。应用线程不会直接修改这个快照中的对象,也就是说应用线程不会干扰标记线程的工作。 应用线程新分配的对象都认为是活跃对象,实际在下一个并发标记周期进行标记。 ......
算法 STAB

JVM的垃圾收集算法

介绍分代收集理论和几种垃圾收集算法的思想及其发展过程。 分代收集理论 当前商业虚拟机的垃圾收集器,大多数都遵循了 “分代收集”(Generational Collection)的理论进行设计,分代收集名为理论,实质是一套符合大多数程序运行实际情况的经验法则,分代收集理论它建立在两个分代假说之上: 弱 ......
算法 垃圾 JVM