溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Keras怎么實(shí)現(xiàn)Theano和TensorFlow切換

發(fā)布時(shí)間:2020-06-19 16:19:26 來(lái)源:億速云 閱讀:441 作者:元一 欄目:開(kāi)發(fā)技術(shù)

前言:

Keras是一個(gè)高層神經(jīng)網(wǎng)絡(luò)API,Keras由純Python編寫(xiě)而成并基Tensorflow、Theano以及CNTK后端。Keras 為支持快速實(shí)驗(yàn)而生,能夠把你的idea迅速轉(zhuǎn)換為結(jié)果,如果你有如下需求,請(qǐng)選擇Keras:

簡(jiǎn)易和快速的原型設(shè)計(jì)(keras具有高度模塊化,極簡(jiǎn),和可擴(kuò)充特性)支持CNN和RNN,或二者的結(jié)合無(wú)縫CPU和GPU切換

Theano 是一個(gè) Python 庫(kù),用來(lái)定義、優(yōu)化和模擬數(shù)學(xué)表達(dá)式計(jì)算,用于高效的解決多維數(shù)組的計(jì)算問(wèn)題。

Tensorflow擁有多層級(jí)結(jié)構(gòu),可部署于各類(lèi)服務(wù)器、PC終端和網(wǎng)頁(yè)并支持GPU和TPU高性能數(shù)值計(jì)算,被廣泛應(yīng)用于谷歌內(nèi)部的產(chǎn)品開(kāi)發(fā)和各領(lǐng)域的科學(xué)研究。

實(shí)現(xiàn):

其實(shí)就是在C:\Users\75538(75538是我的windos用戶名字,找你對(duì)應(yīng)的用戶名就行)下有個(gè)文件夾.keras,里面有keras.json文件,改一下里面的內(nèi)容就好了,如果沒(méi)有文件夾和文件,手動(dòng)創(chuàng)建就行。

用theano的話,keras.json寫(xiě)入

{
 "image_dim_ordering": "th", 
 "epsilon": 1e-07, 
 "floatx": "float32", 
 "backend": "theano"
}

用thesorflow的話,keras.json寫(xiě)入

{
 "image_dim_ordering": "tf", 
 "epsilon": 1e-07, 
 "floatx": "float32", 
 "backend": "tensorflow"
}

最后保存就可以了

補(bǔ)充知識(shí):anaconda2-keras安裝;keras后端修改

一、anaconda2-keras安裝

在anaconda2平臺(tái)下,安裝keras庫(kù)。記錄一下,主要是我一開(kāi)始覺(jué)得很簡(jiǎn)單,pip一下就行了,結(jié)果我用pip install keras安裝時(shí),就遇到了這樣一個(gè)問(wèn)題:ImportError: cannot import name np_utils。

解決方案:

That tutorial was written on June 9th, 2016.Keras 2 was released in March 2017. Try installing the old version, using pip installkeras==1.2.2.

總結(jié)一下就是:

1.先裝上anaconda2_python2.7

2.再在anancona prompt中用 pip install keras==1.2.2 裝Keras

3.spyder中輸入 import Keras,檢查是否安裝成功

二、keras后端修改

代碼用的后端是'theano',故要修改后端

將C:\Anaconda2\Lib\site-packages\keras\backend\__init__.py的line 27修改

# Default backend: TensorFlow.
#_BACKEND = 'tensorflow'
_BACKEND = 'theano'

然后,python-> import keras,檢查是否修改成功。

以上這篇Keras 切換后端方式(Theano和TensorFlow)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持億速云。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI