自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大数据基础知识

大数据开发常见问题

2022-10-03 11:14:42 585 1

原创 log4j配置

log4j配置初解,希望对大家有帮助

2022-07-30 13:32:57 633

原创 pyspark DataFrame问题解决

参考文档1、https://spark.apache.org/docs/latest/api/python/reference/api/pyspark.RDD.html1、去除重复列pyspark.sql.DataFrame.dropDuplicates(subset=None)作用:返回删除重复行的新 DataFrame,可选择仅考虑某些列。Examplesfrom pyspark.sql import Rowdf = sc.parallelize([ \Row(name='Alice

2022-05-27 17:37:36 1071

原创 pyspark 之 rdd操作

1、rdd 简介什么是rdd?从官网和一些技术博客上我们都可以看到这样的介绍RDD叫做弹性分布式数据集(resilient distributed dataset) ,是Spark中最基本的数据抽象,它是跨集群节点分区的元素集合,可以并行操作。官网举例如下:## 构建包含应用信息的SparkConf对象conf = SparkConf().setAppName(appName).setMaster(master)## 创建SparkContext对象,Spark通过它访问集群sc = Sp

2021-06-16 14:44:33 1320

原创 模拟退火算法详解

1、求一个给定函数的最值问题求函数 y = 11sin(x) + 7cos(5x) 在[-10, 10] 内的最大值对于此问题,我们根据2、旅行商问题假设有一个旅行商人要拜访N个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径为所有路径之中的最小值。假如我们使用枚举法,先走完所有的路径,然后选出最短的一条路径。从初始点出发的周游路线一共有(n-1)!条,即等于除初始结点外的n-1个结点的排列数,因此旅行商问题是一个排

2021-04-10 17:08:30 2570

原创 双指针详解

1、定义顾名思义,双指针即用两个不同速度或不同方向的指针对数组或对象进行访问,通过两个不同指针的碰撞从而达到特定的目的。2、解决问题在时间或空间条件有限的情况下使用单向遍历需要消耗大量的时间或者根本无法解决问题,这时候就需要我们使用双指针,通过指针的碰撞判断是否达到条件,从而解决问题。双指针分为快慢指针和左右指针,左右指针通常在数组有序的情况下使用,快慢指针通常在单向遍历需要消耗大量时间,或者有特定要求限制的情况下使用。首先介绍一下左右指针左右指针通常在数组有序的情况下,从最小和最大端同时对数组

2021-04-08 09:41:54 9848 6

原创 hive SQL COALESCE 函数

1、查询非空值COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。select coalesce(a,b,c);参数说明:如果anull,则选择b;如果bnull,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null。2、为空值返回0这个参数使用的场合为:假如某个字段默认是null,你想其返

2021-03-11 10:23:53 10523

原创 controller 接收Post传递数据

