强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 廠商 > 經(jīng)驗(yàn) > theano,python3怎么安裝theano

theano,python3怎么安裝theano

來源:整理 時(shí)間:2025-01-15 00:41:48 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,python3怎么安裝theano

一般安裝setuptools, 裝好后就可以運(yùn)行 easy_install 安裝了。 pip也可以安裝包。
支持一下感覺挺不錯(cuò)的

python3怎么安裝theano

2,如何讓theano變量變成數(shù)組使用

變量來代替數(shù)值,輸出是一個(gè)0維的numpy.ndarray數(shù)組...import theanoimport numpyimport theano.tensor as T...Photoshop把風(fēng)景圖片轉(zhuǎn)為夢幻的動(dòng)畫片

如何讓theano變量變成數(shù)組使用

3,如何將theano模塊添加到matlab

theano的調(diào)試普遍覺得難用,個(gè)人經(jīng)驗(yàn)建議以下方法:  對(duì)于語法正確性,可以從最簡單的示例模塊一點(diǎn)點(diǎn)往上加,哪一步出錯(cuò)很容易發(fā)現(xiàn)  對(duì)于算法正確性,可以用numpy建立toy dataset來驗(yàn)證. 添加一個(gè)watch當(dāng)做function的輸出, 把要監(jiān)控的變量放到watch里,就可以像matlab一樣調(diào)試theano啦. (不過就是麻煩了些)

如何將theano模塊添加到matlab

4,訓(xùn)練語音識(shí)別用的LSTM語言模型用theano還是tensorFlow哪個(gè)好用

Theano的一個(gè)優(yōu)勢在于代碼是在計(jì)算時(shí)生成并編譯的,所以理論上可以達(dá)到更高的速度(不需要運(yùn)行時(shí)的polymorphism,而且如果寫得好的話可以fuse kernel),但是因?yàn)槭菍W(xué)術(shù)實(shí)現(xiàn),沒有花大精力在優(yōu)化上面,所以實(shí)際速度并不占優(yōu)勢。另外現(xiàn)在大家都高度依賴于第三方庫比如說cudnn,所以比較速度已經(jīng)是上個(gè)時(shí)代的事情了,不必太在意。
我不會(huì)~~~但還是要微笑~~~:)

5,pythonxy如何安裝Theano 我在window系統(tǒng)下安裝了pythonxy

雖然,我沒有用過Theano,也沒有看過deep learning這本書。不過我還是下載了個(gè),幫你試了一下。我在Unofficial Windows Binaries for Python Extension Packages里找到了theano for python2.7,它是個(gè)執(zhí)行文件,執(zhí)行就可以了。瞌睡來了送枕頭。最近2天我正在做一個(gè)機(jī)器學(xué)習(xí)的算法??吹侥愕膯栴},很好。有空我也去學(xué)一學(xué)python(x,y)和theano.通常python安裝一個(gè)包的傳統(tǒng)做法,是解壓這個(gè)包。找到 setup.py然后執(zhí)行python setup.py install這樣就可以解決大部分問題。不過,個(gè)別包這樣安裝不了。你需要安裝easy install的包。要安裝easy install還要先下載一下ez_setup.py,具體我不說了,它都有提示。你找到了下載安裝就可以了。

6,如何評(píng)價(jià) Theano

heano 雖然誕生在 LISA lab,但是本身和深度學(xué)習(xí)沒有關(guān)系,需求拆分非常到位。為什么會(huì)有 Theano?無非是因?yàn)橐蝗貉芯空呦胗?Python,但是純用 NumPy/SciPy 太痛苦,得手動(dòng)推導(dǎo)全部函數(shù)再在代碼里堆起來。想調(diào)用一下庫就能得到導(dǎo)數(shù)的符號(hào)表達(dá)式?那得上計(jì)算機(jī)代數(shù)系統(tǒng),可是當(dāng)時(shí) SymPy 也出來沒兩年,注重符號(hào)運(yùn)算本身,與后續(xù)的數(shù)值計(jì)算銜接不太好。于是大家造了些和 SymPy 的功能有關(guān)的輪子,并且和數(shù)值計(jì)算無縫對(duì)接,注重性能和數(shù)值穩(wěn)定性。惰性求值,自動(dòng)在 GPU 上運(yùn)行,都是以這兩點(diǎn)為考量。把這些輪子整理一下就有了 Theano 的原型。Theano 的結(jié)構(gòu)、實(shí)現(xiàn)不一定是最優(yōu)的,但現(xiàn)階段只有它填補(bǔ)了這一空缺,而且相對(duì)成熟,所以大家都用它。它的功能也給 Python 的進(jìn)一步進(jìn)化指了一個(gè)方向(很多科學(xué)計(jì)算包在考慮利用 Theano 進(jìn)行加速),將來的趨勢應(yīng)該是 NumPy、SymPy、Theano 整合到一起,新的 SciPy 構(gòu)建在這個(gè)包之上并保持接口不變。
theano不太好,主要原因是:1. theano 定義 function 時(shí)缺乏靈活的多態(tài)機(jī)制。比方說你需要對(duì)同一個(gè)數(shù)據(jù)集實(shí)現(xiàn)多個(gè)模型做對(duì)比實(shí)驗(yàn),你實(shí)現(xiàn)兩個(gè)模型:lstm, lstm-peephole. 這兩個(gè)模型你會(huì)發(fā)現(xiàn)很多表達(dá)式與變量定義可以通用。只要 inputs 參數(shù)有一點(diǎn)不一樣,你就需要寫一個(gè)新的 function. 如果你想實(shí)現(xiàn)10個(gè)lstm的變種,你就需要寫10個(gè)對(duì)應(yīng)的function. 然后用 if else 來控制哪個(gè)模型與哪個(gè)function 相對(duì)應(yīng),有一個(gè)相應(yīng)的解決辦法是搞一個(gè)input variable 的并集,然后在統(tǒng)一定義一個(gè) function, 在其中加入 on_unused_input 來標(biāo)記自動(dòng)忽略未使用的參數(shù)。2. 困難的調(diào)試方法由于 theano 的時(shí)候是嚴(yán)格遵循三步走戰(zhàn)略,即:a.表達(dá)式定義 b. 函數(shù)編譯 c. 主程序調(diào)用theano編譯好的函數(shù)來獲得結(jié)果。 這就導(dǎo)致的傳統(tǒng)的測試方法到了 theano 這里變得比較困難。然后編譯函數(shù)需要一個(gè)多小時(shí)。由于theano 在表達(dá)式定義的時(shí)候是不會(huì)幫助你去檢查你的矩陣相乘、dimshuffle 等操作的時(shí)候維度是否對(duì)應(yīng),你要么等著編譯好后跑實(shí)際數(shù)據(jù)看出不出錯(cuò),要么嘗試把中間步驟拆開一步一步構(gòu)造測試數(shù)據(jù)排查錯(cuò)誤,這其中的工作量可想而知。theano 的結(jié)構(gòu)、實(shí)現(xiàn)不一定是最優(yōu)的,但現(xiàn)階段只有它填補(bǔ)了這一空缺,而且相對(duì)成熟,所以大家都用它。它的功能也給 python 的進(jìn)一步進(jìn)化指了一個(gè)方向(很多科學(xué)計(jì)算包在考慮利用 theano 進(jìn)行加速),將來的趨勢應(yīng)該是 numpy、sympy、theano 整合到一起,新的 scipy 構(gòu)建在這個(gè)包之上并保持接口不變。
文章TAG:怎么安裝theano

最近更新