【ACCV2022】论文阅读笔记Lightweight Alpha Matting Network Using Distillation-Based Channel Pruning

基于深度学习的自然抠图研究 自然图像抠图 阅读详情

Lightweight Alpha Matting Network Using Distillation-Based Channel Pruning

使用基于蒸馏通道裁剪的轻量Alpha抠图网络

https://arxiv.org/pdf/2210.07760v1.pdf

https://github.com/DongGeun-Yoon/DCP

摘要

​ 最近,alpha抠图由于在自拍等移动应用中的有用性而受到了广泛关注。由于移动设备的计算资源有限,一个轻量的alpha抠图模型尤为重要。基于此,我们提出了基于蒸馏的通道剪枝网络。在剪枝过程中,我们去掉了学生网络中对模仿教师网络知识影响较小的通道。然后,裁剪后的轻量学生网络通过相同的蒸馏损失训练。实验表明,该方法优于其它轻量模型。

动机

传统的抠图方法包括Affinity-based方法和Sampling-based方法,目前基于深度学习的方法要优于传统方法。这些大多使用U-net或FCN这种encoder-decoder的结构。通过增加通道数和在基线网络中增加辅助模块提升模型的结果,但是这会增加计算量和内存,从而不利于在移动设备上的应用。将教师网络的特征相似性转移到学生网络上,使学生网络比从零开始训练的基线学生网络取得了更好的性能。为了在通道修剪过程中专注于低层次的精细细节,我们借用了预先训练的优异抠图网络的性能,它很好地保留了精细细节。

​ 在修剪路径中,我们使用了批归一化(BN)层的比例因子的稀疏性,并使用强劲的预训练教师模型应用蒸馏损失,该模型能够精确引导学生网络,在其预测中保留精细的结构细节。在训练路径中,我们用修剪阶段使用的相同的蒸馏损失训练修剪后的轻量级网络。

创新点

(1)针对自然图像抠图问题,提出了一种新的通道修剪方法。

(2)通过在通道裁剪步骤中利用蒸馏损失,成功地找到了一个轻量级的alpha抠图网络。

方法论

在这里插入图片描述

(1)通道数裁剪

将浅层特征和深层特征的通道数都减半,得到了表1。可以看出,深层特征的通道数裁剪后,参数更少,而且性能更优。也就是说,浅层的通道数更加重要。

(2)知识蒸馏

在这里插入图片描述

LFL_FLF​表示相似性函数,θt(⋅)θ_t(·)θt​(⋅)和θs(⋅)θ_s(·)θs​(⋅)分别表示教师模型和学生模型的特征转化函数

(3)基于知识蒸馏的剪枝

使用稀疏损失和蒸馏损失训练一个目标学生模型,通过BN层的尺度因子去除通道数。在网络修剪中,只更新学生网络的参数,固定教师网络的参数。最后的损失包括alpha预测损失,通道稀疏损失和蒸馏损失。

在这里插入图片描述

其中
在这里插入图片描述

(4)知识蒸馏训练

通过知识蒸馏的方式,通过教师模型对已经裁剪后的学生模型进行训练,损失函数定义如下:
在这里插入图片描述

结果

在这里插入图片描述

从表格看出,在两个数据集上的效果都挺好。

总结

总的思路就是先通过知识蒸馏剪枝,即图2中的上半部分的网络。再通过知识蒸馏训练,将裁剪后的学生网络跟原始的教师模型训练。其中使用的教师模型的参数一直是固定。总体而言,方法比较简单,写得比较通俗易懂。

论文笔记:Deep Object Co-Segmentation(ACCV2018) Deep Object Co-Segmentation(ACCV2018) 论文原文 代码 双分支的encoder 、mutual correlation network和decoder 原文中关于网络中间mutual correlation layer的阐述没看懂,不知是如何计算出相关性的 由两张图片的协同分割扩展到组协同分割(group-wise co-segmentation): 对一组图片I={,..,},其中的图片In和另外K<=N-1张图片配对,然后用DOCS网络预测每 阅读详情

相关推荐

2023年CCF会议最新截稿时间(偏计算机视觉CV和机器学习ML)

CCF会议时间(实时更新) A类会议 会议简称 会议全称 截稿时间 会议时间 官方网址 CVPR2021 IEEE Conference on Computer Vision and Pattern Recognition END END http://cvpr2021.thecvf.com/ IJCAI2021 International Joint Conference on Artificial Intelligence END 2021.08.21 https://ijcai-2

LJC的博客 10万+

【ACCV2022】MatchFormer: Interleaving Attention in Transformers for Feature Matching

主要工作:本文的主要工作是提出了一种新的层级提取和匹配变换器,称为MatchFormer,用于局部特征匹配任务。背景:局部特征匹配是一个在亚像素级别上计算密集的任务。传统的基于检测器和特征描述符的方法在低纹理场景中表现不佳,而基于CNN的方法虽然具有序列化的提取-匹配流程,但未能充分利用编码器的匹配能力,同时容易过度负担解码器进行匹配。研究方法:提出了一种新的层级提取和匹配变换器,MatchFormer。

Prettybritany的博客 2008