1 传递字符串、基本类型1、直接在方法形参中接收参数如下所示,在Controller中直接传递参数: @PostMapping("/saveBlackRooms") public Response saveBlackList(String name) { if (validateBlackList(name)) { People people = new People(); People.setBlackRoomList(n

2020-06-09 16:54:47 13215

原创 Deep Stacked Hierarchical Multi-patch Network for Image Deblurring代码解读

论文代码:https://github.com/HongguangZhang/DMPHN-cvpr19-master论文地址:https://arxiv.org/pdf/1904.03468.pdf论文解读:https://blog.csdn.net/weixin_42784951/article/details/106108196文章使用 1-2-4-8 的结构模式。其中1-2-4-8 代表由粗到细网络所使用的图像块。网络的每个层都由一对编码器/解码器组成。 通过将模糊图像输入B1分成多个不重叠的

2020-05-18 17:30:30 598

原创 Deep Stacked Hierarchical Multi-patch Network for Image Deblurring阅读笔记

摘要多尺度去模糊网络的缺点:由粗到细的网络机制中去卷积/上采样操作消耗运行时间。在更精细的尺度中简单的增加网络深度并不能提高去模糊的质量作者做出的改进为了解决上述问题,作者提出一个分层的 multi-patch 网络,改网络受空间金字塔匹配的启发,由静到粗的处理模糊图像。为了解决性能饱和问题,作者提出了multi-patch 网络 的stacked版本Network作者提出的 Deep Multi-Patch Hierarchical 网络如图所示:网络受由粗到细的特征金字塔结

2020-05-14 08:42:08 702

原创 数组和List区别

Array和List都属于顺序表。 因为Array 长度不可变,所以有了List。存储结构1、ArrayArray是一段连续的存储结构int[] array = new int[3]array其实记录的是数组的首地址,而array[1]其实相当于在i的地址的基础上加上1个整数的地址偏移,然后再取这块地址中的值。2、ListList是不连续的存储结构,List的每个节点都有着一个Ne...

2020-04-04 10:15:56 14166

原创 DeblurGAN-v2: Deblurring (Orders-of-Magnitude) Faster and Better阅读笔记

abstract我们提出了一个名为DeblurGAN-v2的端到端的生成对抗网络,它对于去模糊产生了非常好的性能。DeblurGAN-v2基于conditional GAN(带有两个判别器)。我们将特征金字塔网络结构作为DeblurGAN-v2生成器的核心构建块。 它可以灵活地与各种backbone配合使用,在性能和效率之间取得平衡。如果使用复杂的backbone(如Inception-ResN...

2019-09-17 21:56:18 10652 14

原创 JVM学习笔记4—类加载机制及面试题整理

面试题1、说说java类加载机制2、JDK 动态类加载3、如果加了final,是在类加载的什么时候分配的4、Java类加载器有哪些,为什么使用双亲委派模型5、类加载机制详细介绍一下,如何实现一个自定义类加载器6、Java类加载器有哪些各个类加载器主要负责哪些部分的类加载?一个类的加载过程?一个自己实现的String类, 当new String时,这个String是jdk的String...

2019-08-25 15:13:35 2048

原创 广度优先搜索详解

1、适用问题先看两个相关问题:leetcode1091. 二进制矩阵中的最短路径leetcode5053. 地图分析从题中可以看出,广度优先搜索适用问题:给定一幅图和一个起点s,寻找从起点s到给定目的点v是否存在路径,并找到最短的那条路径。2、实现过程如下图所示,寻找从出发点0到终点5的最短路径,寻找过程和病毒扩散十分相似,首先刚开始只有0点感染,1,2,3,4...

2019-08-19 14:45:56 3057

原创 Maven聚合模块/父子工程详解

1、maven聚合模块聚合模块为项目目录的最顶层,其他模块作为聚合模块子目录而存在。目的是为一次构建多个项目模块。项目结构如下:通常聚合的模块可以理解为为父工程,下面的模块为子模块。聚合模块(父工程)作用1:父工程是一个pom工程,通常只是用来帮助其子模块构建的工具,本身并没有实质的内容。具体每个工程代码的编写还是在生成的工程中去写。所有的子模块都继承于父模块,父模块用来做整个项目的版本...

2019-08-14 14:50:17 5497 2

原创 目标检测 COCO数据集测评指标及算法AP排行榜!!

目标检测COCO数据集上各算法AP排行榜:https://competitions.codalab.org/competitions/5181#results进入 coco 官网如下:进入 Evaluate/detection如下:点击第一段上面 uploaded,进入界面:点击(1)里面的 condaLab 然后选择 Competitions 进入界面点击 COCO Imag...

2019-08-01 22:07:53 10682

原创 Dynamic Scene Deblurring with Parameter Selective Sharing and Nested Skip Connections

一、Abstract:动态场景去模糊是一项具有挑战性的低级视觉任务,其中空间变化模糊是由许多因素引起的,例如相机抖动和物体运动。 最近的研究取得了重大进展。 与参数独立性方案[19]和参数共享方案[33]相比,我们通过提出通用有效的选择性共享方案,开发了约束去模糊网络结构的一般原则。 在每个标度的子网中,我们提出了一个嵌套的跳过连接结构,用于非线性变换模块,以替换堆叠的卷积层或残余块。 此外,我...

2019-05-21 10:20:43 1877 7

原创 单调栈详解

定义: 单调栈,顾名思义就是栈内元素单调按照递增(递减)顺序排列的栈。适用问题:要知道单调栈的适用于解决什么样的问题,我们首先需要知道单调栈的作用。单调栈分为单调递增栈和单调递减栈,通过使用单调栈我们可以访问到下一个比他大(小)的元素(或者说可以)。也就是说在队列或数组中,我们需要通过比较前后元素的大小关系来解决问题时我们通常使用单调栈。下面我们通过简单介绍单调减栈和单调增栈问题来进一步...

2019-04-03 10:58:35 31481 20

翻译 Residual Dense Network for Image Restoration

Introduction问题:大多数基于CNN的深度神经网络模型并没有充分利用原始低分辨率(LR)图像的分层特征,因此性能相对较低。本文: 提出了一种新的残差密集网络(RDN)来解决SR中的这个问题。残差密集网络优点:(1)充分的利用了所有卷积层的层次信息,通过密集连接卷积层提取丰富的卷积特征。(2)允许从前一个RDB的状态直接连接到当前RDB的所有层,从而形成连续的内存(CM)机制。...

2019-01-16 13:29:53 3115

原创 Deep Semantic Face Deblurring

摘要在本文,提出了一种高效的脸去模糊算法,通过利用经CNN网络训练得到的语义信号。 因为脸部图像具有高度的结构性并且拥有一些关键的语义特征(例如眼和嘴巴),所以脸部的语义信息为图像的恢复提供了一个很强的先验。因此我们: (1)合并全局语义先验作为输入并且在多尺度CNN網絡中强加一个局部结构损失去正则化输出(2)使用感知损失和对抗损失训练网络去生成清晰的结果并且开发一种增量训练策略处理自然地随...

2018-12-08 22:05:21 1440 2

原创 传统图像去模糊

图像先验及正则化图像模糊成因主要用以下模型描述:n 表示噪声。图像去模糊方法主要分为盲去模糊算法(清晰图像x和卷积核即点扩散函数未知)和非盲图像去模糊(点扩散函数已知 )。因为不同的原因导致不同的点扩散函数(大致分为散焦模糊、线性运动模糊、复杂模糊)并且导致模糊原因复杂,所以我们一般研究盲图像去模糊。因此传统方法去模糊问题问题主要是估计出点扩散函数,然后对模糊图像进行去卷积得到清晰图像。...

2018-11-22 10:15:14 8078 3

空空如也

空空如也

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

TA关注的人

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