91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

tensorflow獲取變量維度信息的示例分析

發布時間:2021-05-22 13:42:13 來源:億速云 閱讀:124 作者:小新 欄目:開發技術

小編給大家分享一下tensorflow獲取變量維度信息的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

tensorflow版本1.4

獲取變量維度是一個使用頻繁的操作,在tensorflow中獲取變量維度主要用到的操作有以下三種:

  • Tensor.shape

  • Tensor.get_shape()

  • tf.shape(input,name=None,out_type=tf.int32)

對上面三種操作做一下簡單分析:(這三種操作先記作A、B、C)

A 和 B 基本一樣,只不過前者是Tensor的屬性變量,后者是Tensor的函數。
A 和 B 均返回TensorShape類型,而 C 返回一個1D的out_type類型的Tensor。
A 和 B 可以在任意位置使用,而 C 必須在Session中使用。
A 和 B 獲取的是靜態shape,可以返回不完整的shape; C 獲取的是動態的shape,必須是完整的shape。

另外,補充從TenaorShape變量中獲取具體維度數值的方法

# 直接獲取TensorShape變量的第i個維度值
x.shape[i].value
x.get_shape()[i].value

# 將TensorShape變量轉化為list類型,然后直接按照索引取值
x.get_shape().as_list()

下面給出全部的示例程序:

import tensorflow as tf

x1 = tf.constant([[1,2,3],[4,5,6]])
# 占位符創建變量,第一個維度初始化為None,表示暫不指定維度
x2 = tf.placeholder(tf.float32,[None, 2,3])
print('x1.shape:',x1.shape)
print('x2.shape:',x2.shape)
print('x2.shape[1].value:',x2.shape[1].value)
print('tf.shape(x1):',tf.shape(x1))
print('tf.shape(x2):',tf.shape(x2))
print('x1.get_shape():',x1.get_shape())
print('x2.get_shape():',x2.get_shape())
print('x2.get_shape.as_list[1]:',x2.get_shape().as_list()[1])
shapeOP1 = tf.shape(x1)
shapeOP2 = tf.shape(x2)
with tf.Session() as sess:
 print('Within session, tf.shape(x1):',sess.run(shapeOP1))
 # 由于x2未進行完整的變量填充,其維度不完整,因此執行下面的命令將會報錯
 # print('Within session, tf.shape(x2):',sess.run(shapeOP2)) # 此命令將會報錯

輸出結果為:

x1.shape: (2, 3)
x2.shape: (?, 2, 3)
x2.shape[1].value: 2
tf.shape(x1): Tensor("Shape:0", shape=(2,), dtype=int32)
tf.shape(x2): Tensor("Shape_1:0", shape=(3,), dtype=int32)
x1.get_shape(): (2, 3)
x2.get_shape(): (?, 2, 3)
x2.get_shape.as_list[1]: 2
Within session, tf.shape(x1): [2 3]

以上是“tensorflow獲取變量維度信息的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新建县| 鲜城| 隆安县| 申扎县| 宜宾市| 浪卡子县| 宝鸡市| 无棣县| 七台河市| 江源县| 肃北| 公安县| 舒城县| 郧西县| 溧阳市| 新龙县| 潜江市| 镇远县| 响水县| 贵定县| 梓潼县| 民和| 高阳县| 静安区| 内江市| 揭阳市| 册亨县| 黎平县| 淳化县| 西林县| 漳平市| 新余市| 星座| 四平市| 紫阳县| 易门县| 登封市| 武清区| 从江县| 保康县| 西贡区|