iccv论文集

iccv的一个论文集,搞计算机视觉的可以看看

顶会查找论文的网址和检索方法

顶会的论文集:https://openaccess.thecvf.com/menu。dblp.org官网下载会议中的论文: https://dblp.org/论文下载网址:https://arxiv.org/指定论文来自哪个会议。

qq_44826240的博客 9167

补洞与fairing算法

对网格进行补洞,remesh, 平滑,fairing, 最小二乘优化平滑

闪电彬彬的博客 1047

ARS408毫米波雷达数据解析避坑指南:从硬件连接到Python处理

本文提供了ARS408毫米波雷达从硬件连接到Python数据处理的完整实战指南。针对串口通信不稳定、数据解析错误等常见问题,详细解析了硬件连接方案选择、串口数据高效读取策略、二进制协议解析的位操作技巧,并给出了坐标转换、目标跟踪及实时可视化的代码实现,帮助开发者快速搭建稳定的雷达数据处理流水线。

weixin_29091105的博客 149

计算机视觉会议ACCV录用率统计(2016-2022)

ACCV(Asian Conference on Computer Vision)是由亚洲计算机视觉联合会赞助的两年一度的领先国际会议。

小兮的皮卡丘 1757

colmap+openMVS稠密重建

简要记录一下colmap+openMVS稠密重建相关使用。

weixin_41631106的博客 2241

【论文笔记_剪枝_知识蒸馏_2022】INDISTILL: TRANSFERRING KNOWLEDGE FROM PRUNED INTERMEDIATE LAYERS

在资源有限的硬件上部署深度神经网络,如智能手机和无人机,由于其计算复杂性,构成了巨大的挑战。知识提取方法旨在将知识从大型模型转移到轻量级模型,也分别称为教师和学生,而从中间层提取知识为该任务提供了额外的监督。模型之间的容量差距、破坏其架构一致性的信息编码以及缺乏用于转移多层的适当学习方案限制了现有方法的性能。在本文中,我们提出了一种新的方法,称为InDistill,它可以通过利用通道剪枝的属性来显著提高现有单层知识提取方法的性能,以减少模型之间的容量差距并保持体系结构的一致性。此外,我们提出了一个基于课程学

qq_45128278的博客 720

具身智能 | 从具身智能出发谈多传感器融合技术

多传感器融合感知是具身智能系统突破“感知—认知—行动”闭环的核心使能技术。本文从具身智能的视角出发,对多传感器融合技术进行系统综述。首先阐述了具身智能对多传感器融合提出的独特需求,包括异构感知集成、跨模态语义对齐和实时闭环决策。其次,构建了多层级融合技术分类框架,从数据层融合、特征层融合、决策层融合、时序融合到多模态大语言模型(MLLM)融合,逐层梳理主流方法与演进脉络。在此基础上,分析了面向具身智能的通用融合架构设计,涵盖了感知—推理—执行三层架构及其关键组件。

尘世冰封的专栏 310

超声波法检测局部放电的原理与实现

摘要:超声波法通过捕捉局部放电产生的声波信号进行检测,系统由超声波传感器、信号调理单元和数据采集系统组成。其核心应用是局放源定位,主要采用时差定位法和声-电联合定位法。该方法具有抗电磁干扰强、定位精确等优点,但也存在信号衰减大、传播路径复杂等缺点,典型应用于变压器、GIS等设备的在线监测与故障诊断。

start_up_go的博客 373

论文投稿-2022 CCF会议截稿时间一览

2022CCF会议论文截稿时间

helloworld_Fly的博客 1万+

Python 爬虫实战:爬取微博热搜与用户评论数据

本文系统讲解微博热搜榜单与用户评论数据的爬取技术方案。针对微博热搜榜采用Requests+BeautifulSoup解析静态HTML结构,实现高效爬取;对于动态加载的评论数据,使用Selenium模拟浏览器行为规避反爬机制。详细阐述技术选型、反爬策略、数据清洗及存储方法,提供完整代码实现和输出示例。同时强调合规要求,提示开发者需在遵守平台规则的前提下进行数据采集。该方案为舆情分析和热点研究提供了可落地的技术实现路径。

2503_91057718的博客 1712

英文投稿的一点经验【转载】

<br />英文投稿的一点经验【转载】<br />1. 首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时间;另外,每个杂志都有他们的具体格式要求,一定要按照他们的要求把论文写好,免得浪费时间,前些时候,我的一个同事向一个著名的英文杂志投稿,由于格式问题,人家过两个星期就退回来了,而且说了很多难听的话,说投稿前首先就应该看清楚他们的格式要求;<br />2. 论文写作一定要言简意赅,特别是摘要,引言和结论部分,特别是摘要和结论不能重复,发现有很多论文这两部分没有差别, 个人认为, 摘要是引人

jianwushuang的专栏 2万+

【JTAG】1500协议详解

随着集成电路的规模不断扩大,1149.1的板级测试无法满足要求越来越高的芯片测试需求。芯片规模变大后,测试需求不在是一次测试整片芯片,而是芯片分为好几个区域去测试,而1500协议正是对1149.1在该方面的一个补充即1149.1主要测试板级间的互连,而1500用来测试芯片内不同core之间的互连。IEEEStd1500已经为包含不同模块的集成电路(ICs)开发了一种可测试性设计标准方法。............

