공부

[논문 잘 읽는 법]How to Read a Paper

4n3mone 2023. 1. 7. 23:57

논문 pdf 링크 : https://web.stanford.edu/class/ee384m/Handouts/HowtoReadPaper.pdf

 

본 논문은 캐임브릿지 대학교 컴퓨터과학 교수인 S.Keshav가 작성한

 

제목 그대로 논문을 잘 읽는 법에 대해 소개한 논문입니다. 

 


1. 서론


논문을 효율적으로 읽는 방법은 중요하지만, 그 방법은 잘 가르쳐주지 않는다. 

 

그렇기 때문에 대학원생들은 이 과정에서 직접 시행착오를 겪게 된다.

 

이 과정에서 많은 노력의 낭비가 일어나게 되고 종종 절망에 빠지기도 한다.

 

이 논문에서는 저자가 제안하고 오랫동안 사용하고 있는

 

논문에 대한 간단한 접근법인 '3단계 접근법' (three-pass approach)를 소개한다.

 

 

 

 

2. 3단계 접근법(Three-Pass Approach)

 

핵심 아이디어는 당신이 논문을 처음부터 끝까지 통독하는 것이 아닌, 세 가지 단계에 걸쳐서 논문을 읽는 것이다.

 

각 단계는 각각 이전 단계에서 이뤘던 것에 기반하고 있으며, 각각 구체적인 목표를 가지고 있다.

 

1단계에서 당신은 논문이 다루고 있는 개념을 알 수 있다.

 

2단계에서 당신은 논문의 전반적인 내용을 알 수 있지만, 아직 세부적인 부분까지는 알지 못한다.

 

3단계 과정은 당신이 논문을 심도 있게 이해하는 것을 도와줄 것이다.


2.1      1단계

 

1단계에서 당신이 할 일은 논문을 빠르게 한 번 흝어보는 것이다.

 

이 단계에서 다음 단계로 진행을 더 할 지 여부를 결정할 수도 있다.

 

5~10분에 걸쳐 다음 과정을 따라하면 된다 : 

 

 

1. 제목, 요약(abstract), 소개(introduction)를 찬찬히 읽는다.

2. 각 섹션의 제목과 소제목을 찬찬히 읽고, 내용은 전부 무시한다.

3. 결론을 읽는다.

4. 인용을 슬쩍 보고 당신이 이미 읽은 것을 체크해둔다.

 

 

 

1단계를 마치고 나면, 당신은 다음의 5C에 답할 수 있어야 한다.

 

1. 카테고리(Category) : 이 논문은 어느 종류에 속하는가? 존재하는 것에 대한 분석 혹은 새로운 연구의 초석?

2. 맥락(Context) : 어떤 다른 논문들이 연관되어있는가? 문제를 해결하기 위해 어떤 이론이 사용되엇는가?

3. 정합성(Correctness) : 가정이 적절해 보이는가?

4. 기여(Contributions) : 논문이 주로 기여하는 부분은 어떤 것인가?

5. 명확성(Clarity) : 논문이 잘 씌여있는가?

 

 

위에서 답한 내용을 통해 당신은 이 논문을 더 읽을지 말지 정하면 된다.

 

이 단계를 거치고 났을 때 해당 논문이 당신의 흥미를 끌지 않거나, 당신이 이 논문을 이해할 정도의 지식을 갖고 

있지 않고 있을 수 있기 때문이다.

 

당신이 논문을 작성할 때에도 대부분의 리뷰어들로 하여금 이 단계를 통과하게 만들어야 한다.

 

 

2.2        2단계

 

2단계에서는 논문을 더 자세하게 보자. 다만, 수학적 증명과 같은 디테일한 부분은 넘어가자. 

 

1. 논문의 그림, 도표, 일러스트를 자세히 보고, 특히 그래프는 더 주의를 기울인다. 
    축이 제대로 표기되어있는가? 결과들이 오차 막대와 함께 표기되어있어 통계적으로 유의미한가?

2. 읽어보지 못한 인용논문들을 체크하라. 
    이것은 본 논문에 대한 배경을 더 알아나가기에 좋은 방법이다.

 

2단계는 약 1시간정도 걸릴 것이다. 이 단계를 거치고 난 뒤, 당신은 논문이 말하고자 하는 바를 이해할 수 있게 될 것이다.

 

또한 당신은 다른 사람에게 논문의 요지를 뒷받침 하는 근거를 곁들여서 설명할 수 있게 될 것이다.

 

이 단계까지 논문을 읽는 것은 당신이 흥미를 갖고 있는 분야이지만, 당신의 연구분야는 아닐 경우에 적합할 것이다.

 

