STL(std::map)블로그 포스팅

오늘은 std::map 에 대해서 블로그 포스팅을 마침. map은 c++11 에서 나온 컨테이너인데 key와 value를 pair로 저장하는 컨테이너 이며 key값을 기준으로 정렬되어 있다. multimap은 map의 확장 버젼(?)같은 개념인데 map은 set과 비슷하게 중복을 허용하지 않지만 multimap은 같은 key값을 가진 데이터가 존재가 가능함.
논문 작업중에 map을 사용했으면 좋았을 예제가 있었는데 시간이 난다면 이를 다시 multimap으로 구현해보고자 함. 라이센스 문제때문에 소스코드를 올리기는 힘들 것 같음.

논문 발표

example-based wrinkle synthesis 논문을 발표함. 전체적인 flow 를 위주로 발표를 진행했고 리뷰가 좋았음. 앞으로 논문 진행을 rigging based wrinkle synthesis혹은 riggin based 와 ML을 결합한 형태를 고려해보고 있음.

논문 데이터 분석

연구실 형과 쓰고있는 논문 데이터 분석을 진행함. system이 큰경우에는 원하던 이상값이 나온 반면 작은 경우에는 이상한 결과가 나오게 되어서 이를 분석했고 분석결과 openMP의 병렬화 과정에서 완전히 같은(주소값까지) 매트릭스와 벡터의 곲이 서로 다른 퍼포먼스를 보인다는 것을 앎. 앞으로의 논문 구현에 있어서 병렬화를 포함하지 않은 내용을 다룬다면 당연히 성능분석시, openMP를 disable 시키고 진행해야 됨을 깨달음.

오늘 머신러닝에 대한 스터디를 진행하려고 했으나 집중력저하와 논문 발표를 끝냇다는 것에 너무 안주한 나머지 하지 못함.. 빨리 프로젝트 하나를 잡아서 구현해보고자함. 프로젝트는 github에 올려가며 1일1커밋을 목표로 하고있음.