Search This Blog

Monday, September 26, 2011

KNN decision boundaries analytically, in general, is hard!

http://stackoverflow.com/questions/5371404/plotting-a-decision-boundary-in-matlab

KNN (k-nearest neighbors) classifier

http://people.revoledu.com/kardi/tutorial/KNN/KNN_Numerical-example.html

Sunday, September 25, 2011

Rendering techniques

Rendering techniques

Rendering algorithm들은 하나의 방법이 아닌 결합된 방법들이 많이 사용된다.

실제로 모든 빛의 입자를 추적하는 것은 완전히 불가능하며 엄청난 시간을 요구한다.

따라서, 4가지 효율적인 light transport modeling technique으로 나눌 수 있다.
1. Rasterization, including scanline rendering (object projection to an image plane)
2. Ray casting (특정 시점에서 scene을 rendering하며 Monte Carlo technique이 고려되기도 함)
3. Ray tracing (Ray casting하고 비슷하며 advanced optical simulation을 채용하며 Monte Carlo simulation을 고려함)
4. Radiosity (광원을 떠나서 표면을 비추는 빛의 경로를 계산하는 기법으로 위 3가지 기법을 통하여 표현됨)

종종 2개 이상의 기법이 결합되어 사용됨

또다른 구분법으로 pixel 단위로 rendering하는 image order algorithm과 object 단위로 rendering하는 object order algorithm으로 나눌 수 있으며, 하나의 scene에는 종종 적은 object들만이 포함되기 때문에 object order algorithm이 좀 더 효율적인 것으로 알려져 있음

1. Scanlien rendering and rasterization

Rasterization은 각 primitive (polygon) 단위로 계산하며 영향받은 pixel의 color를 계산하는 방법으로 현재 graphic card에서 사용되는 방법이다. Rasterization은 pixel-by-pixel rendering보다 빠르다. Pixel-by-pixel은 image에 대한 의존성이 없기 때문에 종종 higher quality image를 만들 수 있다.

오래된 형태의 rasterization은 face를 단일 color로 rendering하였다. 또는, vertices를 먼저 rendering한 다음에 각 vertices의 color를 blending하여 color를 rendering하는 방법도 있다.

2. Ray casting

Ray casting에서 geomatery는 시점에서 ray를 casting한 것처럼 geometry를 pixel-by-pixel이나 line-by-line으로 해석한다. Ray가 object를 intersect할때, color value가 결정되는데 이것은 texture-map 또는 illumination factor에 따라 결정되지만 복잡한 light transport를 계산하지는 않는다.

Color 결정을 위한 algorithm으로는 다음과 같다.
Simple calculation of the ray from the object to the point of view
Angle of incidence of light rays from the light source
Radiosity algorithm에 의한 illumination map

Ray casting은 기본적으로 3D computer game과 같은 detail이 중요하지 않은, realtime simulation을 위한 것이다. 결과물은 종종 matte finish를 한듯 한 'flat' appearance를 보인다.

3. Ray tracing

Ray tracing은 light flow를 simulation한다. Rendering equation을 approximation하기 위해 Monte Carlo method를 사용한다. Path Tracing, Bidirectional Path Tracing, Metropolis light transport, 그리고 Whitted Ray tracing이 있다.


Ref. http://en.wikipedia.org/wiki/Rendering_(computer_graphics)#Techniques

Wednesday, September 21, 2011

She is an amazing juggler!

왜 내부자들은 주식 매수를 멈추었는가?

월 스트리트의 조짐이 좋지 않지만, 누구도 알아채지 못하고 있다.

CEO들, 이사회 멤버들, 사장단들, 내부 정보를 알고 있는 사람들이 주식 시장에서 사라졌다.

불과 몇주전만 하더라도, 그들은 두손으로 그들 회사의 주식을 쓸어 담았다.

불과 하루 사이에, 그들은 사라졌다.

주식 시장 연구 기관 TrimTabs의 CEO, Charlse Bideman은 그들의 data를 추적한 결과 그들은 매수를 멈추었다고 말했다.

내부자들의 주식 매수는 지난달 market이 안좋은 상황에서 하루 1억 달라를 상회하였으나 지금은 하루에 1,300만 달라로 주져 앉았다.

