tensorflow教程之tf.pad()方法各方位无死角解析

tf.pad()方法是填充张量的

tf(a,b) 是把通过b来填充a,我们来看一个例子

 

tensorflow教程之tf.pad()方法各方位无死角解析

 乍一看,感觉看不懂,不知道是什么?

原本是一个2行三列的[[1,2,3],[4,5,6]]通过[[2,3],[1,4]]就变成控制台以下的输出了,怎么变的呢?

我们把[[1,2,3],[4,5,6]]当作一个整体AB,AB上增加2行,AB下增加3行,AB做增加1列,AB右增加4列

原本是2行三列,之后是2+2+3=7行,3+1+4=8列!


如果给[[1,2,3],[4,5,6]]填充为[[3,2],[4,5]]

那么就会变成上面增加3行,下面增加2行,左增加4列,右边增加5列,是7行12列的数据

我们运行一下程序看看

tensorflow教程之tf.pad()方法各方位无死角解析

的确如此!