배경지식

생각하기

액션플랜

  1. python prototyping

    <aside> 💡 (1) 일단 최대한 완성된 라이브러리들을 사용하여 전체 파이프라인을 완성시킨 다음에 하나씩 자체적으로 구현하며 디버깅하는 것이 훨씬 개발 생산성이 높을 것이라는 생각, (2) 최적화 원칙 중 알고리즘 단축에 더욱 집중할 수 있는 언어를 사용하기 위해 python 프로토타이핑을 우선적으로 진행한다.

    </aside>

    1. 테스트케이스 작성 및 정답 계산 2022년 9월 19일 → 2022년 10월 4일
      1. 1개 이미지, 10개 2022년 9월 20일
      2. 간단한 산식 동작 확인 2022년 9월 20일
      3. 전체 데이터셋(gt) 분석 2022년 9월 20일, 2022년 9월 21일
      4. 알고리즘 구현 2022년 9월 21일, 2022년 9월 22일
      5. 벤치마킹 2022년 9월 22일
    2. 라이브러리 사용해서 속도 향상 2022년 9월 23일
      1. 입출력 결과 확인 2022년 9월 26일
      2. 벤치마킹 2022년 9월 26일
    3. 라이브러리 제거하고 직접 구현 2022년 9월 27일
      1. polygon 제거 2022년 9월 30일
      2. 입출력 결과 확인 2022년 9월 30일
      3. 벤치마킹 2022년 9월 30일
    4. 병렬처리 도입 2022년 10월 3일
      1. 입출력 결과 확인 2022년 10월 3일
      2. 벤치마킹 2022년 10월 4일
  2. C/C++ porting

    <aside> 💡 C/C++ 포팅은 진행 중, 더 급한 일들이 생겨서 더이상 진행하지 않았다.

    </aside>

    1. C/C++ 로 구현
      1. 입출력 결과 확인 2022년 10월 5일
      2. 벤치마킹
    2. 병렬처리 라이브러리 도입
      1. 입출력 결과 확인
      2. 벤치마킹