전체 글

전체 글

    [Object Detection] 1-Stage  detector 와 2-Stage detector 란?

    [Object Detection] 1-Stage detector 와 2-Stage detector 란?

    1-Stage Detector와 2-Stage Detector milestone 직선을 기준으로 위가 2-Stage Detector들이고 아래가 1-Stage Detector들이다. 2-Stage Detector Regional Proposal과 Classification이 순차적으로 이루어진다. Regional Proposal 이란? 기존에는 이미지에서 object detection을 위해 sliding window방식을 이용했었다. Sliding window 방식은 이미지에서 모든 영역을 다양한 크기의 window (differenct scale & ratio)로 탐색하는 것이다. 이런 비효율성을 개선하기 위해 '물체가 있을만한' 영역을 빠르게 찾아내는 알고리즘이 region proposal이다. 대..

    Labelme2YOLO

    YOLO를 학습하기 위해서 라벨링은 아래의 형태를 갖추고 있어야 한다. 2 0.099252 0.561545 0.033488 0.168367 라벨의 이름(번호), center_x, center_y, width, height 로 이루어진 txt파일로 저장되야한다. Labelme를 이용하여 Box annotation을 했을 경우, "shapes": [{ "label": "1", "line_color": null, "fill_color": null, "points": [[447, 287], [381, 267]], "shape_type": "rectangle" }] (min_x, min_y), (max_x, max_y) 의 값으로 라벨링이 되어 json파일로 저장이 된다. 따라서 Labelme json 파일을 Y..

    [Summer/Winter Coding(~2018)] 점프와 순간 이동 - Level 2

    코딩테스트 연습 - 점프와 순간 이동 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈 programmers.co.kr 문제 설명 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈트는 건전지로 작동되는데, 순간이동을 하면 건전지 사용량이 줄지 않지만, 앞으로 K 칸을 점프하면 K 만큼의 건전지 사용량이 듭니다. 그러므로 아이언 슈트를 착용하고 이동할 때는 순간 이동을 하는 것이 더 효율적입니다. 아이언 슈트 ..

    [월간 코드 챌린지 시즌2] 괄호 회전하기 - Level 2

    코딩테스트 연습 - 괄호 회전하기 programmers.co.kr 문제 설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A} 도 올바른 괄호 문자열입니다. 예를 들어, [] 가 올바른 괄호 문자열이므로, ([]) 도 올바른 괄호 문자열입니다. 만약 A, B가 올바른 괄호 문자열이라면, AB 도 올바른 괄호 문자열입니다. 예를 들어, {} 와 ([]) 가 올바른 괄호 문자열이므로, {}([]) 도 올바른 괄호 문자열입니다. 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다. 이 s를 왼쪽으로 x (0 ≤ x < (s의 길이)) 칸만큼 회전시켰을 ..