theano中怎麼檢視TensorVariable的值,在d

2021-03-19 22:53:53 字數 3096 閱讀 4273

1樓:

瑾瑜 (出自成語――握瑾懷瑜,比喻擁有美好的品德)

如何檢視theano的tensorsharedvariable和tensorvariable變數

2樓:匿名使用者

在theano除錯過程中,tensorsharedvariable型別變數可以用get_value方法和set_value方法獲取和設定其值,至於tensorvariable型別變數是沒有值的,無法直接獲取,只能通過提前賦值或者列印的方法來看。

對於tensorsharedvariable,在除錯過程中使用get_value就可以檢視,例如我們可以檢視mnist資料集中訓練集的尺寸:

同理還可以檢視交叉驗證集以及測試集的shape。但是如果同樣的方法對train_set_y(訓練集標號)就不行,因為它是tensorvariable,沒有共享,即儲存在gpu內寸中。

那在除錯過程中,要如何檢視tensorvariable值呢?可以通過tag.test_value,即定義theano變數x時,賦值給x.

tag.test_value。如下**:

[python] view plain copy

from theano import config

from theano import tensor as t

config.***pute_test_value = 'raise'

import numpy as np

import theano

x = t.vector()

x.tag.test_value = np.array([1,2],dtype=theano.config.floatx)

x.tag.test_valuey = t.vector()

y = x+x

print y.tag.test_value

在除錯過程中,可以通過tag.test_value來檢視theano變數

tensorflow 除錯時,怎麼看下面的引數的裡面內容

3樓:驚慌夜

程式設計師為什麼要學深度學習? 深度學習本身是一個非常龐大的知識體系。本文更多想從程式設計師的視角出發,讓大家觀察一下深度學習對程式設計師意味著什麼,以及我們如何利用這樣一個高速發展的學科,來幫助程式設計師提升軟體開發的能力。

theano怎麼檢視float64

4樓:匿名使用者

theano.tensor.dot(x,y) x,y如果是向量,自動會對y進行轉置 如果是矩陣,要注意對齊

如何在theano中獲取tensor的boolean值

如何在theano中獲取tensor的boolean值

5樓:匿名使用者

問題中的用法不太正確。

theano接近函式式語言(functional programming),你的'if'只會在編譯時起作用。也就是說,如果在編譯時t.switch(t.

eq(a, b), a, b)結果為true,接下來始終會執行c = a + b。

正確的用法參見theano.conditions。在你的例子中應該是:

z_switch = t.switch(t.eq(a, b), a+b, a-b) # 定義一個switch

f_switch = theano.function([a, b], z_switch,

mode=theano.mode(linker='vm')) # 建立switch呼叫函式

print f_switch(a, b) # 呼叫

如何在theano中獲取tensor的boolean值

6樓:竹林深處小潭邊

import theano.tensor as t a,b = t.dmatrices('a','b') x,y = t.

dmatrices('x','y') z = t.switch(t.lt(a,b), x, y)

對tensor變數切片等操作怎麼進行

7樓:草原上之狼

可以直接取tensor變數的一部分,但是不能給tensor變數賦值

>>> import numpy as np

>>> import theano

>>> from theano.tensor.basic import as_tensor_variable

>>> b=np.random.rand(4,2)

>>> m=as_tensor_variable(b)

>>> m[0][0]

subtensor.0

>>> n=m[0][0] #取m的第一個值,n是subtensor

>>> n

subtensor.0

>>> n.eval()

array(0.3710058805503049)

>>> m.eval()

array([[ 0.37100588, 0.95565751],

[ 0.86516759, 0.94976681],

[ 0.09564244, 0.65019287],

[ 0.59892358, 0.4180284 ]])

>>> type(m)

>>> m[0][0]=0

traceback (most recent call last):

file "", line 1, in

typeerror: 'tensorvariable' object does not support item assignment

>>> m[0][0].eval()=0

file "", line 1

syntaxerror: can't assign to function call

>>> n =m[1:3] #取m的第23行

>>> n.eval()

array([[ 0.86516759, 0.94976681],

[ 0.09564244, 0.65019287]])

怎麼讓theano利用多個GPU

你將反斜槓,換成斜槓看看。最好再將目錄名加上引號。在python世界裡,目錄名裡不要用中文和空格。從配置上看,這個東西不合理埃前面是一個變數名。為什麼變數名是一個目錄名?懷疑你將不兩隻的配置沒有分開。如果採用tensorflow作為後端,當機器上有可用的gpu時,會自動呼叫gpu進行平行計算。如果使...

ANSYS中怎麼檢視樑的應力雲圖

1.如何進行應力雲圖的顯示 定義顯示截面 eshape,1 在plotctrls style edge options element outline style none 就可以以顯示了單元的節點應力和和單元的x y z應力和位移。如何顯示軸應力 首先定義單元變etable,si,isc,31 類...

Win7系統中怎麼檢視Windows日誌

1 windows日誌位於計算機管理的事件檢視器中,用於儲存來自舊版應用程式的事件以及適用於整個系統的事件。2 win7系統的windows日誌包括五個類別,分別為應用程式日誌 安全日誌 系統日誌 安裝程式日誌和 事件日誌。3 應用程式日誌包含由應用程式記錄的事件 安全日誌包含系統的登入 檔案資源的...