1. 程式人生 > >一個 11 行 Python 程式碼實現的神經網路

一個 11 行 Python 程式碼實現的神經網路

概要:直接上程式碼是最有效的學習方式。這篇教程通過由一段簡短的 python 程式碼實現的非常簡單的例項來講解 BP 反向傳播演算法。

程式碼如下:

Python
1234567891011X=np.array([[0,0,1],[0,1,1],[1,0,1],[1,1,1]])y=np.array([[0,1,1,0]]).Tsyn0=2*np.random.random((3,4))-1syn1=2*np.random.random((4,1))-1forjinxrange(60000):l1=1/(1+np.exp(-(np.dot(X,syn0))))l2
=1/(1+np.exp(-(np.dot(l1,syn1))))l2_delta=(y-l2)*(l2*(1-l2))l1_delta=l2_delta.dot(syn1.T)*(l1*(1-l1))syn1+=l1.T.dot(l2_delta)syn0+=X.T.dot(l1_delta)

200python程式碼實現一個類似django的簡單模板引擎

之前使用django覺得模板就是通過正則等方法把裡面的標籤替換成變數,其實裡面還大有學問。 後面看到一些模板引擎的原理,覺得很酷,比如下面這個教程講的,這是500lines系列裡的一篇文章。 教程原文地址:http://aosabook.org/en/500L/a-tem

帶大家用40python程式碼實現一個疫情地圖

最近兩個月,因為新冠病毒無情的肆虐,相信會給每個中國人的記憶中畫上重重的一筆。到今天為止,疫情形勢依然十分嚴峻,雖然除湖北外的其他省份已經連續十一天確診人數下降,但是接下來還有將近至少1.6億的人口遷徙,這無疑還存在一定的風險。 相信很多人和我一樣,早上起床的第一件事情都是檢視疫情資料,一般的資料都配有中國確

利用itchat 10python程式碼實現微信轟炸

''' 轉載:https://github.com/Gin79/WeChat-Bomb/blob/master/README.md ''' 說明 站在巨人的肩膀上 基於python,這個小程式是用python寫的 使用的是python第三方庫itchat,itc

神奇,幾Python程式碼實現隨機生成生成優惠券

  生活中我們到處搶優惠券,到處用到優惠券,彷彿一輸入類似“yxune1uaqc5”一串代號的優惠券,立刻感覺撿到大便宜。商家這些優惠券的編碼都是怎麼生成的呢? 學習Python中有不明白推薦加入交流群         &n

表哥用80Python程式碼實現“頭腦王者”,運營竅訣躺著教我賺錢!

最近感覺微信小程式比較火、頭腦王者,周圍很多人在玩“跳一跳”和“頭腦王者”之類的小遊戲。 我對小程式也產生了濃厚的興趣。一開始看到官方的小程式的介紹,也看了小程式的部分開發文件,本能以為微信小程式不過是一個瀏覽器框架,小程式也只是網頁而已。首先認為小程式通過了HTTP協yi傳輸了相應的JS、HT

基於Tkinter用50Python程式碼實現簡易計算器

Tkinter一般是python自帶的,所以程式碼不需要其他元件,本程式是在python2.7版本實現的。   主要涉及了tkinter的使用,函式定義和呼叫,匿名函式的使用,類成員函式定義等python基礎知識,適合新手學習。  程式碼如下: from Tkinter

300Python程式碼實現俄羅斯方塊,致敬逝去的童年

本文程式碼基於 python3.6 和 pygame1.9.4。 俄羅斯方塊是兒時最經典的遊戲之一,剛開始接觸 pygame 的時候就想寫一個俄羅斯方塊。但是想到旋轉,停靠,消除等操作,感覺好像很難啊,等真正寫完了發現,一共也就 300 行程式碼,並沒有什麼難的。 先來看一個遊戲截圖,有點醜

三十八、100python程式碼實現機器學習自動分類

現在朋友圈、公眾號、微博資訊應接不暇,以微信公眾號舉例,看技術極客是怎麼自動篩出自己想看的文章的,100行機器學習程式碼就能自動幫你歸好類,要想找出想看的和不想看的,你再也不用刷朋友圈了 準備工作 1. 準備一張mysql資料庫表,至少包含這些列:id、title(文章標題)、content(文章內

20python程式碼實現雞湯智慧生成器

“Don’t think of the overwhelming majority

強大的15python程式碼,實現微信無限轟炸

前言 想不想擁有一項酷炫,狂拽叼,非常能裝逼的技能呢,可以指定你想要轟炸的群,或者人,非常非常簡單的十幾行Python程式碼,只

20Python程式碼實現能夠機器學習的雞湯句智慧生成器

“Don’t think of the overwhelming majority of the impossible.” “不

50Python程式碼實現視訊中物體顏色識別和跟蹤(必須以紅色為例)

目前計算機視覺(CV)與自然語言處理(NLP)及語音識別並列為人工智慧三大熱點方向,而計算機視覺中的物件檢測(objectdetection)應用非常廣泛,比如自動駕駛、視訊監控、工業質檢、醫療診斷等場景。 目標檢測的根本任務就是將圖片或者視訊中感興趣的目標提取出來,目標的識別可以基於顏色、紋理、形狀。其

150+Python程式碼實現帶介面的數獨遊戲

# 150行程式碼實現圖形化數獨遊戲 [Github地址](https://github.com/NemoHoHaloAi/Sudoku--),歡迎各位大佬們fork、star啥的,感謝; 今天閒著沒事幹,以前做過html+js版的數獨,這次做個python版本的,介面由pygame完成,數獨生成由遞迴演

140Python程式碼實現Flippy Bird

# 140行程式碼實現Flippy Bird 話說這遊戲中文名叫什麼來著,死活想不起來了,算了話不多說,140行實現小遊戲系列第二章,依然是簡單小遊戲,與數獨遊戲相比,在遊戲介面顯示上更難一些,但是在邏輯方面更簡單一些,需要處理的無非是速度、加速度、時間、位置、碰撞檢測,介面方面則要實現整個動態的顯示;

200PYTHON程式碼實現貪吃蛇

# 200行Python程式碼實現貪吃蛇 話不多說,最後會給出全部的程式碼,也可以從[這裡](https://github.com/NemoHoHaloAi/Game/tree/master/YummySnake)Fork,正文開始; 目前實現的功能列表: 1. 貪吃蛇的控制,通過上下左右方向鍵; 2.

十一行Python程式碼實現一個神經網路(第一部分)

0.寫在翻譯之前         本文翻譯自部落格:i am trask , 屬於本人一邊學習神經網路一邊翻譯的文章。所以不止在翻譯層面可能會有錯誤,在對神經網路的原理層面也難免會有錯誤。假如您發現哪裡有問題,希望能諒解並留言可以讓我修改,謝謝。 1.概要