logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

basic_sr介绍

首先DataParallel是单进程多线程的方法,并且仅能工作在单机多卡的情况。而DistributedDataParallel方法是多进程,多线程的,并且适用与单机多卡和多机多卡的情况。当我们的服务器上有多个GPU,我们应该指明我们使用的GPU是哪一块,如果我们不设置的话,tensor.cuda()方法会默认将tensor保存到第一块GPU上,等价于tensor.cuda(0),这将会导致爆出o

文章图片
#python#开发语言
Halide 配置 visual studio

Halide 配置 visual studioHalide是一种编程语言,使得在现代机器上编写高性能图像和数组处理代码更加容易。Halide支持如下的平台:CPU体系结构:X86,ARM,MIPS,Hexagon,PowerPC操作系统:Linux,Windows,macOS,Android,iOS,Qualcomm QuRTGPU计算API:CUDA,OpenCL,OpenGL,OpenGL计算

文章图片
#visual studio#microsoft#windows
ISO与analog gain

手机上的光圈是固定的,所以只需考虑曝光时间和ISO(也就是Gain值的一种表示,这里的Gain又分为Analog Gain,Digital Gain,ISO指的是analog gain)。而手机上的自动曝光就是让相机根据当前的图像信息自动配置曝光大小,也就是曝光时间和ISO的值。参考:https://blog.csdn.net/NCU_wander/article/details/12652172

文章图片
强化学习 PPO代码

【代码】强化学习 PPO代码。

#人工智能#pytorch
优化对比度增强的实时图像和视频去雾Optimized contrast enhancement for real-time image and video dehazing

里面有相关算法的去雾效果比较主要=环节,大气光估计,透射率粗估计只估计一个数,引导滤波精估计,gamma增强,根据估计进行去雾6. 一个比较清晰的代码:https://github.com/Accustomer/TheThingsWithImage/tree/main/Code/6_OCEDehazing7. https://www.cnblogs.com/Imageshop/p/3925461.

#算法#opencv
cpu和gpu常见加速方法

特别是 OpenCL 为应用程序提供了对 GPU 的访问,在计算机视觉中,许多算法可以在 GPU 上比在 CPU 上更有效地运行:例如 图像处理、矩阵运算、计算摄影、物体检测等。当选择忽略这些#pragma,或者编译器不支持OpenMP时,程序又可退化为通常的程序(一般为串行),代码仍然可以正常运作,只是不能利用多线程来加速程序执行。程序员通过在源代码中加入专用的#pragma来指明自己的意图,由

#opencv
pytorch中Dataloader读取数据太慢的问题

在dataset中,会将数据从磁盘读入内存中,如果启用了dataloader中的pin_memory,就会让数据常驻内存,同时设置num_workers还能实现多进程读取数据,但即使设置了这些,数据加载速度依然没有质的提升。数据读取的速度远远大于GPU训练的速度,导致整个训练流程中有大部分时间都在等待数据发送到GPU,在资源管理器中呈现出CUDA使用率周期性波动,且大部分时间都是在等待数据加载。如

文章图片
#pytorch#深度学习#python
图像超分辨率:Efficient and Degradation-Adaptive Network for Real-World Image Super-Resolution(DASR,oppo)

在DASRDataset只是计算blur kernel, 而 blur退化的执行, 以及 resize, noise, jpeg compress等退化的执行是在 DASRModel 类中的 feed_data 函数中。degradation_params是一个33dim的向量,也是退化预测网络中回归损失函数的 gt.主要分为3个强度的退化空间,在处理数据集的时候,应用的概率分别是。对判别器有个大

文章图片
#python#深度学习
MM-BSN

作者分析了一个图像,发现噪声相关性 在 距离大于5(面积大于25)仍然比较大的像素比例占了三分之一。作者相比 ap-bsn主要修改了网络,相比与ap-bsn的单个center mask conv。本文提出两种mask, 希望一种打破相关性,另一种保留纹理细节。两种结合,更好的降噪。之前论文说到 邻域为5以内的噪声相关性比较大,距离大于5的时候相关性较小。

文章图片
#计算机视觉#pytorch
pytorch: Tensor.new_zeros使用场景,type_as函数, torch.stack()使用方法

浅显说法:把多个2维的张量凑成一个3维的张量;多个3维的凑成一个4维的张量…torch.stack() 沿着一个新维度对输入张量序列进行连接。torch.cat() 函数连接两个tensor, 沿着设定的维度增加尺寸。答:创建与原tensor 相同类型,相同device的tensor.比如一种使用方法,增加一个维度时一个列表的tensor连接在一起。创建一个tensor基于另一个tensor,目的

#pytorch#python#深度学习
    共 18 条
  • 1
  • 2
  • 请选择