1,否則->0”的關(guān)系呢?" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

機器人編程讓程序員再次火熱 身價也水漲船高

jmiy_worldofai ? 來源:未知 ? 作者:胡薇 ? 2019-01-22 10:00 ? 次閱讀

機器人編程程序員再次火熱,身價也水漲船高。

首先我們來測試一下,可以發(fā)現(xiàn)調(diào)整訓(xùn)練集之后,輸出的結(jié)果雖然有變化,但仍然是一個非常接近1的數(shù)。

運行完整代碼看看具體的權(quán)重值,可見第三列的權(quán)重值極小接近于0,而第一、二列的權(quán)重值絕對值相當。所以我們的這個單細胞神經(jīng)網(wǎng)絡(luò),并沒有“學會”期望的邏輯關(guān)系。

這是因為,“第一列與第三列同時為1->1,否則->0”是一個非線性關(guān)系。與上一篇的“輸入=第一列”不同,后者是高度線性的(不能再線性了)。要解決更復(fù)雜的非線性問題,就需要把多個神經(jīng)元連接起來,真正形成“網(wǎng)絡(luò)”。

在Milo的原文中,他也提出了一個非常類似的問題,就是“異或”。

正文

下表的?處應(yīng)該是什么?

訓(xùn)練集與新形勢

經(jīng)過觀察可以發(fā)現(xiàn),第三列是無關(guān)的,而前兩列成“異或”關(guān)系——相等為0,相異為1。所以正確答案應(yīng)為0。

對于單個神經(jīng)元來說,這樣的線性關(guān)系太復(fù)雜了,輸入-輸出之間沒有一對一的映射關(guān)系。所以我們必須加入一個含4個神經(jīng)元的隱藏層(Layer 1),這一層使得神經(jīng)網(wǎng)絡(luò)能夠思考輸入的組合問題。

藍線代表神經(jīng)突觸,圖來自https://github.com/miloharper/visualise-neural-network

由圖可見,Layer 1的輸出給了Layer 2,如此神經(jīng)網(wǎng)絡(luò)就可以學習Layer 1的輸出和訓(xùn)練集的輸出之間的關(guān)系。在學習過程中,這些關(guān)系會隨著兩層的權(quán)重調(diào)整而加強。

實際上,圖像識別的原理就很相似。一個像素點和蘋果之間并沒有直接關(guān)系,但是像素點組合起來,就和蘋果發(fā)生了關(guān)系。

往神經(jīng)網(wǎng)絡(luò)中加更多的層,使其思考狀態(tài)組合,這就是“深度學習”。首先放出代碼,之后我會進一步詳解。

兩層神經(jīng)網(wǎng)絡(luò)

運行

跟上一版代碼最大的不同在于,這次有多層。當神經(jīng)網(wǎng)絡(luò)計算第二層的誤差時,這個誤差會被反向傳播回第一層,并影響權(quán)重值的調(diào)整。這就是反向傳播算法(Back Propagation)。

點擊運行鍵,觀察輸出結(jié)果,這次的輸出會比較多,主要看最后的預(yù)測結(jié)果。我們得到了0.0078876,這與正確答案0非常接近了。

雖然看起來很輕松,其實計算機在背后執(zhí)行了大量的矩陣運算,而且這個過程不是很容易可視化。在下一篇文章中,我將把我們的神經(jīng)網(wǎng)絡(luò)的神經(jīng)元和突觸都做個可視化,讓我們看看她究竟是如何思考的。

后記

現(xiàn)在我們已經(jīng)有了一個可以思考非線性關(guān)系的神經(jīng)網(wǎng)絡(luò),那么回到開頭的那個問題,能否識別出“第一列與第三列同時為1->1,否則->0”的關(guān)系呢?

請將相應(yīng)的代碼替換為:

新訓(xùn)練集

training_set_inputs = array([[0, 0, 1], [1, 1, 1], [1, 0, 1], [0, 1, 1],[1,1,0],[0,1,0],[0,0,0]]) training_set_outputs = array([[0, 1, 1, 0,0,0,0]]).T

同時也不要忘記調(diào)整

hidden_state, output = neural_network.think(array([1, 1, 0]))

里的測試樣本(array([1,1,0]))。重新點擊運行,觀察我們現(xiàn)在的神經(jīng)網(wǎng)絡(luò)能否解決問題。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 神經(jīng)網(wǎng)絡(luò)

    關(guān)注

    42

    文章

    4811

    瀏覽量

    103073
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86388

原文標題:機器人編程 | 小伙利用Python搭建多層神經(jīng)網(wǎng)絡(luò),三天內(nèi)被邀請去騰訊阿里面試!

