Keras學習之路 1

2021-08-21 10:47:52 字數 1025 閱讀 8675

用keras實現異

剛剛看了keras的說明,想著簡單用keras實現一下這個神經網路。

from keras.models import sequential

from keras.layers import dense, activation, dropout

import numpy as np

x_train = np.array([[0,0],[0,1],[1,0],[1,1]])

y_train = np.array([[0],[1],[1],[0]])

if __name__ == "__main__":

model = sequential()

model.add(dense(4, activation="tanh", input_dim=2, use_bias=true))

model.add(dense(1, activation="tanh", input_dim=3, use_bias=true))

model.compile(loss='mse', optimizer='rmsprop')

model.fit(x_train, y_train, epochs=1000)

#score = model.evaluate(x_train, y_train)

predict = model.predict(x_train)

#print(predict)

result=

index = 0

for i in predict:

if i < 0.5:

else:

print(result)

首先給出x_train 和 y_train

然後用sequential()建立模型,通過add新增dense來建立一層一層的神經

設定model的引數,也就是loss和optimizer

keras我感覺好的一點是有個叫model.summary()的東西,這個東西可以看到我的模型到底現在是幾層、每一層的輸入輸出、引數

keras學習筆記1 Keras模組概述

keras主要包括14個模組,本文主要對models layers initializations activations objectives optimizers preprocessing metrics共計8個模組分別展開介紹,並通過乙個簡單的bp神經網路說明各個模組的作用。1.model ...

Keras學習 1 使用keras建立序列模型

keras學習 1 使用keras建立序列模型 sequential model就是一些列layers的簡單堆疊。首先,我們建立乙個簡單的前向全連線網路。輸入維度784 from keras.models import sequential from keras.layers import dens...

Python 學習之路 1

一 ascii編碼錯誤 在python指令碼的最上面加入下面一行 coding utf 8 這樣你就在指令碼中使用了unicode utf 8 編碼。二 r 和 s 有什麼不同 r 用來做除錯 debug 比較好,因為他會顯示變數的原始資料 raw data 而 s 是其它符號則是用來向使用者顯示輸...