목록전체 글 (96)
JLOG
오랜만에 다시... 코테 공부하려고 노트북을 켰다.백준으로 할까 하다가, 실력 진단을 할 수 있고 실력에 맞는 커리큘럼을 제공하는 코드트리를 선택했다. 진짜 오랜만에 문제를 풀어서 그런가, 예전부터 꾸준히 공부해서 시험 문제를 잘 볼지 알았는데,으악 생각보다 점수가 너무 낮아... 내가 풀었던 문제가 그렇게 어렵지도 않았다. 사소한게 잘못됐는데 그걸 못 찾아서 틀렸다...으악~~ 다시 꾸준히 공부해야지 그래도 이번 주 3일이나 코테 공부했다.쉬운 문제들이지만 오늘 푼거만 5문제~ 쉬운거라도 조금씩 풀다보니 감을 좀 되찾은거 같고, 지금 풀고 있는 것들이 너무 쉽다.그나마 좀 어려웠던게 레이저쏘기?침착하게 했으면 금방 풀었을거 같은데, 지친 정신에 규칙을 잘 못 생각해내서 한두시간 걸린거 같다. 레이저 쏘..
처음 리눅스 설치 후, 윈도우와 같이 한/영키 이용해 한글을 입력하기 위해 설정에 대한 설명 요약 1. terminal 켜서 'ibus-setup' 명령어로 IBUS 설정 창열기 2. (영어버전)input method - add - korean 검색 - korean - Hangul 추가 / (한국어버전)입력기 - 더보기 - 한국어 Hangule 추가 3. 리눅스 settings 창 열어서, input sources - + 버튼 클릭 - Korean - Korean (Hangul) 추가 4. 바탕화면 우측 상단에 EN 언어 버튼 누르고 Korean(hangul) 선택 5. 한/영키로 한글 변환하여 입력 가능 만약 이렇게 해도 안되다면, settings - Region & Language - Install ..
# https://www.acmicpc.net/problem/13460 def move(y, x, dy, dx) : cnt = 0 ny, nx = y, x while (mmap[ny+dy][nx+dx] != "#" and mmap[ny][nx] != "O") : ny += dy nx += dx cnt += 1 return ny, nx, cnt N, M = map(int, input().split(" ")) mmap = [] for w in range(N) : line = input() if line.find('R') != -1 : ry, rx = w, line.find('R') if line.find('B') != -1 : by, bx = w, line.find('B') if line.find('O') ..
아래 블로그 참고하여 M1 맥북에 Linux 설치 https://ssunw.tistory.com/entry/M1-mac-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD%EC%97%90-Linux-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0UTM-Ubuntu [M1 mac] 가상환경에 Linux 설치하기(UTM / Ubuntu) mac 환경에서 사용할 수 있는 VM 은 패러렐즈, VMWare Fusion, UTM, VirtualBox 등이있다... m1 으로 넘어오면서 인텔 x86_64 아키텍쳐에서 arm64 아키텍쳐로 변경되서 몇몇 VM 은 사용할 수 없다..(VirtualBox). VMWare ssunw.tistory.com 그 후 vscode ssh 연결하기 위..
Vscode에서 python 파일을 F5로 파이썬 실행 및 ctrl+F5로 디버거를 실행할 때 아무런 반응이 일어나지 않은 오류이다. 최신 버전의 Vscode Python extension 문제로서 Python3.6을 사용할 때 주로 발생한다. Python Extension -> Uninstall 옆 작은 아래 화살표 -> Install Another Version 2022.8.1로 버전 변경을 하면 잘 실행 되는 것을 확인할 수 있다. 참고 문헌 https://learn.microsoft.com/en-us/answers/questions/724858/vscode-debugger-not-working-for-python.html
COCO dataset 공식 웹페이지에서 gsutil로 받는걸 추천한다고 하여 시도했는데, 오류가 발생해서, wget으로 편하게 받을 수 있는 방법을 공유한다. 출처) https://gist.github.com/mkocabas/a6177fc00315403d31572e17700d7fd9 Download COCO dataset. Run under 'datasets' directory. Download COCO dataset. Run under 'datasets' directory. - coco.sh gist.github.com 아래 명령어를 따라 다운로드 받으면 된다. 혹은 bash 파일에 아래 명령어를 복사해 실행시켜주면 된다. mkdir coco cd coco mkdir images cd images w..
Abstract WSSS를 위해 주로 CAM을 사용하지만, CAM을 object mask로 사용하기에는 어려움이 있다. 본 논문에서는 self-supervised equivariant attention mechanism을 적용해 추가적인 supervision을 제안함으로서 성능을 개선하고자 한다. 해당 기법은 FSSS에서 implicit constraint의 등변성을 기반으로 하여, pixel-level labels은 입력 이미지와 동일한 공간 변환을 한다. 하지만, image-level labels에서는 이러한 constraint가 사라진다. 따라서, consistency regularization을 제안하기 위해 다양하게 변환된 이미지에서 CAM을 predict한다. 또한, PCM(pixel corr..
리뷰 논문은 ICCV2021 oral로 발표된 논문인 Self-Knowledge Distillation with Progrssive Refinement of Targets입니다. LG CNS AI 리서치, 서울대에서 작성한 논문으로서 2021년 10월 27일 기준으로 3회 인용되었습니다. 본 논문의 메인아이디어는 self knowledge distillation을 통하여 regularization의 역할과 hard example에 더 학습이 잘되도록 만들었다는 것입니다. 기본 개념 논문 설명을 하기 전 기본 개념에 대해 언급하고 가겠습니다. Knowledge distillation 의 목적은 "미리 잘 학습된 큰 네트워크(Teacher network) 의 지식을 실제로 사용하고자 하는 작은 네트워크(St..
1966번: 프린터 큐 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 www.acmicpc.net 문제 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 쌓여서 FIFO - First In First Out - 에 따라 인쇄가 되게 된다. 하지만 상근이는 새로운 프린터기 내부 소프트웨어를 개발하였는데, 이 프린터기는 다음과 같은 조건에 따라 인쇄를 하게 된다. 현재 Queue의 가장 앞에 있는 문서의 ‘중요도’를 확인한다...