- 博客(48)
- 收藏
- 关注
原创 分治法求众数
分治法求众数Problem Description给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。求众数方法很多,现要求你用分治算法来试一试,并分析其效率。编程任务:对于给定的由n个自然数组成的多重集S,采用分治算法编程计算S的众数及其重数。Input第1行多重集S中元素个数n;接下来的一行为集合S,有n个自然数。( n < 1000000 )Out
2020-11-08 10:29:52 14672 21
原创 深度学习 Feeding behavior recognition for group-housed pigs with the Faster R-CNN 论文篇
Feeding behavior recognition for group-housed pigs with the Faster R-CNN—— 在Faster R-CNN中对群养猪的进食行为识别Keywords:Pig identification (猪只识别)Feeding behavior recognition (进食行为识别)Faster R-CNN摘要(Abstract)猪的进食行为是猪的健康状况的重要指标,因此实现自动化的行为识别是猪场精准养殖的关键问题。在视频监控技
2020-10-16 13:48:53 1678 5
原创 樱花(线性筛+唯一分解定理)
樱花(线性筛+唯一分解定理)题目链接:https://ac.nowcoder.com/acm/problem/50557(https://ac.nowcoder.com/acm/problem/15428)题目来源:牛客网Problem Description求不定方程:1x+1y=1n!\frac{1}{x}+\frac{1}{y}=\frac{1}{n!}x1+y1=n!1的正整数解(x,y)的数目。Input一个整数n。Output一个整数,表示有多少对(x,y)
2020-08-30 10:02:29 1229 1
原创 n的约数 (数论+dfs)
n的约数(唯一分解定理)题目链接:https://ac.nowcoder.com/acm/problem/15428题目来源:牛客网Problem Descriptiont次询问,每次给你一个数n,求在[1,n]内约数个数最多的数的约数个数。Input第一行一个正整数t之后t行,每行一个正整数nOutput输出t行,每行一个整数,表示答案Sample Input513911316Sample Output64166Hint对于100%的
2020-08-22 15:03:12 2806
原创 Real-Time实例分割DeepSnake 论文篇
Real-Time实例分割DeepSnake 论文篇论文地址:https://arxiv.org/abs/2001.01629v2开源代码:https://github.com/zju3dv/snake/文章目录Real-Time实例分割DeepSnake 论文篇摘要引言相关工作基于像素的方法(Pixel-based methods)基于轮廓的方法(Contour-based methods)方法的提出基于学习的snake算法(Learning-based snake algorithm)网络结构
2020-07-28 14:10:11 1099
原创 NTIRE2022双目超分赛道冠军方案解读——NAFSSR
双目超分旨在从成对的低分辨率左右图像中重建出高分辨率的细节。对于这个目标来说,单视角的上下文信息(intra-view information)和左右图像之间的信息(cross-view information)是尤为关键的。
2024-04-09 10:24:50 1487 5
原创 NITIRE 2023官方的PSNR及SSIM计算代码
做图像复原任务时,总避免不了计算PSNR和SSIM等图像质量评估指标,但是网上实在是太多计算这类指标的代码了,不同代码计算的结果还可能存在差异。
2023-07-13 22:41:11 611
原创 NTIRE 2023 Challenge on Efficient Super-Resolution——RepRFN:当RFDN遇到重参数化
为了解决在资源受限的设备上很难部署超分模型(模型参数、计算量过大)的问题,本文探索了轻量化超分中信息蒸馏机制(information distillation mechanism)和残差学习机制(residual learning mechanism)在性能和效率上的差异,提出了基于重参数化(reparameterization)的轻量级超分网络结构,叫做RepRFN。
2023-07-12 22:10:39 3898
原创 NTIRE2023 图像复原和增强赛事Efficient Super-Resolution赛道冠军方案解读——DIPNet
本篇文章着重于NTIRE 2023高效超分辨率(efficient super-resolution)挑战赛的冠军方案的解读,学习能够提升任务的tricks,以期给相关的科研任务一些启发。NTIRE 2023高效超分辨率挑战赛的目标是以RFDN(AIM 2020 高效超分辨率冠军)为baseline,以尽量少的推理时间(runtime),参数量(parameters),计算量(FLOPs),激活值(activations)和显存占用(memory consumption)实现4倍超分。
2023-07-11 20:52:12 3575 8
原创 NTIRE 2022 Challenge on Stereo Image Super-Resolution比赛报告解读
NTIRE 的全称为New Trends in Image Restoration and Enhancement Challenges,即“图像复原和复原挑战中的新趋势”,是CVPR(IEEE Conference on Computer Vision and Pattern Recognition)举办的极具影响力的计算机视觉底层任务比赛,主要涉及的研究方向有:图像超分辨率、图像去噪、去模糊、去摩尔纹、重建和去雾等。
2023-03-09 00:19:37 1897 3
原创 单图像超分辨率重建总结
单图像超分辨率重建(Single Image Super-resolution Reconstruction,SISR)旨在从给定的低分辨率(LR)图像中,重建含有清晰细节特征的高分辨率(HR)图像,是计算机视觉中较为底层的任务。
2022-09-18 16:01:22 10131
原创 深度学习 Green Citrus Detection and Counting in Orchards Based on YOLOv5-CS and AI Edge System 论文篇
实现了柑橘的检测与计数,算法的基础是YOLOv5和DeepSORT
2022-07-05 09:45:43 718
原创 四种Normalization(标准化)简要介绍
神经网络通常需要标准化,标准化的方法多种多样。本文将简要介绍Batch Norm、Layer Norm、Instance Norm和Group Norm的基本概念。
2022-05-23 17:00:17 554
原创 使用 MMDetection训练自己的数据集(Colab版)
使用指南挂载谷歌云盘from google.colab import drivedrive.mount('/content/drive')确认连到GPUimport tensorflow as tfdevice_name = tf.test.gpu_device_name()if device_name != '/device:GPU:0': raise SystemError('没有发现GPU device')print('Found GPU at: {}'.format(de
2022-05-14 12:27:32 901
原创 colab使用宝典
使用指南挂载谷歌云盘from google.colab import drivedrive.mount('/content/drive')安装依赖!pip install torch==1.7.0 torchvision!pip install opencv-python确认连到GPUimport tensorflow as tfdevice_name = tf.test.gpu_device_name()if device_name != '/device:GPU:0':
2022-05-09 18:19:43 355
原创 排序算法代码仓库
经典排序算法插入排序#include <iostream>#include <algorithm>#include <cstdio>using namespace std;const int N=1e6+1000;int n;int a[N];void insert_sort(){ for(int i=2; i<=n; i++) { if(a[i]<a[i-1]) {
2022-03-28 19:38:12 1012
原创 逆序对个数(归并排序)
数对 (归并排序)题目链接:https://ac.nowcoder.com/acm/contest/27274/H来源:牛客网Problem Description链接:https://ac.nowcoder.com/acm/contest/27274/H来源:牛客网在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。比如一个序列为4 5 1 3 2, 那么这个序列的逆序数为7,逆序对分别为(4, 1),
2022-02-03 20:23:46 1379
原创 leetcode-第247场周赛-5798循环轮转矩阵(模拟题)
5798. 循环轮转矩阵(模拟题)题目链接:https://leetcode-cn.com/problems/cyclically-rotating-a-grid/题目:给你一个大小为 m x n 的整数矩阵 grid ,其中 m 和 n 都是 偶数 ;另给你一个整数 k 。矩阵由若干层组成,如下图所示,每种颜色代表一层:矩阵的循环轮转是通过分别循环轮转矩阵中的每一层完成的。在对某一层进行一次循环旋转操作时,层中的每一个元素将会取代其 逆时针 方向的相邻元素。轮转示例如下:返回执行 k
2021-06-28 10:07:45 313
原创 马氏距离例题详解(全网最详细)
马氏距离例题详解定义马哈拉诺比斯距离是由印度统计学家马哈拉诺比斯 (英语)提出的,表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧氏距离不同的是它考虑到各种特性之间的联系(例如:一条关于身高的信息会带来一条关于体重的信息,因为两者是有关联的)并且是尺度无关的(scale-invariant),即独立于测量尺度。 对于一个均值为μ=(μ1,μ2,μ3,…,μp)T{\displaystyle \mu =(\mu _{1},\mu _{2},\mu _{3},\dots ,\mu
2021-06-18 22:05:47 13848 31
原创 群巨救我……(期望DP)
群巨救我……(期望DP)题目链接:https://ac.nowcoder.com/acm/contest/17583/E题目来源:牛客网Problem Description众所周知,牛可乐 的口胡能力十分强大牛可乐 要讲 n 件事情,我们把这些事情从 1∼n 标号。牛可乐每讲一件事需要耗费一个单位的时间,但是牛可乐讲事情和普通人不同:牛可乐在讲完 第 i 件事时,只有 pi{p_i}pi的概率继续讲下一件事(第 i+1 件),也就是说,牛可乐讲完第 i 件事后有 (1-pip_ipi)的
2021-06-18 00:22:29 131 3
原创 华南农业大学 Linux实验二
实验二注意:以下内容中的学号需要替换为自己的学生学号1.利用SSH客户端登录root账号,查看/tmp目录下是否存在子目录 myshare,如果没有则建立该目录;mkdir /tmp/myshare2.在 myshare目录下创建一个名为“学号”的文件夹和一个名为exam2.txt的文件;cd /tmp/mysharemkdir 2018xxxxtouch exam2.txt3.创建一个名字为test的新用户,并指定uid为1024;useradd test -u 10244
2021-04-10 21:19:19 3200 11
原创 链表的加法
链表是一种递归的数据结构,它或者为空,或者是指向一个结点的引用,该节点还有一个元素和一个指向另一条链表的引用。链表是一种线性表,但它不像顺序表那样连续存储元素,而是在每一个节点里存到下一个节点的指针。
2021-03-21 21:21:33 377
原创 逆波兰表达式求值(stack)
逆波兰表达式是一种后缀表达式,所谓后缀就是指算符写在后面。逆波兰表达式主要有以下两个优点:一是去掉括号后表达式无歧义;二是适合用栈操作运算:遇到数字则入栈;遇到算符则取出栈顶两个数字进行计算,并将结果压入栈中。
2021-03-20 13:16:14 404 2
原创 Mask R-CNN环境搭建完整流程
Mask R-CNN是属于实例分割算法,进行多任务深度学习的算法,能够完成目标分类、目标检测、实例分割等多种任务,是一石多鸟的多任务网络模型的典型代表。接下来简单描述如何linux搭建环境。
2021-03-12 20:16:13 1572
原创 ubuntu下创建管理员权限的账户
ubuntu下创建管理员权限的账户现在假设我要创建一个名为“lcj”的账户。1. sudo adduser lcjsudo adduser lcj2. 输入两次相同的密码(密码都不会显示出来)3. 一直敲回车,最后按Y/y键4. sudo vim /etc/sudoerssudo vim /etc/sudoers5. 进入vim之后,按i键进入插入模式6. 移动上下键在此位置输入lcj ALL=(ALL:ALL) ALLlcj ALL=(ALL:ALL) A
2021-02-04 15:43:16 2879 4
原创 maskRCNN训练自己的数据集
maskRCNN训练自己的数据集1.进入命令行查看GPU的使用情况执行nvidia-smi命令可以看到显卡驱动,CUDA版本等情况,现在0号显卡已经使用完了,因此我们要使用1号或者2号显卡。2. 数据集的标注在anaconda命令窗口中输入以下命令进入labelme(需提前安装好labelme)conda activate labelmelabelme如下:进入labelme界面:进行数据标注3.将数据集放入相应的文件夹在桌面打开“已经准备好的数据集”这个文件夹
2020-12-18 14:12:14 1604
原创 CAJ免费转PDF,不限页数和大小
免费CAJ转PDF的方法,而且不限页数和大小首先用CAJViewer阅读器打开需要转换的CAJ文件后,使用快捷键Ctrl+P或点击工具栏左上角“文件”选项卡中的“打印”。按照步骤,先点击“文件”,在点击“打印”。2.接下来会出现打印弹窗,选择“Microsoft Print to PDF”,再点击“确定”。对PDF文件命名,点击“保存”,大功告成!最后感谢小伙伴们的学习噢~...
2020-11-29 21:17:47 849
原创 分治法找两个序列中找第k小
在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范型。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(归并排序、快速排序)、傅立叶变换(快速傅立叶变换)。另一方面,理解及设计分治法算法的能力需要一定时间去掌握。正如以归纳法去证明一个理论,为了使递归能够推行,很多时候需要用一个较为概括或复杂的问题去取代原有问题。而且并没有一个系统性的方法去适当地概括问题
2020-11-11 00:05:36 1191
原创 输出所有组合(二进制枚举)
输出所有组合(二进制枚举)Problem Description题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。采用递归的方法来实现所有组合的输出。Input输入一个串长n和字符串,n<10。字符串不含重复元素。Output输出该字符串中字符的所有组合,并在每个组合前标示序号。注意:为了输出的组合有序而便于OJ系统评判,约定无论输入的初始字符串是什么顺序的,最后输出都按元素升序进行挑选的组合。
2020-11-07 22:49:05 951
原创 动态显示姓名--汇编语言版
实验报告实验题目将自己的姓名用多种颜色动态显示实验目的《汇编语言程序设计》是计算机专业重要的专业基础课,通过本综合性、设计性实验使学生进一步巩固课堂所学,全面熟悉、掌握8088宏汇编语言程序设计的基本方法和技巧,进一步提高编写程序、阅读分析程序及上机操作、调试程序的能力。 实验要求实验要求为将自己的姓名用多种颜色动态显示。该实验有两个重点需要把握,一是“多种颜色”,涉及的显示器I/O的相关内容,需要掌握汇编语言中彩色字符的显示,BIOS显示中断的调用等;二是“动态显示”,为了实现字符串的动
2020-11-02 16:55:58 1789
原创 最小覆盖子串(Hard)
目录最小覆盖子串(滑动窗口+字典)Problem DescriptionSample InputSample OutputHintSolutionCode最小覆盖子串(滑动窗口+字典)题目链接:https://leetcode-cn.com/problems/minimum-window-substring/题目来源:leetcode题目难度:困难Problem Description给你一个字符串 S、一个字符串 T 。请你设计一种算法,可以在 O(n) 的时间复杂度内,从字符串 S 里面找
2020-11-01 13:24:54 203
原创 陕西师范大学第九届ACM程序设计竞赛(公开赛)ganmao病毒被消灭(优先队列+BFS)
ganmao病毒被消灭 (优先队列+BFS)题目链接:https://ac.nowcoder.com/acm/contest/7031/B来源:牛客网Problem Descriptionyounik进入校医院大厅,观察到校医院大厅是一个的正方形区域,在这个区域中有多名学生,根据学生的密集程度分为了n*n个小方形区域。此时一个名为ganmao的病毒正处在区域(1,1)位置,ganmao病毒将前往(n,n)位置等待被消灭,每个区域都有一个数值。如果区域值为正数,则此值代表危险值,危险值越高,学生的
2020-08-17 22:31:44 240
原创 Comet OJ用户群里看的一道题 (二分+贪心)
Comet OJ用户群里看的一道题 (二分+贪心)尽管没有找到原题的链接,但这丝毫不影响对题目的思考,嘿嘿。下面我们就来看题。PictrueProblem Description给定两个数字n,m,我们要求把m分成n份,后一份必须大于等于前一份的一半问:第一份最大是多少0<=n,m<=100000Input输入包含等多个测试样例,第一行一个数字t,代表有t组测试样例接下来一个两个数字n,m 表示把m分成n份Output一个结果,数据保证一定有解Sample I
2020-08-16 11:40:34 138
原创 2020 年百度之星·程序设计大赛 - 复赛 Battle for Wosneth(逆元、期望)
Battle for Wosneth(逆元、期望)题目链接:http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=892&pid=1001提交链接:http://acm.hdu.edu.cn/showproblem.php?pid=6838Problem Description你在打游戏的时候碰到了如下问题: 有两个人记作Alice和Bob,Bob的生命值为m,Alice的生命值很高,所以可以认为是无限的。两个
2020-08-15 10:33:04 384 2
原创 2020 年百度之星·程序设计大赛 - 初赛二 Distance(组合数学)
Distance题目链接:http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=890&pid=1002Problem Description小沃沃所在的世界是一个二维平面。他有 n 个朋友,第 i 个朋友距离他的距离为 a[i],小沃沃并不知道这些朋友具体在什么点上。请问在最优情况下,小沃沃的朋友两两之间的欧几里得距离的和的最小值是几?假设小沃沃的位置为 P0P_0P0 = (x0x_0x0,y0y_0y0
2020-07-31 12:14:01 289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人