Math.py

Wir müssen wissen , wir werden wissen

0%

Programming、Data Structure 與 Algorithm 其實是一體的三面,在解決問題時通常從高層次的 Algorithm 開始,搭配著 Data Structure 設計好之後再進入 Implementation 的 Programming 部分。

一個好的演算法必須搭配適當的資料結構才能達到高效,而一個好的眼算法只要 Programming 不要太差,往往都能有著還不錯的結果。

閱讀全文 »

  • 本文為一系列課程之筆記,建議從" 機器學習基石筆記-1 "開始閱讀

  • 本文討論內容請參考: 機器學習基石第五講 : Training versus Testing 機器學習基石第六講 : Theory of Generalization

  • 本篇所有圖片部分由筆者製作,其它均為機器學習基石課程內容講義


閱讀全文 »

演算法 Algorithm 的定義 : A finite, definite, effective procedure, with some output. -- Donald Knuth,1968.

A well-defined procedure for transforming some input to a desire output. -- Cormen et al. Introduction to Algorithm

整個演算法的分析步驟如下 : 1. 遇到自然且實際的問題待解決 2. 使用簡潔的方式描述問題 3. 找出一套演算法可以清楚、簡單的解決問題 4. 證明這套演算法是正確的,並且解決問題所花的時間必須在可接受的範圍內。

閱讀全文 »

這是一場以聊天機器人 ( ChatBot ) 為主的座談,地點在台灣大學博理館演講廳,主要與會學者為 : 李宏毅 (台大電機系教授)、蔡宗翰 (智慧型資訊服務研發實驗室指導教授) 、陳縕儂 ( 台大資工系教授 ) 以及陳昱翬 ( Google Health 成員 )。

在這場演講中,我僅針對李宏毅老師的部分作簡單扼要的摘要。

閱讀全文 »