Math.py

Wir müssen wissen , wir werden wissen

0%

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

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

閱讀全文 »

機器學習基石第五講 : Training versus Testing
機器學習基石第六講 : Theory of Generalization**

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

閱讀全文 »

機器學習基石第三講 : Types of Learning
機器學習基石第四講 : Feasibility of Learning**

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

閱讀全文 »

演算法 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. 證明這套演算法是正確的,並且解決問題所花的時間必須在可接受的範圍內。
閱讀全文 »