반면에 내부자의 매도 대 매수 비율은 솟구쳤다. 오늘 내부자들은 1달라의 주식을 사는 동안 7달라의 주식을 내다 팔았다. 이 비율은 매우 걱정할만한 것이다. 6주전 매수와 매도의 비율은 거의 동일하였다.

이 소식은 투자자들을 멈추게 해야하는 소식이다.

내부자들이 그들의 돈을 가지고 무엇을 하는가는 주식 시장의 가장 좋은 척도 중 하나이다.

마침내, 누가 CEO보다 그들의 구매을 잘 알겠는가? 누가 그들의 산업을 더 잘 알겠는가?

당신은 내부자들이 전형적으로 시장이 저평가 되어 있을때 매수를 많이 한다는 것을 알고 있다. 그들은 1987, 1998, 그리고 2008-2009의 금융위기때에도 그래왔다.

(물론 그들은 주식 시장이 최고점에 이르렀을 때 매도로써 그들은 현찰을 챙겼다.)

Ref. http://www.marketwatch.com/story/why-the-insiders-have-quit-buying-stocks-2011-09-21?pagenumber=1

Monday, September 19, 2011

철인정치 또는 철인국가

플라톤(?)이 주장한 가장 이상적인 형태의 정치 형태
Anstocracy라고 불리움


http://en.wikipedia.org/wiki/Aristocracy

Friday, September 9, 2011

Toshiba Apple Macbook pro OEM HDD 250GB 5400rpm

Hi, I'm selling a 250GB HDD. This one is from my Macbook pro 2010. You might want to replace your Macbook HDD or other laptop's HDD with this.


Some information you have to know before buying is following:
1. It shows the Fujitsu mark, but now it's from Toshiba. Toshiba acquired the Fujitsu in 2009.
2. 250GB
3. 5400rpm
4. 8MB buffer
5. SATA 3.0Gb/s
6. No bad sector
7. I intentionally removed any serial number or bar code in following pictures, but it's totally okay in real.


For more technical information drop by following sites please.
http://www.newegg.com/Product/Product.aspx?Item=N82E16822116168
http://www3.toshiba.co.jp/storage/english/spec/hdd25/13_MJA2XXXBH.htm


Its label says that 
- Made in Thailand
- Model MJA2250BH
- Type FFS G1
- Date: 2010-02-15
- Part No. CA07083-B50400AP
- 250.0GB
- LBA: 488397168


It is formatted with NTFS now. 


Chkdsk result shows that there is no bad sector.

Technical information:


ITEMMJA2250BH
Basic specification
InterfaceATA8-ACS
Serial-ATA Revision 2.6 (Gen1i and Gen2i)
Formatted Capacity250GB
Bytes per sector512
Performance
Buffer size8MB
Rotation speed5,400rpm
Average Latency time5.56ms (typ.)
Average seek time (read)12ms (typ.)
Average seek time (write)14ms (typ.)
Supply Voltage
Allowable Voltage5V±5%
Power consumption
Start5.0W (max.)
Read/Write (1.5Gb/s)1.3W (typ.)
Read/Write (3.0Gb/s)1.4W (typ.)
Low power Idle0.60W (typ.)
Stand-by0.13W (typ.)
Sleep0.13W (typ.)
Energy Consumption Efficiency
/Category name
0.0024
d
Dimension
Height9.5mm
Width70.0mm
Depth100.0mm
Weight96g
Temperature
Operating5 to 55°C
Non-Operating-40 to 65°C
Vibration/Shock
Vibration (op)9.8m/s2 (1.0G) [5~500Hz]
Vibration (non-op)49m/s2 (5.0G) [5~500Hz]
Shock (op)3,430m/s2 (350G) [2ms]
Shock (non-op)8,820m/s2 (900G) [1ms]
Acoustics
Idle (ave.)2.0Bels



Ref. http://www3.toshiba.co.jp/storage/english/spec/hdd25/13_MJA2XXXBH.htm



If you have any question about this, please mail me! Thank you!

Friday, September 2, 2011

pbrt multi core option

./pbrt --ncores 2 foo.pbrt

Blog Archive