哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

人工智能的兩種最基本搜索算法

汽車玩家 ? 來源:今日頭條 ? 作者:聞數(shù)起舞 ? 2020-05-03 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

您所做的任何事情都從搜索開始! 人工智能可以解決這些日常問題。 讓我們了解BFS,DFS等…

縱觀歷史,人類一直在尋找東西。 搜索使我們成為今天的我們。 在遠古時代,覓食者常常尋找生活必需品。 他們創(chuàng)建了一些工具來簡化搜索過程。 人腦也在這個過程中進化。 現(xiàn)在,它可以創(chuàng)建該地區(qū)的思維導圖,而覓食者可以將區(qū)域映射到他們自己的頭腦中,并可以更有效地進行搜索。 即使在現(xiàn)代,我們基本上也使用以前使用的相同策略。 但是現(xiàn)在,我們有了更先進的工具,我們的思想也有了更多發(fā)展。 我們使用地圖來尋找方法,例如Google Maps之類的工具就是我們?nèi)绾伟l(fā)展自己以更高效地進行搜索的最佳示例。

我們在搜索中取得的最重大進步是由于技術的變化。 在計算機科學中,我們將此術語稱為算法。 隨著大腦能力的增強,我們創(chuàng)建了更復雜,更高效的算法。 我們開發(fā)了這些解決方案來解決更復雜的問題。 算法可以使我們的生活更簡單,并使我們更高效。 從日常任務到創(chuàng)建世界一流的人工智能,搜索算法都是所有人類工作的基礎。 在此博客中,我們將看到兩種最基本的搜索算法,它們將為我們對更復雜算法的理解奠定基礎。

不要讓這種解釋變得平淡無奇。 我們將以真實生活(LoL)為例來了解搜索本身的發(fā)展。 好的(?)

因此,顯然我有一個女友麗莎(至少在我的想象中)。 她對所有使用的東西都很聰明,而且非常挑剔。 前幾天,她在某處丟了口紅。 這是她最喜歡的陰影。 就像我說的她非常挑剔一樣,她不會適應其他陰影或任何其他品牌。 但是問題在于口紅非常稀有,而且嚇壞了。 現(xiàn)在,她計劃購買新的。 我們附近的商店非常寬敞; 如果他們沒有的話,他們會引導她去其他商店。 她可以通過幾種方法開始搜索,讓我們一一理解它們。

廣度優(yōu)先搜索(BFS)

人工智能的兩種最基本搜索算法

> fig 1. Step 1 in BFS

麗莎是一個有組織的女孩。 另外,知道她家附近的一些美容店。 她在紙上列出了他們的名字。 假設有一些商店A,商店B和商店C。她將在列表中輸入商店的名稱,并從上至下從A商店開始依次訪問A。!,A商店 沒有那種陰影,但他們建議她在其他商店購買。 她將這些名字列為Shop D和ShopE。她將緊隨其后。 下一站,商店B。他們又沒有了,但他們建議她去其他商店。 她也列出了它們,分別在F商店和G商店。接著,在C商店?,F(xiàn)在她去了C商店。他們也沒有,但是他們不能向她推薦任何商店。 最后,Lisa的清單如下所示。

人工智能的兩種最基本搜索算法

> fig 2. Step 2 in BFS

下一步,她將參觀商店A所有者建議的商店D。 如果他們沒有,他們也會建議她去其他商店。 她將這些商店添加到列表中,并繼續(xù)按順序逐個訪問商店,直到找到那該死的口紅。 她成功了。 她在商店G的老板建議的一家商店中找到了它。 那就是J店。讓我們畫一張她去過的所有這些商店的地圖。 兩個商店之間的連接表示該特定商店是另一商店建議的。 用正式術語來說,我們將此地圖稱為"圖形",在這種情況下,稱為"樹"。

人工智能的兩種最基本搜索算法

> fig 3. BFS MAP (The digits on the lines represents the sequence in which she visited those shops.)

