github action을 통해서 Unit test를 하는데 GPU가 필요해서, 그냥 가지고 있는 우분투 서버를 이용하기로 함. 이 글은 이미 repo에 github action이 한 개 이상 설정되어 있음을 가정함. 만약 설정이 안되어 있다면 링크를 읽어보고 하기 바람(설정이 안되어 있다면 github UI가 약간 다름) 1. github repository에서 "Actions" -> "New workflow" 를 클릭하고 yml 에 아래 내용을 입력 name: Testing on: push jobs: testing: runs-on: self-hosted steps: - uses: actions/checkout@v2 - name: Functionality test shell: bash -l {0} ru..
github에서 repository를 관리하다보면 tag를 사용해서 버전관리를 하게 되는 경우가 있는데, 업데이트(merge)가 될때마다 수작업으로 tag를 생성하는 것은 매우 번거롭다. 많은 개발자들이 필요에 의해 github action을 통해서 자동으로 tag를 생성하는 기능인 auto tagging을 만들어서 배포하고 있다. github action이 무엇인지는 잘 정리되어 있는 링크로 대신한다. 0. auto tagging을 하고 싶다면 repo의 모든 권한을 가지고 있어야 한다. 1. repository 페이지로 돌아와서 actions -> New workflow -> set up a workflow yourself -> 파일 편집창에 아래 repo의 usage를 그대로 복사 붙여넣기 한다. ..
우분투는 chmod 명령어(change mode의 약어입니다.)를 통해서 파일과 디렉토리의 권한을 설정할 수 있습니다. 터미널에서 "ls -al" 명령어를 통해 현재 디렉토리와 파일들의 권한을 확인할 수 있습니다. root@root:~/cifars$ ls -al total 310060 drwxrwxr-x 4 k808 k808 4096 May 10 08:50 . drwx--x--x 39 k808 k808 4096 Jun 1 05:39 .. drwxr-xr-x 4 root root 4096 May 10 08:44 cifar10 drwxrwxr-x 4 k808 k808 4096 May 10 07:48 cifar100 -rw-r--r-- 1 root root 158516538 May 10 08:40 cifar1..
ssh-keygen을 사용해서 접속설정을 정상적으로 한것 같은데, 접속해보면 비밀번호를 요구하는 경우가 있습니다. 1. OS 별로 개행(줄바꿈) 설정이 다른 경우 Windows에서 ssh-keygen을 통해 ssh key file을 만들어서 linux remote server에 접속하는 경우에 이런 에러를 겪을 수 있습니다(윈도우 로컬 PC에서 우분투 서버에 ssh 접속 에러), 이유는 Windows는 줄바꿈 설정이 "CRLF" 인데, linux(Ubuntu 등)은 "LF"이기 때문입니다. CRLF와 LF의 이해는 링크를 참조해주세요. 이런 경우는 vscode에서 ssh key file을 열어보면 확인할 수 있습니다. Windows에서 생성한 파일의 경우 우측 하단에 CRLF라고 줄바꿈 설정이 기본으로 ..
이전 글에서 ssh-keygen을 통해 원격 서버에 비밀번호 없이 ssh 접속하는 방법을 정리했습니다. vscode를 사용하여 ssh 접속을 하기 위해 추가적인 작업이 필요합니다. 기본적인 vscode 설정은 os 환경과 상관없이 동일합니다. 예시 코드에는 제 개인적인 정보(ip 등)이 포함되어 임시로 적었습니다. vscode를 켜고 F1을 눌러 command 창을 띄우고 "Remote-SSH: Connect to Host..." 을 선택합니다. 이어지는 화면에서 "Add New SSH Host..." 를 선택합니다. 이어지는 화면에 이전 글에서 적었던 ssh 접속 명령어를 입력해줍니다. 이때 주의사항으로, Windows의 경우 경로 구분자가 \ 인데 이걸 한번만 적을 경우 접속 정보를 저장하는 과정에서..
ssh-keygen을 사용하면 비밀번호 없이 ssh를 통해 원격접속을 할 수 있습니다. 사용법+원리가 궁금하다면 잘 정리되어 있는 egoing님의 영상을 봐주시고, 간단하게 바로 따라하여 사용하고 싶다면 아래 첨부된 글을 봐주세요. 제 환경은 windows 10 이지만 ubuntu도 os 기본명령어를 빼면 크게 다르지 않습니다. 터미널창을 열고 ssh-keygen 을 입력합니다.(cmd, powershell, git bash, bash 등 어느것을 사용하던 상관 없습니다.) 그러면 아래처럼 출력이 되는데, 자세한 내용은 주석라인을 읽어주세요. C:\Users\root>ssh-keygen Generating public/private rsa key pair. # 파일이 저장될 위치, 그냥 엔터치면 기본 설..
입주/이사 과정의 꿀팁들을 잘 정리해둔 글이 있어서 나중에 써먹기 저장합니다. 원문 링크는 최하단에 있습니다. 3~4달 전 (집 부동산에 내놓기) 1. 매매인 경우 주변 시세 확인하고 내놓아야겠죠. 전국의 아파트, 다세대 빌라, 단독주택 등의 시세 확인은 국토 교통부 실거래가 사이트에서 조회해볼 수 있습니다. 2. 임차(월세, 전세)인 경우 집주인한테 이사 이야기하고 새로운 임차인 구하라고 미리 말해둬야 해요 이사 한 달 전에 급하게 말하면 보증금이나, 전세 빼줄 여력이 없는 집주인의 경우 다음 사람 들어올 때까지 못 빼준다고 하는 경우 많이 봤으니 최소 3~4달 전에는 말해주는 게 좋습니다. 2~3달 전(본격적인 짐 정리) 1. 필요 없는 묵은 짐, 가구, 가전 등을 미리미리 버려주셔야 합니다. 안 그..
제작: 그레이엄 리니핸 Graham Linehan출연진: 크리스 오다우드 Chris O'Dowd, 리처드 아이오아디 Richard Ayoade, 캐서린 파킨슨 Katherine Parkinson방송기간: 2006년 ~ 2013년총 회차: 25화 IT 크라우드 The IT Crowd 는 2007년부터 2012년까지 방영된 영국 코미디 드라마입니다. 2011년쯤 처음 봤었는데 끝까지 다 못 봤다가 얼마전에 넷플릭스로 정주행을 끝냈네요. IT 크라우드를 자세하게 말하기 전에 먼저 '나 미드 좀 봤다' 하는 사람들은 다 알만한 명작 미드인 빅뱅이론 Bigbang Theory 를 먼저 얘기하고 싶습니다. IT 크라우드랑 비슷한 구석이 많거든요.빅뱅이론은 2007년에 첫 방영을 시작해서 2019까지 총 12시즌을 ..
제가 공부하고 정리한 내용을, 나중에 다시 보기 위해서 쓰는 공간입니다. Anormaly Detection, Novelty Detection, Outlier Detection 의 차이와 Unary classification(One class classification)에 대해서 글을 쓰기 위해 조사를 하다가, 너무 깔끔하게 잘 정리된 글이 있어서 그냥 그 글의 링크를 남겨두기로 결정했습니다. 수아랩의 이호성님의 글입니다. http://research.sualab.com/introduction/review/2020/01/30/anomaly-detection-overview-1.html
논어를 보았다. 인상 깊었던 구절들과 나의 생각들을 간단히 정리해본다. 리인편 10절 군자는 천하에서, 반드시 그래야만 한다는 것도 없고, 절대로 안 된다는 것도 없으며, 오직 의로움만을 따를 뿐이다. 이는, 군자는 미리 어떤 판단을 결정하고 그것만을 고수할 것이 아니라, 오직 의로움(의, 정의, 도의로 표현되는)이라는 기준에 비추어 그 상황에 따라야 한다는 것을 말한다. 같은 행동이더라도 주어진 상황에 따라서 의로움을 위해 다르게 행동해야 함을 의미한다. 15절 공자의 도는 충忠 과 서恕 뿐이다. 한자 충忠 을 살펴보면 마음心 의 가운데中, 즉 마음의 중심을 의미한다고 할 수 있다. 즉, 진심(진실)되게 행하는 것이 충이라고 할 수 있다. 서恕는 입장을 바꾸어 생각하여 남의 처지를 이해하며 대하는 것이..
이 글은 제가 공부한 내용을 정리하는 글입니다. 틀린 내용이 있다면 댓글로 지적 부탁드립니다. 감사합니다. Weight decay 설명과 이해 모델을 학습하다보면 Overfitting(과적합)이 발생할 수 있다. 이 경우 가장 단순하게 해결하는 방법은 학습 데이터의 수를 늘리는 것이다. 하지만 문제에 따라서 학습 데이터를 구하기가 매우 어려울 수 있다. 예를 들어 치매환자의 뇌 MRI 영상 같은 경우 영상 하나를 만들기 위해 건당 수십만원의 비용이 소모된다. 출처[1] Overfitting 문제를 해결하기 위해서 여러가지 방법이 쓰일 수 있는데, 그 중 한가지가 Weight decay이다. Loss function이 작아지는 방향으로만 단순하게 학습을 진행하면 특정 가중치 값들이 커지면서 위 첫번째 그림..
이 글은 제가 공부한 것을 정리한 글입니다. 잘못된 내용이 있다면 댓글로 지적 부탁드립니다. 감사합니다. Coarse-grained classification 과 Fine-grained classification 의 차이 Coarse-grained 의 사전적 정의는 "결이 거친", "조잡한" 입니다. 곡식을 낱알로 분리하는 작업을 "grain" 이라고 할 수 있는데, 이를 거칠고 큼직큼직하게 할지, 곱고 세밀하게 할지에 따라서 Coarse 와 Fine 으로 나누어 표현한다고 이해할 수 있습니다. Coarse-grained classification Coarse-grained classification 은 Cifar10, Cifar100, MNIST 등의 데이터셋을 사용해 classification 하는 ..
언젠가 써먹을 날이 올지도 모르기 때문에 삶에 도움이 되는 꿀팁들을 저장하기 위해 퍼옵니다. 원문 링크는 최하단에 있습니다. 원문 링크에 써있는 소액 사기 사건 대처를 순서대로 추려서 편집한 내용입니다. 1. 전자소송을 통해 민사 소송 접수 사기꾼(피고)의 인적사항을 몰라도 일단 민사 소송을 접수합니다. 피고의 주소, 계좌번호, 핸드폰 번호, 차량번호 중 한가지만 있다면 조질 수 있습니다. 소를 제기 할 때 피고의 인적사항을 미상으로 기재할 경우, 법원에서 보정명령이 내려옵니다. 주민센터로 가서 법원의 보정명령을 보여줍니다. "이 주소지의 사람에게 소를 제기하려는데 소장 송달이 안된다. 지금 주소가 맞는지 확인해야 하니 주민등록등본을 좀 달라." 고 요청합니다. 법원의 보정명령이 있다면 제 3자에게도 주..
감독: 프렌티스 페니 Prentice Penny 출연진: 마머두 아체이 Mamoudou Athie, 니시 내시 Niecy Nash, 맷 맥고리 Matt McGorry, 코트니 B. 밴스 Courtney B. Vance, 길 오제리 Gil Ozeri, 매튜 글레이브 Matthew Glave, 사샤 컴페르 Sasha Compere, 미라 로힛 쿰바니 Meera Rohit Kumbnani 상영시간: 104분 스포일러는 줄거리와 결말 부분에만 있습니다. 영화 와인을 딸 시간 줄거리멤피스에 사는 일라이자(마머두 아체이)는 와인 가게와 그의 아버지 루이스(코트니 B. 밴스)와 어머니 실비아(니시 내시)가 운영하는 바베큐 레스토랑에서 동시에 일하며 힘든 시간을 보내고 있습니다. 루이스는 일라이자가 언젠가 식당을 물려..
감독: 피터 버그 Peter Berg 출연진: 마크 월버그 Mark Wahlberg, 윈스턴 듀크 Winston Duke, 앨런 아킨 Alan Arkin, 일라이자 슐레싱거 Iliza Shlesinger, 보킴 우드바인 Bokeem Woodbine, 포스트 말론 Post Malone 상영시간: 111분 스포일러는 줄거리와 결말부분에만 있습니다. 영화 스펜서 컨피덴셜은 에이스 앳킨스 Ace Atkins 의 소설인 원더랜드 Wonderland 를 각색한 영화입니다. 영화 스펜서 컨피덴셜 줄거리 스펜서(마크 월버그)는 가정 폭력을 일삼는 자신의 상관인 보일런(마이클 갯슨)을 폭행하여 경찰 폭행죄로 5년형을 선고받아 복역 중인, 출소를 하루 앞둔 전직 경찰입니다. 스펜서는 자신의 출소를 마중나온 핸리의 차를 타..
삶에 도움이 되는 꿀팁들을 저장하기 위해 퍼옵니다. 언젠가 써먹을 일이 있을지 몰라서 퍼오는 것이고, 정확하지 않은 내용이 있을 수 있습니다. 가장 좋은 것은 전문 변호인에게 상담하여 대처하는 것입니다. 글 자체는 원문의 글을 그대로 가져왔습니다. 원문 링크는 최하단에 있습니다. # 2020.10.24 수정내용: 댓글로 내용 정정을 해주신 분들이 계십니다. 해당 내용을 "#" 기호와 함께 본문에 추가하였습니다. 1. 동네병원은 무너졌냐? 보험금을 목적으로 허위진단, 허위처방 받을 경우에는 되려 진짜 큰일 날 수 있음. 2. 합의? 우리가 세상에 합의란 합의는 다 어기고 살지만 너랑 나는 합의 따져야지. 그런데 넌 쌩판 남 아니냐? 이 경운 원래 쇼당이 안 붙지. 합의는 아는 사람이 서로 감정 상해서 주먹..
감독: 제프 바에나 Jeff Baena 출연진: 엘리슨 브리 Alison Brie, 데비 라이언 Debby Ryan, 존 레이놀즈 John Raynolds, 몰리 섀넌 Molly Shannon, 존 오르티스 John Ortiz, 폴 라이저 Paul Reizer 상영시간: 104분 스포일러는 줄거리와 결말부분에만 있습니다. 영화 호스걸 줄거리 주인공 새라(엘리슨 브리)는 수공예품 가게의 직원입니다. 어느날 손님으로 온 타로 점술가는 색깔마다 가지고 있는 고유한 에너지가 있다는 얘기를 새라에게 해주며 그녀의 명함이 꽂힌 향을 새라에게 선물합니다. 새라는 퇴근하면 예전에 자기가 예전에 타던 말인 윌로를 만나러 목장을 자주 방문합니다. 윌로를 통해 승마를 배우는 소녀에게 자신이 했던, 윌로가 익숙하다고 생각하는..
감독: 조슈아 샤프디 Joshua Safdie, 벤자민 샤프디 출연진: 아담 샌들러 Adam Sandler, 케빈 가넷 Kevin Garnett, 이디나 멘젤 Idina Menzel, 줄리아 폭스 Julia Fox, 러키스 스탠필드 LaKeith Stanfield, 에릭 보고전 Eric Bogosian, 키스 윌리엄스 리차드 Keith Williams Richards, 노아 피셔 Noa Fisher 상영시간: 135분 스포일러는 줄거리와 결말 부분에만 있습니다. 언컷 젬스가 수상하거나 노미네이트 된 영화관련 행사의 목록입니다. 영화 언컷 젬스를 통해 아담 샌들러는 여러 영화 협회에서 남우주연상 후보 및 수상을 달성하는데, 전미 비평가 협회 남우주연상 수상오클라호마 영화 비평 협회 남우주연상 수상세인트 루..
샤오미 미밴드4를 구매했습니다. 저는 아이폰 유저이기 때문에 iOS 기준으로 샤오미 미밴드4를 사용해보고 리뷰를 작성합니다. 2017년 10월에 구매한 미밴드 2가 820일만에 망가져서 미밴드4를 샀습니다. 사실 미밴드2는 정상 작동하는데 스트랩이 닳아서 본체가 분리되거나, 스트랩이 풀려고 코트 주머니 안에서 굴러다녀서 스트랩을 새로 살까하다가 그냥 미밴드4 새제품을 샀습니다. 샤오미가 미밴드 시리즈 제품 공개를 보통 6월에 해왔으니, 미밴드5가 나온다면 2020년 6월쯤이 아닐까 예상해봅니다. 미밴드5를 기다리기엔 너무 오래 걸릴것 같아 그냥 구매했습니다. 제품 리뷰는 최소한 1주일 정도는 써보고 쓰는것이 맞다고 생각해서 천천히 글을 쓰게 됐네요. 가운데 있는 링(?)이 스트랩과 미밴드 본체를 연결해주..
Tensorflow 2.0 로 모델을 짜서 돌리다가 아래와 같은 에러 메세지가 출력되면서, 파이썬 에러는 아닌데 원하는대로 돌아가지 않는 경우가 생겼습니다. 텐서플로우 에러메세지를 텍스트로 옮기면 아래와 같은데, Check failed: cudnnSetTensorNdDescriptor(handle_.get(), elem_type, nd, dims.data(), strides.data()) == CUDNN_STATUS_SUCCESS (3 vs. 0)batch_descriptor: {count: 16 feature_map_count: 256 spatial: 0 0 value_min: 0.000000 value_max: 0.000000 layout: BatchDepthYX} Tensorflow 에러의 원인은 ..
markany inc. e-pagesafer v2.5 court ozweb nx 삭제하기 개씨빨좆같은 프로그램인 markany inc. e-pagesafer v2.5 court ozweb nx 를 삭제합시다. c:\Windows\SysWOW64\ 폴더에 언인스톨 프로그램인 uninst_CourtOZWeb.exe 가 있습니다. 실행시킵시다. 제어판에서 삭제 시도를 하면 c:\Windows\System32 에 uninst_CourtOZWeb.exe 가 없다는 에러가 뜬걸로 기억하는데, c:\Windows\SysWOW64\ 폴더에 있습니다. 저도 프로그래밍으로 밥벌어 먹지만, 삭제 파일 경로도 생각안한 프로그램을 만들어서 세금 받고 관공서에 납품한 이거 만든 놈은 치약 뚜껑에 대가리 박고 연병장 死바퀴 돌려야..
감독: 타일러 페리 Tyler Perry 출연: 필리샤 라샤드 Phylicia Rashad, 브레샤 웹 Bresha Webb, 메커드 브룩스 Mehcad Brooks, 시실리 타이슨 Cicely Tyson, 크리스탈 R. 폭스 Crystal R. Fox 상영시간: 120분 스포일러는 줄거리와 결말을 서술하는 부분에 있습니다. 스포일러를 원치 않으시면 건너뛰어 주세요. 영화 폴 프롬 그레이스는 코미디 영화인 마디아 시리즈로 미국에서 대박까진 아니지만 중박을 치고 필모를 이어나가고 있는 배우겸 감독인 타일러 페리의 영화입니다. 쿠엔틴 타란티노처럼 자기 영화에 출연하는것을 즐기는 것으로 보입니다.출연진중에는 아카데미 공로상을 수상한 시실리 타이슨을 빼면 눈에 띄는 배우는 없었습니다. 그나마도 까메오 수준의 분..
이 글은 제가 공부한것을 정리한 글입니다. 잘못된 내용이 있다면 댓글로 지적 부탁드립니다. 감사합니다. Classification 과 Authentication 의 차이에 대해 알고 싶은데 검색을 해봐도 도통 마땅한 글이 없어서 정리해봅니다. Classification Classification 은 이전에 작성해둔 두 글로 설명을 대신합니다. Classification 과 Regression 딥러닝 객체 검출 용어 정리 Deep learning Object detection terminology Authentication Face Recognition 을 통해 Authentication 을 설명하겠습니다. Classification 과 Authentication 은 각각 Closed-set face re..
Improved Knowledge Distillation via Teacher Assistant 은 AAAI 2020에 제출된 논문입니다. 저자 중에는 딥마인드 소속도 있습니다. key Idea 이 논문의 핵심 아이디어를 잘 설명하고 있는 그림입니다. 저자는 기존의 Knowledge Distillation 의 Teacher, Student(이하 T, S) 관계 사이에 중간 크기의 모델인 Teacher Assistant(이하 TA) 모델을 사용하여 여러번 Distillation 을 반복하면 S 의 성능을 더 높일 수 있음을 보여주고 있습니다. Model Structure CNN 과 ResNet 을 사용하여 실험을 하는대, ResNet 은 ResNet 논문에서 제시한 형태 그대로를 사용하고, CNN 은 아래..
제작: J.J. 에이브럼스, 데이먼 린델로프 출연: 매튜 폭스, 에반젤린 릴리, 조시 홀러웨이, 나빈 앤드류스, 김윤진, 도미닉 모너핸, 마이클 애머슨 시즌 수: 6 에피소드 수: 122 첫방송: 2004년 9월 22일 종방: 2010년 5월 23일 종방한지 10년이 다 되어가는 드라마 로스트를 전 이제서야 다 보았습니다. 중학생일때쯤 KBS 에서 방영해준 것으로 시즌 1을 보고 나머지를 못 봐서 뒷내용이 엄청나게 궁금했었는데, 마침 넷플릭스에서 볼 수 있었네요. 로스트는 어떤 드라마? 로스트는 시드니에서 LA로 가는 비행기가 남태평양의 외딴 섬에 불시착한 뒤 벌어지는 이야기입니다. 열대우림의 정글에 북극곰이 등장하고, 다국적 기업의 음모가 서서히 드러나는 등 에피소드 내내 이해할수 없는 미스테리와 떡밥..
이 글은 제가 공부한 내용을 정리하는 글입니다. 따라서 잘못된 내용이 있을 수도 있습니다. 잘못된 내용을 발견하신다면 리플로 알려주시길 부탁드립니다. 감사합니다. Knowledge distillation 이란? Knowledge distillation 은 NIPS 2014 에서 제프리 힌튼, 오리올 비니알스, 제프 딘 세 사람의 이름으로 제출된 "Distilling the Knowledge in a Neural Network" 라는 논문에서 제시된 개념입니다. Knowledge distillation 의 목적은 "미리 잘 학습된 큰 네트워크(Teacher network) 의 지식을 실제로 사용하고자 하는 작은 네트워크(Student network) 에게 전달하는 것" 입니다. 이 목적을 풀어서 설명하면 ..
ICCV 2019 에 발표된 논문 Similarity-Preserving Knowledge Distillation 을 리뷰합니다. 이 글의 내용을 이해하기 위해서는 Knowledge distillation 이 무엇인지 이해가 필요합니다. 아래 링크를 참조해주세요.Knowledge Distillation 이란? Similarity-Preserving Knowledge Distillation 논문의 Abstract 에서 KD 의 목적, 이 논문의 Contribution, Key Idea, 효과 혹은 결과를 파악할 수 있습니다. 앞에서 KD 의 목적은 이미 설명했습니다. 이 논문의 Contribution 은 Key Idea 에 대한 설명 이후에 자세하게 설명하는 것이 더 이해를 쉽게 할 수 있습니다. Key ..
제가 공부한 것을 정리할 겸, 인터넷을 통해 지식을 전달함으로써 제 공부에 도움을 주신 많은 분들처럼 저 또한 누군가에게 도움이 되고자 글을 적어봅니다. 제가 예전에 공부하면서 정리해두었던 내용을 다시 글로써 옮깁니다. 따라서 내용들 안에 잘못된 설명이나 표현들이 있을 수 있습니다. 혹시 그러한 내용을 발견하셨다면 지적 부탁드립니다. 감사합니다. 한국어와 영어가 혼용되는 단어들이 있습니다.(기계학습과 Machine learning 등) 이전 글 Machine learning 의 정의와 설명 Neural Network 의 정의와 설명 Perceptron 인공신경망은 생물체의 신경 시스템을 모방하여 만들었습니다. 그림을 보면 i_n 이 자극으로 뉴런에 입력되면 각각의 자극에 대해 가중치 W_n 을 곱한 뒤 ..
제가 공부한 것을 정리할 겸, 인터넷을 통해 지식을 전달함으로써 제 공부에 도움을 주신 많은 분들처럼 저 또한 누군가에게 도움이 되고자 글을 적어봅니다. 제가 예전에 공부하면서 정리해두었던 내용을 다시 글로써 옮깁니다. 따라서 내용들 안에 잘못된 설명이나 표현들이 있을 수 있습니다. 혹시 그러한 내용을 발견하셨다면 지적 부탁드립니다. 감사합니다. 한국어와 영어가 혼용되는 단어들이 있습니다.(기계학습과 Machine learning 등) 이전 글 Machine learning 이란? Neural Network Neural Network(신경망) 은 기계학습을 위한 알고리즘으로 인공신경망(ANN, Artificial neural network) 가 더 정확한 표현이지만 보통 줄여서 말합니다. 생물체의 신경 ..