2. 一般應用系統的效率(Efficiency)與效能(Effectiveness)都是固定的,若要提升既有系統的效率或效能,在軟硬體平台不變的前提下(即硬體與作業系統不變),都須要人為的介入去修改應用系統的原始碼,用更有效的演算法或資料結構以提昇系統效率與效能。但現在機器學習(Machine Learning)的方法可在不修改原程式碼的情況下提升系統的效率或效能,請說明機器學習的原理,並舉一例子解說?(20 分)