多媒體設計系統作業三是要我們實驗SVM,
老師給我們training.txt和testing.txt兩個檔案,
分別用來training和predicting。
[LibSVM] Support Vector Machine (SVM) 實驗
難得學伴(女生)這麼晚還留在研究室,
她不去吃晚餐是為了減肥和省錢,
這想法跟我一樣呢:P
新聞說台灣今年三月為四十年來的低溫,
台北的天氣「依然」又冷又濕,
這學期的目標是每天去運動(跑步或打桌球),
卻因為陰雨的天氣而妥協……
話說跟學伴聊了最近,
這學期的她相當忙碌,
除了要上課之外,
還要當「三個」助教,
是哪三個呢?
[C++] 光線追蹤 (Ray Tracing)
關於【Ray Tracing】是一門很值得研究的學問,
在實做過程我遇到幾個瓶頸:
遞迴、折射、反射、鏡射光、散射光等,
尤其是【遞迴】如果沒有清楚的腦袋,
很難將後四者給兜起來。
首先我們來看一條「主光線」如何遞迴:
從上學期就看到此Phong Reflection Model的公式,
但也只知道表面而無法完全理解其內涵,
短短的一行等式中隱含著一個光的世界,
這時候我就把焦點放在【鏡射光(Specular)】上頭。
線與球、平面的交點
Ray與Sphere和Plane的交點,
我參考WIKI的Line-sphere intersection和Line-plane intersection,
這【交點】相當重要,
因為是反射與折射時重要的參考點。
這次作業最大的難度就在於【反射】與【折射】的【遞迴】實做,
若沒有搞清楚折射和反射的公式,
必然無法做到想要的效果!
以下是我看了「Reflections and Refractions in Raytracing」論文所得到的結論:
3D的時候不好看出結果,
這次使用2D sample點和test點來實做。
[MatLab] Mahalanobis Distance implement with 3D class using MATLAB
這次直接使用原始資料來實做,
一共有3個class,
每個class有10個sample,
而sample為3維(x1,x2,x3),
test point有4個。
HappyMan・迴響