日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

keras python3.7_主页 - Keras 中文文档

發布時間:2023/12/20 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 keras python3.7_主页 - Keras 中文文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Keras: 基于 Python 的深度學習庫

你恰好發現了 Keras。

Keras 是一個用 Python 編寫的高級神經網絡 API,它能夠以 TensorFlow, CNTK, 或者 Theano 作為后端運行。Keras 的開發重點是支持快速的實驗。能夠以最小的時延把你的想法轉換為實驗結果,是做好研究的關鍵。

如果你在以下情況下需要深度學習庫,請使用 Keras:

允許簡單而快速的原型設計(由于用戶友好,高度模塊化,可擴展性)。

同時支持卷積神經網絡和循環神經網絡,以及兩者的組合。

在 CPU 和 GPU 上無縫運行。

查看文檔,請訪問 Keras.io。

Keras 兼容的 Python 版本: Python 2.7-3.6。

指導原則

用戶友好。 Keras 是為人類而不是為機器設計的 API。它把用戶體驗放在首要和中心位置。Keras 遵循減少認知困難的最佳實踐:它提供一致且簡單的 API,將常見用例所需的用戶操作數量降至最低,并且在用戶錯誤時提供清晰和可操作的反饋。

模塊化。 模型被理解為由獨立的、完全可配置的模塊構成的序列或圖。這些模塊可以以盡可能少的限制組裝在一起。特別是神經網絡層、損失函數、優化器、初始化方法、激活函數、正則化方法,它們都是可以結合起來構建新模型的模塊。

易擴展性。 新的模塊是很容易添加的(作為新的類和函數),現有的模塊已經提供了充足的示例。由于能夠輕松地創建可以提高表現力的新模塊,Keras 更加適合高級研究。

基于 Python 實現。 Keras 沒有特定格式的單獨配置文件。模型定義在 Python 代碼中,這些代碼緊湊,易于調試,并且易于擴展。

快速開始:30 秒上手 Keras

Keras 的核心數據結構是 model,一種組織網絡層的方式。最簡單的模型是 Sequential 順序模型,它由多個網絡層線性堆疊。對于更復雜的結構,你應該使用 Keras 函數式 API,它允許構建任意的神經網絡圖。

Sequential 模型如下所示:

from keras.models import Sequential

model = Sequential()

可以簡單地使用 .add() 來堆疊模型:

from keras.layers import Dense

model.add(Dense(units=64, activation='relu', input_dim=100))

model.add(Dense(units=10, activation='softmax'))

在完成了模型的構建后, 可以使用 .compile() 來配置學習過程:

model.compile(loss='categorical_crossentropy',

optimizer='sgd',

metrics=['accuracy'])

如果需要,你還可以進一步地配置你的優化器。Keras 的核心原則是使事情變得相當簡單,同時又允許用戶在需要的時候能夠進行完全的控制(終極的控制是源代碼的易擴展性)。

model.compile(loss=keras.losses.categorical_crossentropy,

optimizer=keras.optimizers.SGD(lr=0.01, momentum=0.9, nesterov=True))

現在,你可以批量地在訓練數據上進行迭代了:

# x_train 和 y_train 是 Numpy 數組 -- 就像在 Scikit-Learn API 中一樣。

model.fit(x_train, y_train, epochs=5, batch_size=32)

或者,你可以手動地將批次的數據提供給模型:

model.train_on_batch(x_batch, y_batch)

只需一行代碼就能評估模型性能:

loss_and_metrics = model.evaluate(x_test, y_test, batch_size=128)

或者對新的數據生成預測:

classes = model.predict(x_test, batch_size=128)

構建一個問答系統,一個圖像分類模型,一個神經圖靈機,或者其他的任何模型,就是這么的快。深度學習背后的思想很簡單,那么它們的實現又何必要那么痛苦呢?

有關 Keras 更深入的教程,請查看:

在代碼倉庫的 examples 目錄中,你會找到更多高級模型:基于記憶網絡的問答系統、基于棧式 LSTM 的文本生成等等。

安裝指引

在安裝 Keras 之前,請安裝以下后端引擎之一:TensorFlow,Theano,或者 CNTK。我們推薦 TensorFlow 后端。

你也可以考慮安裝以下可選依賴:

cuDNN (如果你計劃在 GPU 上運行 Keras,建議安裝)。

HDF5 和 h5py (如果你需要將 Keras 模型保存到磁盤,則需要這些)。

然后你就可以安裝 Keras 本身了。有兩種方法安裝 Keras:

使用 PyPI 安裝 Keras (推薦):

sudo pip install keras

如果你使用 virtualenv 虛擬環境, 你可以避免使用 sudo:

pip install keras

或者:使用 GitHub 源碼安裝 Keras:

首先,使用 git 來克隆 Keras:

git clone https://github.com/keras-team/keras.git

然后,cd 到 Keras 目錄并且運行安裝命令:

cd keras

sudo python setup.py install

配置你的 Keras 后端

默認情況下,Keras 將使用 TensorFlow 作為其張量操作庫。請跟隨這些指引來配置其他 Keras 后端。

技術支持

你可以提出問題并參與開發討論:

或者加入 Keras 深度學習交流群,協助文檔的翻譯工作,群號為 951623081。

你也可以在 GitHub issues 中發布漏洞報告和新功能請求(僅限于此)。注意請先閱讀規范文檔。

為什么取名為 Keras?

Keras (κ?ρα?) 在希臘語中意為 號角 。它來自古希臘和拉丁文學中的一個文學形象,首先出現于 《奧德賽》 中, 夢神 (Oneiroi, singular Oneiros) 從這兩類人中分離出來:那些用虛幻的景象欺騙人類,通過象牙之門抵達地球之人,以及那些宣告未來即將到來,通過號角之門抵達之人。 它類似于文字寓意,κ?ρα? (號角) / κρα?νω (履行),以及 ?λ?φα? (象牙) / ?λεφα?ρομαι (欺騙)。

Keras 最初是作為 ONEIROS 項目(開放式神經電子智能機器人操作系統)研究工作的一部分而開發的。

"Oneiroi 超出了我們的理解 - 誰能確定它們講述了什么故事?并不是所有人都能找到。那里有兩扇門,就是通往短暫的 Oneiroi 的通道;一個是用號角制造的,一個是用象牙制造的。穿過尖銳的象牙的 Oneiroi 是詭計多端的,他們帶有一些不會實現的信息; 那些穿過拋光的喇叭出來的人背后具有真理,對于看到他們的人來說是完成的。" Homer, Odyssey 19. 562 ff (Shewring translation).

總結

以上是生活随笔為你收集整理的keras python3.7_主页 - Keras 中文文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。