用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 是其它符號則是用來向使用者顯示輸...