본문 바로가기

728x90
반응형

전체 글

(160)
[VSCode] ssh 원격 접속하는 방법 네이버 부스트캠프 ai tech 5기 교육 과정을 이수하면서 AI Stages에서 대회라는 프로젝트를 수행하기 위해 V100 GPU 서버를 제공해주는데 Jupyter lab으로도 접속이 가능하지만, 아무래도 python 프로젝트를 운용하기 위해 ssh로 원격 접속해야 했다. 그래서 기존에 계속 사용하던 IDE인 PyCharm으로 원격 접속해 사용했지만, 핑이 높아 딜레이가 발생하기도 하며 불편함을 느꼇고 킹갓 VSCode는 딜레이 없이 잘 작동해 VSCode로 서버에 원격 접속해 프로젝트를 수행했다. 이 글에서는 VSCode는 설치되어 있다는 가정 하에 VSCode로 ssh 접속하는 방법을 공유하겠다. 1. 확장 프로그램 설치 VSCode [확장] 탭에서 `Remote - SSH`를 다운 받는다. 2. ..
[CS231n] Lecture 4. Backpropagation and Neural Networks Table of contents 1. Introduction 1.1 Forward propagation 1.2 Backward propagation 1.3 computational graph 1.4 chain rule 1.5 Partial Derivative 2. Backward propagation 2.1 Backward propagation 2.2 Gradients for Vector 3. Neural Networks 3.1 Neural Networks 1. Introduction 미분을 통해 최적화를 하는 방법에는 크게 두가지가 있었습니다. Numerical gradient (수치적 미분) : 속도가 느리고 근사치를 찾는 방법임. Analytic gradient (해석적 미분) : 빠르고 정확하지만..
[CS231n] Lecture 8. Deep Learning Software 목차 1. CPU vs GPU 2. Deep Learning Frameworks 2.1 Pytorch 3. Static vs Dynamic Graphs 1. CPU vs GPU CPU와 GPU에 대해 이야기를 하자면 왼쪽 그림은 CPU 칩의 모습이고 오른쪽 그림은 GPU의 모습이다. 위 그래프는 x축은 모델, y축은 연산에 소요된 시간인데 성능이 하드웨어 크기에 비례하는 것인지 GPU(빨, 주)가 CPU(파)보다 훨씬 적은 시간이 소요됐다. 64~76배 차이가 있는데 무조건 GPU를 쓰는게 좋다는 것을 알 수 있다. 강의에서 말하기를 CPU에서는 병목 현상(bottleneck)이 발생할 수 있기 때문에 GPU를 사용하는게 좋고 데이터는 CPU에 저장하며, 모델은 GPU에서 작동하는 것이 좋다고 한다. 2..
[SVM] 서포트 벡터 머신 (Support Vector Machine) 딥러닝이 나오기 이전에 많이 사용되고 좋은 성능을 보여준 서포트 벡터 머신에 대해 리뷰하겠다. 글의 내용은 책 핸즈온 머신러닝을 참고하여 작성했다. 0. SVM이란 SVM(Support Vector Machine)이란, 매우 강력한 머신러닝 알고리즘으로 머신러닝을 배운 사람이라면 반드시 알고 있어야 하는 모델이다. 선형이나 비선형 분류, 회귀, 이상치 탐지에도 사용할 수 있는 다목적 머신러닝 알고리즘으로 특히 분류에서 성능이 뛰어나기 때문에 주로 분류에서 많이 사용된다. 위 그림에서 Separating Hyperplane은 일종의 Decision Boundary 결정 경계이다. Decision Boundary란 분류를 하기 위한 기준 선이라고 생각하면 된다. 지금은 간단한 2-dimension에서의 De..
[CV] Object Detection 검증 지표 Object Detection 문제에서 모델 성능을 평가할 때 단일 레이블이먄 AP(Average Precision)을 사용하고 다중 레이블이면 mAP(mean Average Precision)을 사용한다. mAP는 AP로 계산할 수 있고 AP는 PR 곡선(Precision-Recall Curve)으로 구하며, PR 곡선은 Precision과 Recall으로 구하기 때문에 Object Detection 문제를 해결하는 모델의 성능을 검증하기 위해서 Precision과 Recall을 먼저 알아야 한다. Precision과 Recall을 설명하기 이전에 Confusion Matrix라고 하는 아래 표를 보고 용어를 이해해야 한다. 1. Precision Precision은 정확도를 의미하며 검출 결과 중 올..
[후기] 데이터청년캠퍼스 2022 (3/3) - 가자 원주혁신도시로 ! 시리즈 마지막 글로 6주 동안 프로젝트 하면서 있었던 일에 대해 적고 최종 후기로 시리즈를 정리하려고 한다. 1. 집 구하기 국립공원공단 본부가 강원도 원주시 반곡동에 있어 도보로 이동할 수 있는 집을 구하려고 했는데 팀원이 여자1, 남자4명이라 남자 4명이 살 집을 찾기가 쉽지 않았다. 그리고 6주 동안만 받아주는 데를 찾기 어려웠다. 그래서 우리는 부동산 플랫폼을 보고 전화도 해봤다가 최종적으로 에어비앤비를 봤는데 개운동에 괜찮은 주택이 있어 거기에 묵기로 했다. 에어비앤비 자체는 비싼데 따로 연락드려 입주할 수 있었다. 그리고 계약서와 입금 내역을 보내면 빅리더에서 인당 20만 원씩 지원을 해줘 그나마 부담을 덜었다. 2. 프로젝트 제안서 쓰기 주제를 보고 기업을 선택해 프로젝트를 진행하긴 하지만 ..
[후기] 데이터 청년 캠퍼스 2022 (2/3) - 경남대.. 그리고 힘들었던 프로젝트 결정 1. 경남대학교 생활 4주 동안 대면 교육을 받기 위해 KTX로 마산역까지 가서 택시를 탄 다음에 경남대학교 한마생활관으로 향했다. 이불과 베개는 챙기지 않았다. 왜냐하면 만원으로 빌릴 수 있었기 때문에 가방 무거운 것이 싫어 잠자리 세트를 대여했다(퇴실 시 반납해야 함). 남자 기숙사인 한마생활관은 2인 1실이고 굉장히 오래된 기숙사였다. 화장실과 샤워장이 공용이며 옆방의 소리가 다 들릴 정도로 벽은 얇았다. 기숙사가 안 좋았지만, 기숙사에서는 잠만 잤다. 9시부터 18시까지 교육 과정을 밟아야 하므로 강의실에서 가고 18시 이후에는 짜인 스터디 그룹에서 스터디원들과 함께 복습과 예습하러 경영관에 갔기 때문에 기숙사에서 씻고 잠만 잤다. 식사는 학식이 있었지만, 중식만 제공했기 때문에 저녁은 무조건 사..
[후기] 데이터 청년 캠퍼스 2022 (1/3) - 빅리더 AI 아카데미란? 이 후기는 데이터청년캠퍼스 2022에 참여해 경남대학교 빅리더 AI 아카데미 교육 과정을 직접 이수한 후에 작성한 것으로 처음에 후기가 없어 어려움이 있었던 것을 생각해 후기글을 남기기로 했음. 1편은 빅리더에 대해, 2편은 경남대에서, 3편은 국립공원공단과 협업 프로젝트를 통해 대상과 장려상을 받았던 경험을 이야기해보려고 한다. 1. 참여하게 된 계기 및 정보 빅리더 AI 아카데미(이하 빅리더)를 내가 관심 있어서 직접 찾아 본 건 아니고 교수님이 해보겠냐는 권유로 관심을 갖게 되어 정보를 찾고자 구글링을 하고 있었다. 근데 정말 후기가 없다. 심지어 빅리더는 경상남도 창원에 있는 경남대학교에서 대면 교육을 진행한다는데 부천 토박이인 내가 무턱대고 가기에는 무리가 있었다. 그런데 나는 일단 도전해보기로..

728x90
반응형