日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tf.slice解析

發(fā)布時間:2023/12/18 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tf.slice解析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

tf.slice(input_, begin, size, name = None)

解釋

  • 這個函數(shù)的作用是從輸入數(shù)據(jù)input中提取出一塊切片
    • 切片的尺寸是size,切片的開始位置是begin。
    • 切片的尺寸size表示輸出tensor的數(shù)據(jù)維度,其中size[i]表示在第i維度上面的元素個數(shù)。
    • ?
    • 開始位置begin表示切片相對于輸入數(shù)據(jù)input_的每一個偏移量,比如數(shù)據(jù)input是

      [[[1, 1, 1], [2, 2, 2]],
      [[33, 3, 3], [4, 4, 4]],
      [[5, 5, 5], [6, 6, 6]]],

  • begin為[1, 0, 0],那么數(shù)據(jù)的開始位置是33。因為,第一維偏移了1,其余幾位都沒有偏移,所以開始位置是33。
  • ?
  • 操作滿足:
    size[i] = input.dim_size(i) - begin[i]
    0 <= begin[i] <= begin[i] + size[i] <= Di for i in [0, n]
import tensorflow as tfsess = tf.Session() input = tf.constant([[[1, 1, 1], [2, 2, 2]],[[3, 3, 3], [4, 4, 4]],[[5, 5, 5], [6, 6, 6]]]) data = tf.slice(input, [1, 0, 0], [1, 1, 3]) print(sess.run(data)) """[1,0,0]表示第一維偏移了1 則是從[[[3, 3, 3], [4, 4, 4]],[[5, 5, 5], [6, 6, 6]]]中選取數(shù)據(jù) 然后選取第一維的第一個,第二維的第一個數(shù)據(jù),第三維的三個數(shù)據(jù)""" # [[[3 3 3]]] data = tf.slice(input, [1, 0, 0], [1, 2, 3]) print(sess.run(data)) # [[[3 3 3] # [4 4 4]]] data = tf.slice(input, [1, 0, 0], [2, 1, 3]) print(sess.run(data)) # [[[3 3 3]] # # [[5 5 5]]] data = tf.slice(input, [1, 0, 0], [2, 2, 2]) print(sess.run(data)) # [[[3 3] # [4 4]] # # [[5 5] # [6 6]]] """輸入?yún)?shù):● input_: 一個Tensor。● begin: 一個Tensor,數(shù)據(jù)類型是int32或者int64。● size: 一個Tensor,數(shù)據(jù)類型是int32或者int64。● name:(可選)為這個操作取一個名字。 輸出參數(shù):● 一個Tensor,數(shù)據(jù)類型和input_相同。"""

小白的總結:(我胡亂講的,寫給我自己看的)

1、begin為【0 0 0】時,表示從頭開始,為【1 0 0 】時表示從第二行開始取,同理為【2 0 0】時,表示從第三行開始取。

2、當begin為【0 0 0】,size為【1 1 1】時。表示從頭取個一行一列一元 的數(shù)組,即結果為【【【1】】】

3、當begin為【1 0 0】,size為【1 2 2】時,表示從第二行開始,取一個一行二列二元的數(shù)組,即【【【3 3】,【【4 4】】】

4、當begin為【1 0 0】,size為【2 2 3】時,表示從第二行開始取一個二行二列的三元數(shù)組,即【【【3 3 3】【4 4 4】】,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 【【5 5 5 】【6 6 6】】】

?參考:https://www.cnblogs.com/cloud-ken/p/8457077.html

總結

以上是生活随笔為你收集整理的tf.slice解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。