본문 바로가기

전체 글116

로컬에서 CORS policy 관련 에러 해결 방법 js 기반으로 dashboar를 만들던 중 다음과 같은 에러가 자꾸 나타났다. "origin 'null' has been blocked by cors policy: cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome, https, chrome-untrusted." CORS (cross-origin resource sharing) 은 동일한 출처에서만 리소스를 공유함을 의미한다 구글링을 해보니 크롬 브라우저에 " --disable-web-security --disable-gpu --user-data-dir=~/tmp" 를 추가하면 된다고 하는데 나는 안됐다.. 2023. 4. 24.
bash: jupyter: command not found root 경로 설정이 잘못되서 생기는 에러이다 $ export PATH=~/.local/bin:$PATH 로 해결할 수 있다 2023. 3. 21.
docker container 생성할때 $ docker run -it --gpus all --name js -v /home:/workspace/home -p 8001:8001 pytorch/pytorch:latest /bin/bash # docker run -it --gpus 접근할 gpu(device= index, all 전부) --name 컨테이너이름 -v 물리주소:가상주소 -p 물리/가상포트 이미지이름:태그 /binbash 2023. 2. 24.
warning ignore vscode로 개발하다가 라인 단위로 확인할게 많아서 다시 jupyter로 넘어와서 개발중인데 warning이 넘 시끄럽네 import warningswarnings.filterwarnings('ignore') 2023. 2. 13.
[Linux] 일반 계정에 sudo 권한 추가 / 삭제 root 권한으로 명령을 실행시킬 수 있는 sudo 권한은 해당 사용자 계정이 sudo 그룹에 소속되어 있는지로 결정된다. sudo 그룹에 소속된 사용자만 sudo 명령어를 사용할 수 있다. 1. 사용자 계정 ubuntu를 sudo 그룹에 추가# sudo adduser ubuntu sudo 2. 사용자 계정 ubuntu를 sudo 그룹에서 삭제# sudo deluser ubuntu sudo 3. sudo 그룹에 변경이 잘 되었는지 확인# grep "sudo" /etc/group 2022. 12. 13.
Context Switching, Optimazation Context switching은 왜 필요할까?: 한번에 하나의 task만 처리한다면 해당 task가 끝날때까지 다음 task를 기다려야 하고 매우 느리고 불편하다. 빠른 속도로 task를 바꿔가며 실행하면 (사람에게) 실시간처럼 실행되는거 같은 장점이 있다. Context Switching: 현재 진행하고 있는 task (process, thread)의 상태를 저장하고 다음 진행할 task의 상태 값을 읽어 적용하는 과정 Latency Hiding: CPU에서 context switching을 상당이 높은 코스트 작업이지만 GPU에서는 한없이 작은 코스트이다. GPU에서는 memory I/O 대기중인 작업을 실행열에서 빼고 다른 작업을 넣는다. 즉 하나의 작업을 기다리게 하고 다른 작업을 먼저 실행한다.. 2022. 12. 5.
cv2 install error 혹시 ImportError: libGL.so.1: cannot open shared object file: No such file or directory 이런 에러 메세지가 나오면$ apt-get install libgl1-mesa-glx를 입력해주자^_^ 그래도 안되면 $ apt-get update && apt-get install ffmpeg libsm6 libxext6  -y이거도,, 2022. 6. 17.
비모수 검정 1. 비모수 통계학 모수 통계학은 모집단이 정규분포라는 가정이 필요하지만, 비모수 통계학은 분포에 대한 가정없이 가설검정을 할 수 있다. 모수 데이터 : 알려진 확률분포를 지닌 모집단에서 나온 데이터 비모수 데이터 : 확인되지 않은 확률분호를 지닌 모집단에서 나온 데이터 모수 통계학에서는 평균이 중요하고, 비모수 통계학에서는 median이 중요하다. 검정하는 내용도 둘 이상의 데이터셋이 같은 평균을 가지는지 확인하는 모수 통계학과는 달리, 비모수 통계학에서는 둘 이상의 데이터셋의 중심 위치가 같은지를 검정한다. 데이터가 먼저 정규분포를 따르는지 확인하고 따르지 않으면 비모수 통계학의 방법을 사용하면 된다. 2. 정규성 확인 먼저 데이터가 정규분포를 따르는지 확인해야 한다. 확인하는 방법에는 여러가지가 있.. 2022. 5. 23.
Effect size 1. Introduction 두 집단의 평균 차이 검증에 T-test가 일반적으로 많이 사용된다. 두 표본의 평균 차이가 모집단 차원에서도 있는 것인지 아니면 표본에서만 우연히 차이가 있는지 검증하는 방법이다. 이 검증 방법은 포본이 충분히 크면 대부분 통계적으로 유의하다고 나온다. 그래서 통계적 유의성 뿐만 아니라 효과 크기(effect size)값도 함께 제시하는 것이 좋다. 2. 효과 크기 (effect size) 효과 크기 값은 cohen's D라고 부르며 공식은 다음과 같다. 효과크기 d = 두 표본 집단의 평균 차이 / 추정된 표준편차 3. 효과 크기의 의미 빨간색 화살표는 표준편차의 크기이다. 따라서 효과크기(d)의 값이 크면, 두 집단이 겹치는 부분이 작아 두 집단은 많이 다른 것이고 효과.. 2022. 5. 23.