xuhe0206的博客 7018

C++经典面试题100例及答案

答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。答:这样可以提高编译效率,因为分开的话只需要编译一次生成对应的.obj文件后,再次应用该类的地方,这个类就不会被再次编译,从而大大的提高了编译效率。答:这种函数会自动为内联函数,这种函数在函数调用的地方在编译阶段都会进行代码替换。答:常对象是指在任何场合都不能对其成员的值进行修改的对象。答:所谓的回调函数,就是预先在系统的对函数进行注册,让系统知道这个函数的存在,以后,当某个事件发生时,再调用这个函数对事件进行响应。

usstmiracle的博客 3万+

3D人体姿态估计论文汇总(CVPR/ECCV/ACCV/AAAI)

点击上方“3D视觉工坊”,选择“星标”干货第一时间送达作者:Vegetabird | 来源:知乎https://zhuanlan.zhihu.com/p/137240831本文仅做学术分...

3D视觉工坊 6765

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

论文中著名会议和期刊的一些介绍(持续更新中)

我的个人微信公众号:Microstrong 微信公众号ID:MicrostrongAI 微信公众号介绍:Microstrong(小强)同学主要研究机器学习、深度学习、计算机视觉、智能对话系统相关内容,分享在学习过程中的读书笔记!期待您的关注,欢迎一起学习交流进步! 知乎主页:https://www.zhihu.com/people/MicrostrongAI/activities Git...

Microstrong 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

论文阅读笔记:(2018 ACCV)Cross Pixel Optical-Flow Similarity for Self-Supervised Learning

Cross Pixel Optical-Flow Similarity for Self-Supervised Learning (2018 ACCV: Asian Conference on Computer Vision) Aravindh Mahendran, James Thewlis, Andrea Vedaldi Notes Contributions The authors propose a new self-supervised algorithm by using the

qq_36627158的博客 2120

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

论文阅读(Chenyi Chen——【ACCV2016】R-CNN for Small Object Detection)

Chenyi Chen——【ACCV2016】R-CNN for Small Object Detection 目录 作者和相关链接 方法概括 创新点和贡献 方法细节 实验结果 总结与收获点 参考文献 作者和相关链接 论文下载 Chenyi Chen , Ming-Yu Liu, Jianxiong Xiao 所有作者的...

weixin_30954607的博客 476

【学术相关】iccv、cvpr、eccv论文接收率及格式下载(附论文下载)

(一) ICCV 的全称是 IEEE International Conference on Computer Vision,即国际计算机视觉大会,ICCV在世界范围内每两年召开一次。是三大会议中公认级别最高的。 【接收率】 ICCV 2021 官方放出了接收论文的列表,在 6236 篇提交论文中,有 1617 篇论文被接收,接收率约为 25.9%。 相较于 2019 年 25% 的接收率,ICCV 2021 的接收率略有上升,但相较于 2015 年和 2017 年的 30.9% 和 29% 依然是下降的。

qq_42911028的博客 1万+

#ACCV2022还有两周截稿#疫情过后期待相聚澳门,相邀参与亚洲视觉盛会

第16届ACCV2022将在魅力城市-澳门-线下举办。虽然当前疫情反复,但澳门政府控制疫情有魄力,行动坚决,相信很快控制疫情,为会议的顺利举办提供安全放心的保障。别忘了ACCV2022的截稿日期是7月6号,还有两周的时间喔,快快行动起来吧!............

wqthaha的专栏 813

ACCV 2020 开幕,最佳论文出炉!附所有论文下载

ACCV (Asian Conference on Cpmputer Vision) 为CCF(中国计算机学会)推荐的国际会议,是仅次于CVPR、ICCV、ECCV 的计算机视觉领域C类...

OpenCV中文网 1291

2022-2023 计算机视觉顶会截止时间

CVPR2021 http://iccv2021.thecvf.com/ Nashville, TN June 21st- June 24th paper submission deadline: Nov 16, 2020. SIGIR 2021 https://sigir.org/sigir2021 Montreal, Quebec, Canada Paper Submission DeadlineJan 22, 2021 (TBD) Main Conference...

NLOS的博客 5万+

国际赛事证书,220G数据集开放下载|ACCV2022国际细粒度图像分析挑战赛开赛

ACCV2022国际细粒度图像分析挑战赛开赛

极市平台的技术博客 1337

Call for Papers | ACCV 2022在澳门等你

关注公众号,发现CV技术之美大会网址:https://www.accv2022.org/第十六届亚洲计算机视觉大会(The 16th Asian Conference on Compute...

我爱计算机视觉 4025
上一篇: 【CVPR2022】论文阅读笔记Semi-Supervised Semantic Segmentation Using Unreliable Pseudo-Labels
下一篇: 【ECCV2022】论文阅读笔记TransMatting: Enhancing Transparent Objects Matting with Transformers
Thinkobj
博客等级 码龄8年 10粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值