# -*- coding: utf-8 -*-
"""
-------------------------------------------------
File Name: back_propagation
Description :
Author : Yalye
date: 2019/1/2
-------------------------------------------------
"""
import numpy as np
X = np.array(([-2, 4],
[4, 1],
[1, 6],
[2, 4],
[6, 2]), dtype=float)
y = np.array(([-1],[-1],[1],[1],[1]), dtype=float)
# scale units
X = X/np.amax(X, axis=0)
class Neural_Network():
def __init__(self, input_size, output_size, hidden_size):
self.input_size = input_size
self.output_size = output_size
self.hidden_size = hidden_size
self.W1 = np.random.randn(self.input_size, self.hidden_size)
self.W2 = np.random.randn(self.hidden_size, self.output_size)
def forward(self, X):
self.z = np.dot(X, self.W1)
self.z2 = self.sigmoid(self.z)
self.z3 = np.dot(self.z2, self.W2)
o = self.sigmoid(self.z3)
return o
def sigmoid(self, s):
return 1/(1 + np.exp(-s))
def sigmoid_prime(self, s):
return s * (1 - s)
def backward(self, X, y, o):
self.o_error = y - o
self.o_delta = self.o_error * self.sigmoid_prime(o)
self.z2_error = self.o_delta.dot(self.W2.T)
self.z2_delta = self.z2_error * self.sigmoid_prime(self.z2)
self.W1 += X.T.dot(self.z2_delta)
self.W2 += self.z2.T.dot(self.o_delta)
def train(self, X, y):
o = self.forward(X)
self.backward(X, y, o)
NN = Neural_Network(2, 1, 3)
for i in range(10000):
print("Input: \n" + str(X))
print("Actual Output: \n" + str(y))
print("Predicted Output: \n" + str(NN.forward(X)))
print("Loss: \n" + str(np.mean(np.square(y - NN.forward(X)))))
print("\n")
NN.train(X, y)
2019-01-02[Stay Sharp]Back propagation code
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門磷瘤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)芒篷,“玉大人,你說(shuō)我怎么就攤上這事采缚≌肼” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵扳抽,是天一觀的道長(zhǎng)篡帕。 經(jīng)常有香客問(wèn)我,道長(zhǎng)贸呢,這世上最難降的妖魔是什么镰烧? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮楞陷,結(jié)果婚禮上怔鳖,老公的妹妹穿的比我還像新娘。我一直安慰自己固蛾,他們只是感情好结执,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著魏铅,像睡著了一般昌犹。 火紅的嫁衣襯著肌膚如雪坚芜。 梳的紋絲不亂的頭發(fā)上览芳,一...
- 那天,我揣著相機(jī)與錄音鸿竖,去河邊找鬼沧竟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛缚忧,可吹牛的內(nèi)容都是我干的悟泵。 我是一名探鬼主播,決...
- 文/蒼蘭香墨 我猛地睜開眼闪水,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼糕非!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤朽肥,失蹤者是張志新(化名)和其女友劉穎禁筏,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衡招,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡篱昔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了始腾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片州刽。...
- 正文 年R本政府宣布房待,位于F島的核電站,受9級(jí)特大地震影響驼抹,放射性物質(zhì)發(fā)生泄漏桑孩。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一框冀、第九天 我趴在偏房一處隱蔽的房頂上張望流椒。 院中可真熱鬧,春花似錦明也、人聲如沸宣虾。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)绣硝。三九已至,卻和暖如春撑刺,著一層夾襖步出監(jiān)牢的瞬間鹉胖,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓冕屯,卻偏偏與公主長(zhǎng)得像寂诱,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子安聘,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 版權(quán)歸作者所有痰洒,任何形式轉(zhuǎn)載請(qǐng)聯(lián)系作者瓢棒。 作者:撕無(wú)邪(來(lái)自豆瓣) 我是一個(gè)喜歡獨(dú)居的人,既不會(huì)粘著男朋友丘喻,也不會(huì)...
- 最近閑來(lái)無(wú)事逛YouTube音羞,發(fā)生dq11已結(jié)發(fā)售,并且評(píng)價(jià)并不低仓犬,又看了各種大餅的宣傳片嗅绰,心中的游戲之魂又燃燒起...
- 要有方向和計(jì)劃 表達(dá)記錄,和自制力執(zhí)行力同等重要 想和做是兩回事 懂卻不做比不懂更惡劣 早起是個(gè)好習(xí)慣 合理高效利...
- "當(dāng)我退休的時(shí)候搀继,我會(huì)開始環(huán)游世界窘面。" 這是很多人共同的夢(mèng)想,但是為什么一定要等到退休后呢叽躯?如果環(huán)游世界是你的夢(mèng)想...