文章出處:【微信號:worldofai,微信公眾號:worldofai】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    機器人控制的入門經(jīng)驗

    對于工科領(lǐng)域來說,脫離實踐的學習都是膚淺的,對于控制這種強調(diào)經(jīng)驗的技術(shù)更是如此。如果去問一個程序員怎么學習一塊技術(shù),他必然你去多編程機器人領(lǐng)域也是。如果想把基本功打扎實,那么實踐更
    發(fā)表于 05-24 07:43

    機器人未來設(shè)想

    對于機器人得幾個場景的回憶!曾經(jīng)在星球大戰(zhàn)里面見到了各種機器人,一下子把人們帶到了太空的科幻之境界。而后來又出現(xiàn)了機器人瓦力,當然里面充滿了各種技術(shù)結(jié)晶!最近幾年我看過的比較經(jīng)典的
    發(fā)表于 11-22 22:37

    設(shè)計機器人程序員系統(tǒng)的編程技能

    。那么,我們在設(shè)計機器人程序員系統(tǒng)時,需要刻意的設(shè)計,盡量編程者只利用很少的知識,輕松掌握編程技能,同時盡量減少
    發(fā)表于 09-09 06:45

    如何避免程序員面向監(jiān)獄編程

    Github上火了起來,不過聯(lián)想到年初Pandownload事件主角因販賣不限速網(wǎng)盤APP而獲罪的新聞,筆者不禁為這個項目的發(fā)起略感到擔心。當然避免面向監(jiān)獄編程并不是普通程序員才要考慮的問題,9月末百度元老史有才被警方帶走,可
    發(fā)表于 09-14 07:51

    機器人十大流行編程語言的介紹及機器人編程系統(tǒng)以及操作方法

    如果您問“機器人的最佳編程語言是什么?計算機視覺程序員會給出不同于認知機器人的答案。每個人都不同意什么是“最好的編程語言”,語言首先學習,
    的頭像 發(fā)表于 10-28 11:46 ?4.3w次閱讀

    程序員如何定義

    當了幾年的程序員了,一直都在想一個問題,什么是程序員程序員應(yīng)該做好那些事情,什么樣的程序員是有素質(zhì)的程序員?什么樣的
    的頭像 發(fā)表于 12-18 14:15 ?3131次閱讀

    怎樣做快樂的程序員

    我要講的,是怎樣做快樂的程序員。什么是快樂的程序員呢?就是把編程當作興趣和愛好的人,享受著編程的快樂的一群
    的頭像 發(fā)表于 01-04 09:13 ?2358次閱讀

    漫話:程序員要失業(yè)了? 機器人開始在GitHub上修Bug了。

    程序員要失業(yè)了??!機器人開始在GitHub上修Bug了。
    的頭像 發(fā)表于 05-11 10:13 ?2889次閱讀

    什么是程序員

    當了幾年的程序員了,一直都在想一個問題,什么是程序員程序員應(yīng)該做好那些事情,什么樣的程序員是有素質(zhì)的程序員?什么樣的
    的頭像 發(fā)表于 06-04 16:21 ?9380次閱讀

    程序員的未來

    程序員出路在何方程序員 創(chuàng)業(yè)如果你是程序員想創(chuàng)業(yè),看看我說的。
    的頭像 發(fā)表于 06-12 17:29 ?3200次閱讀

    OrangeEdit-OrangeEdit機器人編程軟件應(yīng)用程序免費下載

    OrangeEdit(機器人編程軟件),OrangeEdit可以為編程開發(fā)用戶提供多種語言編輯功能,界面簡潔,操作簡單,可以幫助程序員提高工作效率!
    發(fā)表于 11-22 08:00 ?23次下載
    OrangeEdit-OrangeEdit<b class='flag-5'>機器人</b><b class='flag-5'>編程</b>軟件應(yīng)用<b class='flag-5'>程序</b>免費下載

    后端程序員的成長指南

    前端領(lǐng)域如火如荼,工資水平水漲船高。作為后端程序員的你,羨慕嗎?但羨慕是沒用的,更別提嫉妒恨了。古人曰:與其臨淵羨魚,不如退而結(jié)網(wǎng)。
    的頭像 發(fā)表于 01-13 15:50 ?2666次閱讀

    程序員為什么經(jīng)常加班

    有人說,程序員就是把咖啡變成代碼的機器。我想說,程序員就是滿天星辰下敲著代碼、喝咖啡的單身狗。
    的頭像 發(fā)表于 01-14 14:53 ?6329次閱讀

    簡述機器人技術(shù)與在機械加工應(yīng)用中存在的問題

      應(yīng)用于機械加工中的機器人被稱為工業(yè)機器人,所謂工業(yè)機器人,主要指的是由程序員按照需求進行編程
    的頭像 發(fā)表于 04-12 14:43 ?3450次閱讀

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應(yīng)對。長遠看,AI與人類程序員將共生共
    的頭像 發(fā)表于 11-08 10:17 ?506次閱讀
    主站蜘蛛池模板: 天堂电影免费在线资源 | 伊人网在线观看 | a毛片免费观看完整 | 国产福利小视频在线观看 | 成年人毛片网站 | 欧美夜夜操 | 刺激第一页720lu久久 | 国产成人精品男人的天堂538 | 四虎永久在线精品影院 | 啪啪亚洲 | 91网站在线播放 | 99久久精品免费看国产 | 萌白酱香蕉白丝护士服喷浆 | 韩国免费人成在线观看网站 | 欧美高清另类 | 高清国产下药迷倒美女 | 久久观看视频 | 一区二区美女视频 | 国产理论最新国产精品视频 | 久久澳门| 日本xxxx69| 欧美性幼 | 性欧美xxxx乳高跟 | 轻点灬大ji巴太粗太长了h | 一区二区高清在线观看 | www.99色| 人人上人人干 | 欧美一级视频免费看 | 人与禽一级一级毛片 | 欧美又粗又硬又大久久久 | 伊人久久大线蕉香港三级 | 一级视频在线观看 | 色多多在线 | 四虎影在线永久免费观看 | 亚洲香蕉毛片久久网站老妇人 | 看毛片的网站 | 国产高清不卡一区二区 | 午夜国产大片免费观看 | 99久久99久久精品免费看子伦 | 97人人揉人人捏人人添 | 欧美黄色精品 |