본문 바로가기

분류 전체보기691

피안 공간과 시간을 포함하여 물질에 부여된 모든 본질적 속성에서 자유로워질 수 있다면. 관념에도 갇히지 않은 채로. 존재하지도 않고, 사라지지도 않고, 영원보다 길게, 하지만 순간보다 짧게. - 작성일 : 2010-12-11 22:56 (원본) 공간과 시간을 포함하여 물질에 부여된 모든 본질적 속성에서 자유로워질 수 있다면. 관념에도 갇히지 않은 채로. 존재하지도 않고, 사라지지도 않고, 순간보다도 짧게, 그러나 영원보다 길게. - 작성일 : 2007-11-12 14:33 2010. 12. 11.
의미없는 결론에 도달했을 때 긴가민가 하는 방법을 테스트 해 보고자 이것저것 해서 결국은 테스트에 성공. 그러나 결론은 '의미없음'으로 나타났을 때. 그것을 하기 위해 들인 시간과 노력은 결국 "없던 것"이 되어버리고 만다. 아... 참으로 착찹하지 않을 수 없다. 예전에 혈류분석 프로그램 작성할 때 내가 후배에게 했던 말, "내가 '이거 되요', 라고 말을 할 때는 안 되는 10개를 해보고 겨우 찾아낸 것이 그것이라는 거야." 많은 경우 그렇다. 며칠 동안 했는데 겨우 이거 하나 했어? 라고 묻는다면 참으로 난감하다. 왜냐 하면, 그 며칠동안 그 하나만을 한 것이 아니라, 수 개를 시도해 보았으나 그 한 개 만을 제외한 모든 것이 결국은 적당하지 않은 방법으로 결론이 났기 때문에 언급을 하지 않는 것이기에. 그러한 헛된 노력이라 .. 2010. 12. 9.
isnan과 isinf nan 이나 inf 는 floating point 연산을 할 때 잘못된 연산에 의해 발생하는 것으로, 0 으로 나누거나 숫자가 아닌 것으로 나누려 할 때 발생하는 에러이다. 그 이외에도 꽤 많다. exp 가 over-flow 가 발생하거나, log(0) 이거나, 여하튼 여러 원인에 의하여 제대로 계산할 수 없을 경우 반환되는 값이다. 메모리가 inf 인지 nan 인지는 표준으로 정해져 있다. nan 은Not a Number, inf는 쉽게 예측할 수 있듯이 infinity 에서 왔겠지. 아놔, 연산하다 보면 아주 이놈의 inf 와 nan 때문에 열받을 때가 아주 한두번이 아니다. 에러 처리를 한다고 해도 요리조리 빠져 나가서 결국은 이놈의 nan 이나 inf 때문에 중간에 멈추거나 할 때가 있다. 따라서.. 2010. 12. 6.
dense subgraph 찾기 구현 (MCODE) 지난 번 글에서 언급했던 알고리즘을 C++로 직접 구현해 보자. 실제로 사용한 예는 다음과 같다. 원래의 network 은 다음과 같다. 우리는 다음과 같은 network 에서 dense 한 sub-graph 즉, edge가 많이 연결된 sub-graph를 뽑아 내어야 한다. source network 의 sif 파일은 다음과 같다. 위에서 dense한 subgraph 를 지금 설명할 코드로 뽑아 내면 다음과 같다. node 를 score로 정렬한 이후 seed로 사용되는데, 높은 점수를 갖는 노드부터 sub-graph (난 계속 cluster 라는 이름을 사용했다. 이 글 이후에도 sub-graph 나 cluster를 사용한다)를 찾기 때문에 cluster 번호가 커질수록 cluster의 density.. 2010. 12. 3.