본문 바로가기

데이터과학70

패스트캠퍼스 - 유니티5 수강후기 처음 강의에 임할 때는 ‘이번 기회에 게임을 만들어봐야지!’ 라는 마음가짐 보다는 ‘유니티의 다양한 기능들을 잘 활용할 수 있는 수준으로 열심히 배워야지!’ 라는 마음가짐이었습니다. 그런데 강의 둘째주였나? 강사님이 각자 게임 기획을 만들어 공유해 보자고 하셔서, 게임을 만들지 않을 수 없게 되었습니다. (사실 저는 게임을 즐기는 편이 아니어서… 대체 어떤 게임을 만들어야 하나… 고민이 컸습니다.) 저도 종종 후배들에게 MATLAB 강의를 해 주곤 하는데, 그럴 때마다 제가 강조하는 것이 ‘숙제’ 였어요. 숙제는 해야하는 사람의 입장에서는 어렵고 하기 싫은 것? 인 경우가 많지만, 내주는 사람의 입장에서는 숙제를 통해서 실력이 늘 수 있음을 확신하기 때문에 숙제를 내주는 거예요. 그래서 유니티를 제대로 .. 2017. 4. 4.
토폴로지 데이터 분석을 이용한 섬망의 하위그룹 발견 최근 미국 식품의약청(FDA)는 Personalized Medicine의 중요성을 강조하고 있는 추세다. 같은 병명의 질병을 가졌다고 할지라도 사람마다 유전적인 특징이 다를 수가 있고, 생물학적으로 약물에 반응하는 정도가 모두 다르기 때문에다. 이에 따라 함께 강조되고 있는 것이 환자들을 아형에 따라 하위그룹으로 나누는 "Phenotypic Subgrouping"이다. Subgrouping을 위해 사용할 수 있는 비지도 기계 학습(Unsupervised Machine Learning) 방법은 여러가지가 있을 수 있지만, 질환을 범주화 하기에는 어려움이 있다. 이제 새롭게 등장한 것이 토폴로지 데이터 분석(Topological Data Analysis, TDA)이다. TDA는 일종에 Partial Clus.. 2016. 11. 23.
뇌영상 데이터 분석 - Create Brain Mask MATLAB을 이용하여 뇌영상 데이터를 분석하다 보면, 뇌영역에 해당되는 부분의 마스크Mask를 만들어야 하는 경우가 있습니다. 이러한 경우에는 뇌영상 데이터 분석 - Matlab Index scheme 강의에서 처럼 MATLAB의 index 기능을 이용하면 회색질, 백색질, 뇌척수액 등에 해당되는 뇌 영역을 indices 값을 얻을 수 있고, 각각의 인덱스 값의 합집합을 이용하면 전체 뇌영역에 해당되는 마스크Mask를 얻을 수 있습니다.위에 그림은 회색질(Grey Matter, GM), 백질(White Matter, WM), 뇌척수액(Cerebro-spinal Fluid, CSF)의 3차원 공간에서의 확률 분포를 보여주고 있습니다. 각각의 영상은 SPM (Statistical Parametric Map.. 2015. 7. 10.
뇌영상 데이터 분석 - Matlab Index scheme 매틀랩으로 데이터 분석을 하다보면 find() 명령어를 통해서 특정 index를 찾고, 해당되는 index 값에 대해서만 여러 연산을 수행하는 과정이 필요합니다. 매틀랩에서 행렬을 생성하게 되면 아래의 그림과 같이 Subscript space에서는 A(1,1) 또는 A(1,2) 등의 과정을 통해서 행렬의 각 요소에 있는 값을 얻어올 수 있습니다. 하지만, Subscript space에서 Index space로 변환을 하게 되면 A(1,1)은 A(1)로 접근이 가능하고, A(1,2)는 A(11)을 통해서도 행렬의 값을 얻을 수 있습니다. 가령 아래와 같은 10x20의 행렬 A를 생각해 보겠습니다. 숫자는 행렬의 index를 의미하는 것이고 색깔은 행렬 요소의 값을 의미합니다. 파란색은 0이고 빨간색은 1을.. 2015. 6. 25.
intuitive voxel-based lesion symptom mapping (iVLSM) toolbox About iVLSM iVLSM는 intuitive voxel-based lesion symptom mapping의 약자 입니다.가장 간단한 방법으로 병변과 증상간의 관계를 연구 할 수 있는 Matlab 기반의 툴박스 입니다.복셀 기반의 병변을 Overlap하고 병증과의 관계를 연구 할 수 있는 프로그램들을 이미 여러개가 있습니다. 하지만, 기능이 복잡하거나 사용 방법이 사용자에게 친숙하지 않기 때문에 연구하기에 제약도 많이 있습니다.iVLSM toolbox를 구동하기 위해서는 SPM12 툴박스를 미리 다운로드 받고 Matlab에서 Set Path를 설정해야 합니다.FunctionalityOverlap of lesions: 개별 데이터에 병변을 ROI로 그렸다면, 해당 ROI들의 overlay map을 .. 2015. 4. 15.
무한도전 - 심장박동으로 식스맨의 기분을 측정하다. 무한도전이 10주년을 맞이하여 새로운 멤버인 식스맨(여섯번째 멤버)를 뽑는 오디션을 진행하고 있다. 지난주 (2015년 3월 28일) 방송에서는 오디션 과정에서 식스맨 후보들이 "애정어린 쓴소리에 어떻게 반응하는가?" 또는 민감한 질문들을 거짓없이 대답하는지? 판단하기 위한 목적으로 심박수(Heart Rate, HR)를 측정하고 그 수치를 방송 화면에 함께 보여줬다. 사실 방송에서는 고급 분석을 사용해서 심박수를 분석하지는 않았지만, 심박수가 높아지고 있음으로 악플을 읽고 있는 식스맨 후보의 짜증과 불쾌감을 간접적으로 표현했다는 데 큰 의미가 있는 것 같다. 심장박동은 우리가 스스로 조절할 수 있는 것이 아니고 우리몸의 자율신경계의 길항 작용으로 조절되는 생체반응이다. 따라서 스스로 조절이 불가능한 흥분.. 2015. 3. 29.