這不是一件容易的事,但她得到了她最喜歡的口紅。 您可以觀察到,Lisa按順序依次去了同一位店主建議的商店。 我們將這種方法稱為廣度優(yōu)先搜索(BFS)算法,因為我們首先搜索先前已知的所有可用選項,并添加新選項以供日后使用。 但是這種方法的問題在于它會產(chǎn)生冗余。 觀察商店K的情況,可以同時從商店F和商店G到達商店。而且她兩次拜訪商店的時間(請考慮自己是啞巴)。 BFS具有此規(guī)則以訪問方式訪問所有節(jié)點。 是否已經(jīng)訪問過它們都沒關系。

深度優(yōu)先搜索(DFS)

在我們以前的方法中,麗莎不得不走近10家商店才能獲得口紅。 讓我們看看是否可以使Lisa的搜索更加高效。 讓我們嘗試另一種方法。這次,Lisa將以不同于以往的方式列出建議的商店。 這次,當她從某個商店獲得建議時,會將其添加到列表的頂部。 最初的清單將有3家商店,與BFS相同。 參觀商店A后,她的清單如下所示。

人工智能的兩種最基本搜索算法

> fig 4. step 1 in DFS

她將標記已經(jīng)去過的商店。 她將遵循相同的自上而下的方法。 因此,她的下一站將是D商店。她將在頂部添加D商店和E商店。 商店D的老板告訴她去我的商店。她去了那里,但找不到唇膏,而我的老板的商店沒有告訴她任何其他商店。 麗莎參觀了E店上方的所有商店?,F(xiàn)在她的清單看起來像這樣。

人工智能的兩種最基本搜索算法

> fig 5. Step 2 in DFS

回到商店A的建議的過程正式稱為回溯。 商店E的所有者會告訴她去商店J(在列表頂部添加)和賓果游戲! 她找到了她最喜歡的口紅。

讓我們再次放置該圖。

人工智能的兩種最基本搜索算法

> fig 6. DFS MAP (The digits on the lines represents the sequence in which she visited those shops.)

麗莎走進了搜索樹的深處,而不是去同一層的商店。 我們稱這種方法為深度優(yōu)先搜索算法。 從圖中可以看出,Lisa只需要拜訪5家商店,比我們的BFS方法要少得多。 因此,可以說我們的DFS方法比BFS更好。 另外,如果她本來要通過商店F訪問商店K,那么她就不會通過商店G訪問它。因為她已經(jīng)標記了它。 因此,通過這種方法,她在那里不會多次訪問同一家商店。

Stack和Queue

讓我們關注麗莎的清單。 僅通過更改輸入新條目的方式,她就大大改善了搜索范圍。 我們將此列表稱為數(shù)據(jù)結(jié)構(gòu)。 數(shù)據(jù)結(jié)構(gòu)是一種將數(shù)據(jù)存儲在計算機內(nèi)存中某處的方法。 就麗莎而言,她將其存儲在紙上。 但是,對于BFS和DFS,這種數(shù)據(jù)存儲方式是不同的。

在BFS中,她在列表的末尾添加了新元素,并以自上而下的方式遵循了列表。 在之前的列表(即先進先出(FIFO))之后,將訪問在她的列表中新添加的商店。 我們稱這種數(shù)據(jù)結(jié)構(gòu)為隊列。 它的工作原理與我們在機場進行的排隊相同。 第一位客戶首先獲得服務。 在隊列中,從后面添加了新元素,而從前面刪除了舊元素,這正是Lisa在BFS中所做的。

在DFS中,Lisa在列表頂部添加了新元素。 她沒有更改自上而下的順序。 在這種方法中,較新的元素要先訪問較舊的元素,即后進先出(LIFO)。 我們將此數(shù)據(jù)結(jié)構(gòu)稱為堆棧。 在堆棧中,從一端開始添加元素,然后從同一端刪除元素,就麗莎而言,這是她列表的頂部,在那里她添加了新商店并順序訪問了這些商店。

結(jié)論

由于兩個原因,DFS比BFS是更好的算法。

· 它不會在數(shù)據(jù)結(jié)構(gòu)中創(chuàng)建冗余,因此不會訪問已經(jīng)訪問過的同一節(jié)點。