이따금 2단계까지 거치고 나서도 논문에서 무엇을 말하고자 하는지 이해를 못 할 때가 있을 것이다.

 

그것은 논문의 주제가 당신에게 생소한 것이어서 용어나 줄임말이 친숙하지 않았기 때문일 수 있다.

 

또는 저자가 사용한 증거 혹은 실험 기술이 당신이 모르는 것일 수도 있다.

 

혹은 그저 근거 없는 주장과 선행참조(변수를 먼저 사용하고 나중에 정의하는 것)로 가득 찬 굉장히 못 쓴 논문일 수도 있다.

 

그것도 아니면 시간이 늦고 당신이 피곤해서일 수도 있다.

 

이제 당신은

(a) 성공을 이루는 데에 이 논문을 이해할 필요가 없길 바라며 눈문을 치워버리거나

(b) 배경지식을 좀 더 배운 뒤 논문을 다시 읽어보거나

(c) 3단계로 진행하기

 

중 고르면 된다.

 

 

2.3       3단계

 

논문을 완전히 이해하기 위해서는 3단계를 거쳐야 한다.

 

이 단계의 핵심은 가상으로 이 논문을 다시 구현하는 것이다.

 

저자와 같은 가정을 가지고, 논문의 작업을 다시 만들어보라는 의미이다.

 

실제 논문과 내가 다시 만들어낸 결과를 비교함으로써, 논문의 혁신적인 점뿐만 아니라 숨겨진 오류와 가정도 파악할 수 있게 된다.

 

이 단계에서는 디테일에 관한 높은 집중이 요구된다. 모든 단계의 가정을 확인한 뒤 이의를 제기해봐야 한다.

 

또한, 당신이라면 어떤 새로운 아이디어를 제기할 수 있을지도 생각해봐야 한다.

 

실제 논문과 가상 실험을 비교하는 과정에서, 증명 방법과 기술력에 대한 날카로운 통찰을 얻을 수 있고,

당신의 무기로 만들 수 있을 것이다.

 

이 단계에서 생각나는 향후 연구도 적어두면 좋을 것이다.

 

이 과정은 초보자는 4~5시간, 숙련자는 1시간이 걸릴 것이다.

 

이 과정이 끝나면 논문 전체에 대한 구조를 기억으로부터 재구성할 수 있고, 강점과 약점을 구분하게 될 수 있을 것이다.

 

또한 당신은 암시적 가정, 누락된 인용, 실험/분석 문제가 가지고 있는 잠재적 문제를 파악할 수 있어야 한다.

 

 

 

3. 어떤 논문을 읽어야 할까? (Doing a Literature survey)


1. 구글 스칼라나 CiteSeer같은 학술 검색 엔진에서 키워드로 최근 논문 3~5개를 찾고, 그 논문들에 대해 1단계를 수행한다

    최근 연구 동향에 대한 요약 부분을 찾게 된다면 그 부분에 인용되어있는 논문을 읽으면 된다.

2. 참고문헌에서 여러번 인용되는 논문과 저자들을 찾아라.

    그 분야의 핵심 논문과 연구원들이니 논문은 저장을 하거나 보관하고, 연구원의 웹사이트로 가서
    어디에서 출판되엇는지 확인한다.

    뛰어난 연구진들은 뛰어난 저널, 컨퍼런스(Top Conferences)에 출판하기 때문에 그것들을 파악하기에도 좋다.

3. 탑 컨퍼런스 사이트에서 Proceedings를 확인하라. 

     proceedings를 살펴보면 최근의 수준높은 관련분야 논문을 파악할 수 있다.
     이 논문들과 당신이 앞서 치워두었던 논문들을 합쳐 당신 논문의 첫 버전을 구상해 보자.
     이 논문들을 두 번 읽어보면서, 그 논문들이 공통적으로 인용하고 있는 논문이 있는데 당신이 읽어보지 않았다면 읽어보자.
     

 


 

이 논문은 논문 읽기에 어려움을 겪고 있는 새내기 대학원생 혹은 학부연구생에게 하나의 좋은 지침이 될 수 있을 것입니다.

 

하지만 개개인마다 적합한 논문 읽는 방법이나 정리 방법이 있을 것이고,

 

특히 영어가 모국어가 아닌 학생은 논문을 읽는 데에 본 논문에 적힌 시간보다 더 오랜 시간이 걸릴 가능성이 높기 때문에

 

필요한 부분만 취해서 자기 것으로 만들 수 있다면 좋을 것 같습니다.