本文为 Semantic image synthesis
任务提出了基于空间自适应的 normalization ,以更好地保存利用输入 segmentation mask
的信息。
Free-Form Image Inpainting with Gated Convolution
该文是作者在 Generative Image Inpainting with Contextual Attention 后的又一个图像修复作品,在原来基础上,提出了 Gate Convolution 和 SN-PatchGAN 。
Box Convolutions
卷积操作是 CNN
中插件的基本操作,由于提取输入数据的特征。卷积类型有很多种,本次介绍 Box Convolutions
Deep Image Prior
目前图像处理应用中使用的方法可以分为两类,基于学习的深度卷积网络 和 不需要学习的人工图像先验方法。
作者认为深度网络模型具有良好表现的原因在于
- 网络对图像先验的 学习能力 ( 从数据集中学习到图像先验,与训练方式有关 )
- 网络结构 自身对图像统计信息的 捕获能力
由此提出了一种不需要学习(训练)的深度网络模型使用方法。
Name Mangling in Python Class
name mangling
在官方文档中的描述
Any identifier of the form
__spam
(at least two leading underscores, at most one trailing underscore) is textually replaced with_classname__spam
, whereclassname
is the current class name with leading underscore(s) stripped.
即在类定义中,以两个及其以上下划线开头且以一个以内下划线结束的命名的任意标识符 _spam
,都会被逐字替换后加上其类名,变成_classname_spam
。
Python Namespace in Class
Class
前文 (Python Namespace) 说了,可以将一层 def 缩进 视为一个 namespace ,而类在 python 中使用 class
定义的,一个 class 缩进 也可以视为一个 namespace
1 | class ClassName |
在 python 中所有数据结构都是对象,即都是对象实例。
类也是一个对象实例,在定义一个类后,python 生成一个对象实例
类实例是也是对象实例,在实例化一个类后,python 生成一个对象实例
一个类可以视为一个 namespace ,一个类实例也可以视为一个 namespace ,其关系是类的 namespace 是类实例 namespace 的上级。
Python Namespace
如果缺少对 python
的 namespace
概念,在用 python
类的时候会对其对象属性值变化产生疑惑。
Non-local Neural Networks
本文提出 non-local operation 用于在深度神经网络中高效地提取长范围依赖。