因为不太清楚keras中的上采样是如何插值的,官网文本解释的不是很清楚做了一个简单的可视化。具体代码和结果如下。简单的就是逐行逐列一一复制,一一添加。
from keras.layers import UpSampling2D
import numpy as np
import tensorflow as tf
x=np.array([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16])
x=x.reshape(1,4,4,1)
x=tf.convert_to_tensor(x)
y=UpSampling2D(size=(2,2))(x)
with tf.Session() as sess:
print(y.eval())