函数:  tf.slice(inputs, begin, size, name)

作用:从列表、数组、张量等对象中抽取一部分数据

begin和size是两个多维列表,他们共同决定了要抽取的数据的开始结束位置

begin表示从inputs的 哪几个维度上的哪个元素开始抽取

size表示在inputs的 各个维度上抽取的元素个数

若begin[]或      

size[]中出现-1,    表示抽取对应维度上   从起始元素开始到最后元素为止的所有元素


import tensorflow as tf  
import numpy as np
x=[[1,2,3],[4,5,6]]
with tf.Session() as sess:
begin = [0,1] # 从x[0,1],即元素2开始抽取
size = [2,1] # 从x[0,1]开始,对x的第一个维度(行)抽取2个元素,在对x的第二个维度(列)抽取1个元素
print( sess.run(tf.slice(x,begin,size)) ) # 输出 [[2],[5]]


输出:

tf.slice()介绍_tensorflow

=================================================================

官方翻译:

​https://www.w3cschool.cn/tensorflow_python/tensorflow_python-cdj92kbd.html​