当前位置:网站首页>Paddlepaddle 28 build an automatic coder based on convolution
Paddlepaddle 28 build an automatic coder based on convolution
2022-07-02 18:22:00 【Ten thousand miles and a bright future arrived in an instant】
Automatic coder can be used for image compression 、 Image denoising and other tasks , It is composed of encoder and decoder , Its essence is to encode and decode the data . The output of the encoder is used for the input of the decoder , In automatic coders, it is generally considered that the function of the decoder is the inverse transformation of the encoder . If the encoding and decoding process is almost lossless , That is image compression ; If the process of compression and decoding is lossy 【 Not really detrimental , It's different 】( such as : The decoded image is clearer than the original image , Image denoising 、 Defogging 、 Go to the rain ; The resolution is improved , Image super-resolution reconstruction ).
When decoding lossless , That is to say, image compression , The input and output of the automatic coder are the same .
When decoding is damaged , That is to say, image optimization , The input and output of the automatic coder are different , The difference between input and output is the experience learned by the model .
stay paddle Within the framework of , It's hard to find an example of an automatic coder . therefore , Bloggers have made a simple implementation , And minist Simply test the data .
1、 The core structure of automatic coding machine
In the usual automatic coder , The structure of encoder and decoder is symmetrical , The encoder is responsible for extracting features ( For automatic coder based on convolution, feature extraction is mainly through conv With down sampling ), The decoder is responsible for restoring features ( For automatic decoding machine based on convolution, feature extraction is mainly through conv With up sampling ).
The encoder is composed of convolution pooling , Convolution feature extraction , Pool brushing characteristics ; The decoder consists of up sampling and convolution , There are two ways to realize up sampling, interpolation and transpose convolution . Interpolation method refers to UpSample The way , This method is derived from the traditional image scaling method ; Transpose convolution is Conv2DTranspose, Is another convolution implementation , Through to feature map fill 0 Then do convolution to realize sampling .Conv2DTranspose For more details, please refer to the following links . It should be noted that UpSample Is parameterless , Without training ; and Conv2DTranspose
边栏推荐
- Wechat applet video sharing platform system graduation design completion (4) opening report
- 再放寬!這些應届生,可直接落戶上海
- Editor Editor Extension add button and logo in scene view
- Design of the multi live architecture in different places of the king glory mall
- Wechat applet video sharing platform system graduation design completion (1) development outline
- Use dosbox to run the assembly super detailed step "suggestions collection"
- MySQL advanced - transaction and index
- 微信小程序视频分享平台系统毕业设计毕设(7)中期检查报告
- Leetcode 面试题 16.17. 连续数列
- NVIDIA graphics card failed to initialize nvml driver/library version mismatch error solution
猜你喜欢

Détends - toi encore! Ces nouveaux étudiants peuvent s'installer directement à Shanghai

Embedded ~ introduction

如何开启IDEA的Run Dashboard功能

pycharm 修改 pep8 E501 line too long > 0 characters

MySQL installation and configuration

Chrome 正式支持 MathML,默认在 Chromium Dev 105 中启用

Explain kubernetes network model in detail
![[games101] operation 4 B é zier curve](/img/57/e7a9191b959cb1177b7bd1a439df2a.png)
[games101] operation 4 B é zier curve

Qt官方示例:Qt Quick Controls - Gallery
![[golang | grpc] use grpc to realize simple remote call](/img/93/ae6eba2ba65d6e23bd00f45d04a2ed.png)
[golang | grpc] use grpc to realize simple remote call
随机推荐
Chrome officially supports MathML, which is enabled in chromium dev 105 by default
Pychar modify pep8 e501 line too long > 0 characters
利用DOSBox运行汇编超详细步骤「建议收藏」
Clé de cartographie vimium
切换变换的时候记得使用三元表达式
Qt Official examples: Qt Quick Controls - Gallery
paddlepaddle 28 搭建基于卷积的自动编码机
NVIDIA graphics card failed to initialize nvml driver/library version mismatch error solution
详解Kubernetes网络模型
微信核酸检测预约小程序系统毕业设计毕设(5)任务书
好玩的免费GM游戏整理汇总
Aloam code reading and summary
Embedded development board ~ description
Steamos 3.3 beta release, steam deck Chinese keyboard finally came
怎么可以省去大量的switch语句,省去switch语句
WPS inserts a picture and displays it completely
Architecture design - ID generator "suggestions collection"
使用NPOI导出Excel文件
微信核酸检测预约小程序系统毕业设计毕设(3)后台功能
【Oracle 期末复习】表空间、表、约束、索引、视图的增删改