· 它在計算上比BFS更輕松,更高效。

雖然,這兩種算法都存在一些問題。 如果我們有一個包含數(shù)千個節(jié)點(商店)的較大地圖,則這些算法無法高效地找到目標節(jié)點。 看一下DFS映射,如果我們將車間L作為目標節(jié)點,則DFS的性能不會比BFS好得多。 盡管BFS存在搜索所有節(jié)點的問題,但DFS可能會浪費時間在錯誤的方向上進行搜索。

為了解決這些問題,我們有更好的算法,例如AI系統(tǒng)中實際使用的啟發(fā)式算法。 但這是另一天的博客。

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

    關注

    23

    文章

    4801

    瀏覽量

    98518
  • 人工智能
    +關注

    關注

    1820

    文章

    50304

    瀏覽量

    266851
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式人工智能課程(華清遠見)

    嵌入式 AI 編譯器優(yōu)化:華清遠見課程,解鎖極致端側(cè)性能 隨著人工智能從云端全面向邊緣側(cè)和終端側(cè)下沉,“萬物智聯(lián)”的時代已經(jīng)悄然到來。然而,在這股浪潮背后,隱藏著一個巨大的技術鴻溝:在算力受限
    發(fā)表于 04-16 18:47

    人工智能五大核心:芯片、算力、數(shù)據(jù)、算法、能源 !

    、數(shù)據(jù)、算法與能源電力。這五大層次自微觀至宏觀、從硬件到軟件、由物質(zhì)基礎到能量支撐,共同構(gòu)筑起人工智能完整的“身體圖譜”,形成其閉環(huán)式技術體系,也成為當今大國科技競
    的頭像 發(fā)表于 04-16 12:47 ?600次閱讀
    <b class='flag-5'>人工智能</b>五大核心:芯片、算力、數(shù)據(jù)、<b class='flag-5'>算法</b>、能源 !

    淺談人工智能(2)

    接前文《淺談人工智能(1)》。 (5)什么是弱人工智能、強人工智能以及超人工智能? 弱人工智能(Weak AI),也稱限制領域
    的頭像 發(fā)表于 02-22 08:24 ?336次閱讀
    淺談<b class='flag-5'>人工智能</b>(2)

    線性搜索與二分搜索介紹

    搜索算法搜索過程從數(shù)組的中間元素開始,如果中間元素正好是要查找的元素,則搜索過程結(jié)束;如果某一特定元素大于或者小于中間元素,則在數(shù)組大于或小于中間元素的那一半中查找,而且跟開始一樣從中間元素開始比較。
    發(fā)表于 12-01 07:36

    微軟與新思科技分享智能人工智能技術的行業(yè)影響

    在2025年世界移動通信大會(MWC 2025)上,微軟(Microsoft)與新思科技(Synopsys)家科技巨頭攜手登臺,分享了他們對人工智能(AI)發(fā)展的最新洞見、智能人工智能
    的頭像 發(fā)表于 11-30 09:48 ?515次閱讀

    用PLC實現(xiàn)卷徑計算的兩種算法

    卷徑計算,是動態(tài)計算如鋼卷,紙卷等存料量的一方法,它是實現(xiàn)張力控制和自動充放料、以及甩尾控制的重要前提。卷徑計算目前主流的方法有兩種,一是根據(jù)機列速度(產(chǎn)線速度)和和被測卷的轉(zhuǎn)動角速度求得;另一
    的頭像 發(fā)表于 11-14 16:54 ?2520次閱讀
    用PLC實現(xiàn)卷徑計算的<b class='flag-5'>兩種</b><b class='flag-5'>算法</b>

    京東拍立淘API開發(fā)指南:從零開始構(gòu)建圖像搜索應用

    京東圖片識別搜索API(拍立淘)是基于深度學習的視覺搜索服務,通過卷積神經(jīng)網(wǎng)絡提取圖像特征向量,結(jié)合近似最近鄰搜索算法實現(xiàn)商品精準匹配?。該技術解決了傳統(tǒng)文字搜索難以描述商品外觀的痛點
    的頭像 發(fā)表于 11-09 17:40 ?2291次閱讀

    兩種散熱路徑的工藝與應用解析

    背景:兩種常見的散熱設計思路 在大電流或高功率器件應用中,散熱和載流能力是PCB設計中必須解決的難題。常見的兩種思路分別是: 厚銅板方案:通過整體增加銅箔厚度(如3oz、6oz甚至更高),增強導熱
    的頭像 發(fā)表于 09-15 14:50 ?965次閱讀

    利用超微型 Neuton ML 模型解鎖 SoC 邊緣人工智能

    應用。 為什么選擇 Neuton 作為開發(fā)人員,在產(chǎn)品中使用邊緣人工智能個最大障礙是: ML 模型對于您所選微控制器的內(nèi)存來說太大。 創(chuàng)建自定義 ML 模型本質(zhì)上是一個手動過程,需要高度的數(shù)據(jù)科學知識
    發(fā)表于 08-31 20:54

    挖到寶了!人工智能綜合實驗箱,高校新工科的寶藏神器

    的深度學習,構(gòu)建起從基礎到前沿的完整知識體系,一門實驗箱就能滿足多門課程的學習實踐需求,既節(jié)省經(jīng)費又不占地 。 五、代碼全開源,學習底層算法 所有實驗全部開源,這對于想要深入學習人工智能技術的人來說
    發(fā)表于 08-07 14:30

    挖到寶了!比鄰星人工智能綜合實驗箱,高校新工科的寶藏神器!

    的深度學習,構(gòu)建起從基礎到前沿的完整知識體系,一門實驗箱就能滿足多門課程的學習實踐需求,既節(jié)省經(jīng)費又不占地 。 五、代碼全開源,學習底層算法 所有實驗全部開源,這對于想要深入學習人工智能技術的人來說
    發(fā)表于 08-07 14:23

    迅為RK3588開發(fā)板Linux安卓麒麟瑞芯微國產(chǎn)工業(yè)AI人工智能

    迅為RK3588開發(fā)板Linux安卓麒麟瑞芯微國產(chǎn)工業(yè)AI人工智能
    發(fā)表于 07-14 11:23

    最新人工智能硬件培訓AI 基礎入門學習課程參考2025版(大模型篇)

    人工智能大模型重塑教育與社會發(fā)展的當下,無論是探索未來職業(yè)方向,還是更新技術儲備,掌握大模型知識都已成為新時代的必修課。從職場上輔助工作的智能助手,到課堂用于學術研究的智能工具,大模型正在工作生活
    發(fā)表于 07-04 11:10

    教育部增設29本科新專業(yè) 本科增設人工智能教育專業(yè)

    人工智能產(chǎn)業(yè)人才從哪里來?高校培養(yǎng)怎么更進一步?我們看見教育部增設29本科新專業(yè);人工智能教育專業(yè)在列。 教育部增設29本科新專業(yè)? ? ?本科增設
    的頭像 發(fā)表于 04-23 17:00 ?1028次閱讀

    開售RK3576 高性能人工智能主板

    ,HDMI-4K 輸出,支 持千兆以太網(wǎng),WiFi,USB 擴展/重力感應/RS232/RS485/IO 擴展/I2C 擴展/MIPI 攝像頭/紅外遙控 器等功能,豐富的接口,一個全新八核擁有超強性能的人工智能
    發(fā)表于 04-23 10:55
    三河市| 洞头县| 丹寨县| 彭阳县| 八宿县| 乐业县| 南昌市| 东海县| 中宁县| 琼海市| 池州市| 青海省| 鹿邑县| 和平区| 封开县| 突泉县| 荔波县| 滁州市| 嘉义县| 莲花县| 兰州市| 广饶县| 西和县| 孙吴县| 连平县| 张家口市| 麻阳| 田林县| 高邑县| 武陟县| 沾益县| 阳泉市| 南康市| 盐源县| 云林县| 福清市| 新丰县| 玉树县| 兴隆县| 徐汇区| 五莲县|