昨天介紹了10個關鍵字的第四個關鍵字,也就是大數據,今天就來介紹第五個關鍵字 — 演算法!
什麼是演算法呢?
就是所謂的「程式」哦!在人工智慧的運用上指的是「程式的資料處理程序」,演算法的好或不好會直接影響到AI的性能。畢竟人工智慧的定義是「擁有人類智慧的程式」,所以演算法也就是程式很重要!!程序越有效率,就能更快速、更高效地解決問題。
這邊來介紹三種比較有代表性的搜尋演算法。
以從大量的客戶資料中找出目標資料為例。
1.循序搜尋:從上到下單方向的單純搜尋法。當目標資料位置在比較下面的話,會花比較久的搜尋時間。
2.二分搜尋:把表分成一半,再推測目標資料在上半部或是下半部來做搜尋,若資料的排列方式是有規則的話,搜尋起來會更快速。
3.蒙地卡羅二元樹搜尋法:先隨機確認資料,找出表的規則,找到後,再來有效地依序搜尋,找可能性較高的區域。但如果沒找出規則,還是繼續隨機搜尋。
參考書籍:三津村直貴所寫的《圖解 AI 人工智慧大未來:關於人工智慧一定要懂得 96 件事》