版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、算法識(shí)別,也被認(rèn)為是程序理解,是一項(xiàng)重要但困難的工作。在過去的幾十年中,不斷有人提出各種方法來進(jìn)行算法識(shí)別的工作,絕大多數(shù)的方法都是模板化的?;谀0宓淖R(shí)別工作其實(shí)就是一個(gè)匹配人為定義的各種模板的過程。為了某一種特定的算法,需要事先在模板庫(kù)中設(shè)定好這個(gè)算法的識(shí)別模板。這種方法在識(shí)別算法的工作中,獲得了不錯(cuò)的效果,有較高的識(shí)別準(zhǔn)確率。但同時(shí),基于模板化的識(shí)別方法也給此項(xiàng)工作帶來了局限性:當(dāng)一個(gè)算法有多種實(shí)現(xiàn)版本的情況下,人們一般需要在模板
2、庫(kù)中定義這個(gè)算法的多個(gè)實(shí)現(xiàn)模板,以達(dá)到識(shí)別的效果。但往往,針對(duì)有些算法,我們很難事先去確定它們的實(shí)現(xiàn)版本的數(shù)量,這樣我們也無法事先在模板庫(kù)中完全定義好它們的模板。當(dāng)有一個(gè)未定義算法模板的程序需要進(jìn)行算法識(shí)別時(shí),往往給不了任何的答案。本文結(jié)合了國(guó)家自然科學(xué)基金項(xiàng)目:“網(wǎng)絡(luò)知識(shí)互聯(lián)結(jié)構(gòu)自主發(fā)育模型研究”,針對(duì)上述問題,我們認(rèn)為程序設(shè)計(jì)中的算法也是一種特定的知識(shí),如何使這些特定的知識(shí)不通過人為事先定義的方法就能識(shí)別,擺脫人為過多干預(yù)是我們的一
3、個(gè)研究目標(biāo)。
類似于算法識(shí)別這樣的人工智能任務(wù),與其他人工智能任務(wù)有相似點(diǎn),即受過專業(yè)訓(xùn)練的人能夠輕松完成,而機(jī)器卻需要在這些專業(yè)人士的干預(yù)下勉強(qiáng)完成這些工作。這種任務(wù)被稱作為“泥濘的”任務(wù)。近十年來,通過模仿人類智能發(fā)育思想的自主式機(jī)器發(fā)育思想在機(jī)器人和人工智能領(lǐng)域取得到了一定的成功,得到了越來越多的關(guān)注,同時(shí)也給我們的算法識(shí)別工作帶來了新的思路。我們希望傳統(tǒng)意義上那些模板并不是由人為事先設(shè)定的,而是通過我們的發(fā)育程序,
4、根據(jù)接收到的輸入信息以及與周圍環(huán)境的交互中不斷的發(fā)育出來的。這樣就可以避免我們提到的模板定義不完全這個(gè)問題。
本文將按如下步驟展開:
首先,我們將度量各個(gè)程序代碼之間的差異性。程序代碼,通常被認(rèn)為是非向量化的變量。我們把程序代碼樹轉(zhuǎn)化為語(yǔ)法解析樹,計(jì)算之間的樹編輯距離,將得到其相異度矩陣。
其次,有了這個(gè)相異度矩陣,我們就可以通過自組織圖的對(duì)離散、非向量化的數(shù)據(jù)變量進(jìn)行聚類算法把在輸入空間中有代
5、表性的程序代碼聚類在一張自組織圖上,通過這張自組織圖中的神經(jīng)元結(jié)點(diǎn),即程序代碼,和輸入的程序代碼之間的距離來映射出輸入程序代碼的向量,我們稱它們?yōu)橄蛄炕某绦虼a模板。
最后,自主心智發(fā)育思想框架下的神經(jīng)網(wǎng)絡(luò):葉分量分析法將被用做來對(duì)這些的數(shù)字化程序代碼向量進(jìn)行發(fā)育,而兩層的葉分量分析法所組成多層在位學(xué)習(xí)網(wǎng)絡(luò)將能達(dá)到識(shí)別的作用。這樣的網(wǎng)絡(luò)達(dá)到能夠識(shí)別一個(gè)算法的多種實(shí)現(xiàn)的要求。
基于以上理論與方法,討論本課題組
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教科版信息技術(shù)--算法與程序設(shè)計(jì)算法與程序設(shè)計(jì)思想
- acm程序設(shè)計(jì)算法講解
- 程序設(shè)計(jì)及算法語(yǔ)言計(jì)算機(jī)程序設(shè)計(jì)
- 算法與程序設(shè)計(jì)
- 算法與程序設(shè)計(jì)
- 虹膜識(shí)別系統(tǒng)中的算法研究與驅(qū)動(dòng)程序設(shè)計(jì).pdf
- 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)vb語(yǔ)言程序設(shè)計(jì)
- 大學(xué)計(jì)算機(jī)c語(yǔ)言程序設(shè)計(jì)(程序設(shè)計(jì))
- 擴(kuò)頻信號(hào)碼估計(jì)算法及其程序設(shè)計(jì).pdf
- 數(shù)據(jù)導(dǎo)入程序設(shè)計(jì)思想
- 數(shù)學(xué)自主學(xué)習(xí)教學(xué)程序設(shè)計(jì)探究
- 程序設(shè)計(jì)排序算法分析
- 基于搜索的程序設(shè)計(jì)研究.pdf
- 基于計(jì)算思維的程序設(shè)計(jì)課程改革研究與實(shí)踐
- 《計(jì)算機(jī)常用算法與程序設(shè)計(jì)案例教程》源程序清單
- 基于遞推技術(shù)的算法程序設(shè)計(jì)方法的研究與應(yīng)用.pdf
- 在計(jì)算思維模式下《算法與程序設(shè)計(jì)》教學(xué)實(shí)踐.pdf
- 基于vc手寫數(shù)字識(shí)別程序設(shè)計(jì)_畢業(yè)論文設(shè)計(jì)
- 基于vc手寫數(shù)字識(shí)別程序設(shè)計(jì)_畢業(yè)論文設(shè)計(jì)
- python程序設(shè)計(jì)思想與方法
評(píng)論
0/150
提交評(píng)論