목록전체 글 (222)
꺼내먹는지식 준
{ "info": { "year": 2021, "version": "1.0", "description": "Garage Sale goods", "contributor": "NeverMind", "url": null, "date_created": "2021-02-02 02:10:00" }, "licenses": [ { "id": 0, "name": "CC BY 4.0", "url": "https://nevermind.org/licenses/by/4.0/youneverknow.ast" } ], "images": [ { "width": 1024, "height": 1024, "file_name": "test/1705.jpg", "license": 0, "flickr_url": null, "coco_url": ..

TP 등 어떻게 기억할까? TP: 뒤에 오는 것이 모델의 예측, 즉 P 모델이 postiive라고 예측했는데, T 맞았다. FN: 모델이 Negative라고 예측했는데, F 틀렸다. (positive이다.) 즉 검출 되어야 할 것이 검출되지 않았다. 와 같이 기억하자. Positive라고 예측한 케이스 중에서 옳게 예측한 케이스 모든 Positive 케이스 중에서 옳게 예측한 케이스 Recall: 옳게 예측한 케이스 / 모든 positive 케이스 ... 예측 완료 모든 예측에 대해 confidence score로 정렬 후, 누적 TP, FP를 계산해서 precision 과 recall 계산, Y: precision X: Recall로 graph 그리기 AP는 거의 유사, 다만 떨어지는 부분 위로 map..

Yolo v3 An Incremental Improvement https://www.youtube.com/watch?v=HMgcvgRrDcA 내가 제일 좋아하는 JinWon 님의 논문 리뷰 직관적이고, 세세하며, 듣는 사람을 최대로 고려한 발표라 항상 도움이 많이 된다. 다들 JinWon 님 논문 리뷰 많이 보셔요. 시작전 용어 정리 IoU, mAP IoU: 합집합 분의 교집합 mAP: Precision: 모델 예측 True 중, 정답 True 비율 (ex 모델 예측 100개 중 정답 10개 0.1) Recall: 정답 True 중, 모델 예측 True 비율 (ex 정답 10개중 모델이 10개 다 예측 1 ) $\rightarrow$ 같은 상황이라도 다른 값 내가 친 bbox안에 object가 있을 확률..

논문이 굉장히 짧으니 한번 읽어보는 것 추천 노이즈로부터 생성한 가짜 결과물인 z와, 진짜 결과물 x만 가지고 티키타카를 했었던 기존 GAN과는 condition 을 제공한다. GAN 의 목적 함수 $\textrm{min}_G \textrm{max}_D V(D,G)=E_{x∼p_{data(x)}}[\log D(x)]+E_{z∼p_{z(z)}}[\log (1−D(G(z))]$ $x∼p_{data(x)}$: 실제 데이터의 분포 $z∼p_{z(z)}$: 분포가정(ex. 정규분포)에서 온 latent code의 분포 GAN의 판별자 D는 real or fake를 판단하기 때문에, Binary Cross Entropy(이하BCE)를 사용함. real일 때 y = 1, fake일 때 y = 0 판별자 ..
https://www.daleseo.com/pre-commit/ pre-commit 도구로 Git Hook 사용하기 Engineering Blog by Dale Seo www.daleseo.com 해당 글의 내용을 요약 축약 한거라, 제 글보다는 해당 블로그에서 글을 읽는걸 추천드립니다. pre-commit 훅(hook)은 우리의 작성 코드를 커밋할 때 자동으로 특정 검수를 시행한다. formatter 를 실행하여 코드 스타일을 통일하고, linter 를 실행하여 코드의 잠재되어있는 문제를 찾아낸다. 즉, 통일을 통해 readability 와 sustatinability 를 올리고 잠재 문제를 찾아내어 안정성을 보장한다. git add $\rightarrow$ staging area $\rightarro..
https://doublesprogramming.tistory.com/256 Git - 커밋 메시지 컨벤션 02_commit_message_rule.md Git - Commit Message Convention 커밋 메시지를 작성할 때는 원칙을 정하고 일관성 있게 작성해야 한다. 아래는 유다시티의 커밋 메시지 스타일 가이드를 참조한 내용이다. 1. Commit.. doublesprogramming.tistory.com 쓰다보니 해당 글이 워낙에 잘 쓰이고 압축되어 있어서 거의 copy and paste 수준이 되었다. 위 글이 더 깔끔하게 잘 정리되어 있으니 해당 글 추천 1. Commit message 구조 커밋 메시지를 원칙에 따라 일관성 있게 작성해야 팀원 간의 소통이 원할하다. commit mes..

conflict 문제 해결법, branch 생성법을 배웠으니 git-flow 즉 현업에서 git 을 어떻게 관리하는가에 대해 알아보자! 참고글 https://ujuc.github.io/2015/12/16/git-flow-github-flow-gitlab-flow/ Git flow, GitHub flow, GitLab flow Git flow, GitHub flow, GitLab flow 에대해서 좀 알아보자. 머리아프다. ujuc.github.io https://techblog.woowahan.com/2553/ 우린 Git-flow를 사용하고 있어요 | 우아한형제들 기술블로그 {{item.name}} 안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다. 오늘은 저희 ..

시간 제한메모리 제한제출정답맞힌 사람정답 비율 0.5 초 (추가 시간 없음) 128 MB 57825 15438 11352 25.950% 문제 자연수 A를 B번 곱한 수를 알고 싶다. 단 구하려는 수가 매우 커질 수 있으므로 이를 C로 나눈 나머지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. 출력 첫째 줄에 A를 B번 곱한 수를 C로 나눈 나머지를 출력한다. 예제 입력 1 복사 10 11 12 예제 출력 1 복사 4 코드 설명: 정~말 간단해 보이지만, 생각보다 너무 잘 접근이 되지 않았던 문제이다. 두가지 아이디어가 필요하다. 예제 기준 1) 1번 아이디어 t = 10 n = 1..

협업을 위한 Git 사용법을 총 정리해보자. 시작전 한가지 명심할 것, git 이 어려운게 아니라 실제로 굉장히 수행하기 어려운 걸 git 을 통해 관리하기 때문에 git이 어렵게 느껴지는 것 git은 엄청난 도구 다음의 내용을 정리한다. 1) 서론 2) vscode 깃 사용법 3) 협업중 발생하는 문제 (push conflict) 4) Head Master 5) Time Machine 천천히 따라오면 모든 부분을 이해할 만 할 것이다. 보통 프로젝트마다 git repository를 하나씩 만들어서 협업을 한다. 하나 만들고 시작하자. 서론 git 이 어려워서 dropbox 를 사용하곤 하지만, backup 이상의 역할이 없다. git은 upload와 동시에 기록이 남아서, 버전을 체계적으로 관리할 수 ..

왜 3D 가 중요한가? 로봇, 자율주행, 게임, AI, VR, 3D prining, medical application, 화학, 단백질 구조 분석 등 중요한 영역이 너무 많다. 우리 세상 자체도 3D 3D 공간에 대한 이해와 활용이 중요 $\rightarrow$ 우리는 3D를 직접은 못보고 프로젝션된 2D image를 본다. 빛은 직진성이 있기에, 3D와 2D 는 직진 관계에 있다. (선형) 그런 의미에서 카메라는 3D 장면을 2D에 projection tool이다. 재밌는 점은 projection 된 사진 2장이 있으면 3D 복원이 가능하다. 2장의 2D 이미지 포인트에서 교차점을 통해서 3D 복원 2D data 표현 방법 3D data 표현 방법 여러 방법이 있다. 1) 3D 를 여러 각도에서 2D ..