如何賦值給的elementwise矩陣theano?nump

2021-04-14 05:54:17 字數 1261 閱讀 5726

1樓:淼淼雅景

matrix是array的分支,復matrix和array在很多時候都制是通用的,你用哪一個都一樣。但這時候,官方建議大家如果兩個可以通用,那就選擇array,因為array更靈活,速度更快,很多人把二維的array也翻譯成矩陣。

但是matrix的優勢就是相對簡單的運算子號,比如兩個矩陣相乘,就是用符號*,但是array相乘不能這麼用,得用方法.dot()

array的優勢就是不僅僅表示二維,還能表示3、4、5...維,而且在大部分python程式裡,array也是更常用的。

theano程式中怎麼看numpy矩陣的shape

2樓:匿名使用者

theano.tensor.dot(x,y)

x,y如果是向量,自動會對y進行轉置

如果是矩陣,要注意對齊。

一般情況下,一個樣本應該看做1行n列的向量。

tensor.sub(x,y)

碰到一個問題,如果x是n行的,y是1行的。

要對x中的每行都減去一個y。theano中不知道如何寫方便。

好像要用迴圈。就是scan來做。不過scan是對實際的數進行操作的。不是對模型進行定義。而這裡是要對模型定義這樣一個操作。

用的是符號變數。和theano函式。

試了下直接用sub(x,y)就行了。定義的時候想定義為矩陣,y定義為向量,如果y也定義為矩陣,就無法自動處理,對齊的時候通不過。

numpy.prod(x) 返回x中各元素的乘積。

theano.tensor.nnet.conv.conv2d 。巢狀了這麼多層,theano的結構不知道是啥樣的。

這個函式就是2d卷積。具體的使用可以看cnn的例子。

這個函式有個image_shape引數,

image_shape (tuple of len 4 of int or contant variable) – (batch size, stack size, nb row, nb col) optional, used for optimization.

這裡的stack size引數是幹什麼用的呢?

如何讓theano變數變成陣列使用

3樓:幹尅阿里看過

變數來代替數值,輸出是一個0維的numpy.ndarray陣列...import theanoimport numpyimport theano.

tensor as t...photoshop把風景**轉為夢幻的動畫片

t sql 如何在查詢中給變數賦值

select dwdm,wfhyy case when getdate zncsrq 90 then 期 內 when zfmz 01 or fnmz 01 then 少數民族 end from qhry 參考思路 把查詢結果綁到datatable,然後在datatable裡取出來賦值,參考例如如下...

請問如何從資料庫中讀入日期數值,賦值給變數

可用如下bai 方法 du12 3declare time datetime 定義變數select time getdate 獲取當前zhi日期時間並賦值給dao變數 print time 輸入版列印變數內容執行結果 權 如果覺得顯示不方便,可將時間型別的內容進行轉換,儲存過程寫法可改為 12 3d...

怎麼給Div的ID賦值,知道的指點下,感激不盡

你是想在這個畫面取得上一個畫面的值,然後賦給這個畫面的一個div是嗎?如果是這樣,用window.opener.document.getelementbyid id值 來獲取上一個頁面存值的物件.下面是一個簡單的例子 a.html aaaaaa b.html 這兩個檔案放在一個目錄下,開啟a點按鈕看...