목록분류 전체보기 (96)
JLOG
아래 블로그의 정리글을 참고해 작성되었습니다. 꿈 많은 사람의 이야기 cs231n 강의를 들으면서 공부 기록용으로 작성된 글입니다. 전 시간에 Linear score function, loss function(SVM, softmax)+regularization와 optimization에 대해서 알아보았다. Gradient descent(경사하강법)을 계산하는 방법은 Numerical gradient와 Analytic gradient가 있었고 위와 같은 특징들이 존재했다. 보통 gradient check를 할 때 numerical gradient를 사용한다. 지금까지 배웠던 수식을 그림으로 나타내면 위와 같다(Wx → score → loss를 얻는 과정). 이와 같은 그림을 통해 neural network..
아래 블로그의 정리글을 참고해 작성되었습니다. 꿈 많은 사람의 이야기 cs231n 강의를 들으면서 공부 기록용으로 작성된 글입니다. Linear Classifer를 사용할 때 Loss function : score를 이용해 얼마나 적절한지 정량화하기 위해서 Loss function을 정의 Optimization : loss의 값을 최소화하는 parameters를 찾기 위한 효율적인 방법을 정의 Loss function SVM(hinge loss) loss function은 현재 classifier가 얼마나 좋은지 알려준다. SVM loss 추측한 score(sj)가 정답 score(syi)보다 1 이상으로 높을 때, sj-syi+1 값을 Loss로 반환한다. 1 미만일 때는 0 값을 Loss로 반환한다...
터미널 단축키 설정하는 이유 Ubuntu와 같은 리눅스 명령어를 사용하다가 보면 계속 반복적으로 입력하는 명령어들이 있다. 긴 명령어들을 더 간편하게 사용하기 위해 alias를 사용하는 것을 추천한다. 설정하는 방법 먼저 terminal에 들어가 아래와 같이 입력해 bashrc 파일을 열어준다. 또는 zsh를 사용한다 그럼 zshrc 파일을 열어준다. >>> nano ~/.bashrc # zsh 사용자는 >>> nano ~/.zshrc 파일을 열어 아래로 쭉 내리다 보면 기본으로 설정된 alias가 존재하는 것을 확인할 수 있다. 내가 생성하고 싶은 명령어를 아래의 문법과 같이 설정해준다. alias {생성할 명령어}={실행할 명령어} 예를들어, alias b='cd ..' 와 같이 설정해주면 코드 상에..
Vscode terminal에서 linux 명령어를 사용하고 싶은데 powershell 밖에 사용하지 못하였다. 여러 방법을 찾아보다가 단순히 cmd.exe를 이용하는 것은 잘 되지 않아 사용했었던 Zsh와 Oh-my-zsh를 찾아서 설치했다. Zsh를 설치하는 이유 Zsh를 사용하면 터미널이 사용에 편한 기능이 많고, 무엇보다 깔끔하고 이뻐서 좋다. 명령어는 리눅스와 동일하다. WSL 설치 먼저 Zsh를 설치하기 전, 윈도우 환경에서 리눅스를 사용하기 위해 WSL를 설치해주어야 한다. 이 링크를 보고 설치를 진행해보자 WSL 설치하기 Zsh 설치 WSL(Ubuntu) bash를 실행한 후 zsh를 설치한다 >>> sudo apt-get install zsh 그 다음에 nano를 사용하여 .bashrc ..
WSL 설치zsh는 리눅스 bash 쉘에서만 동작하므로 WSL 설치가 필요WSL((Windows Subsystem for Linux) : 윈도우 환경에서도 리눅스를 사용할 수 있게 해주는 프로그램 필요 버전Windows 10 64비트버전 1607 이상컴퓨터의 계정을 이메일로 로그인 제어판/설정/시스템/정보에서 사양을 확인할 수 있다. 윈도우 기능 켜기 / 끄기기능을 킨 후에 컴퓨터를 재시작해야지 적용이 된다. Linux 설치Microsoft Store에서 Linux를 검색해 원하는 계열 리눅스를 설치한다.저는 Ubuntu를 설치했습니다. Linux 실행설치 완료 후 Ubuntu를 실행한다. 실행하면 아래와 같이 Linux 명령어가 잘 실행되는 것을 확인할 수 있다. Uploaded by Notion2Ti..
! Notion2Tistory는 현재 업데이트가 중단 되어, 사진 업로드 등의 버그가 존재해 사용하기가 어려운 상태입니다. 다른 분께서 개발하신 N2T를 사용하시면 Notion2Tistory 기능을 사용하실 수 있으실 것 같습니다 N2T github 주소 : https://github.com/jmjeon94/N2T 기초적인 개발 지식이 필요하다고 나와있어, 사용법은 추후에 블로그에 리뷰해보겠습니다. Notion에서 Tistory로 옮기는 데에 드는 불편함 나는 공부한 것들을 Notion에 정리한다. Notion은 markdown와 여러 단축키들을 지원해서 편하고, 코드 블럭들도 이뻐서 애용한다. 하지만 Notion에서 작성된 글을 Tistory로 옮기는 것은 너무 노가다였다. 안드로이드 스튜디오 공부를 ..
강의 영상https://www.youtube.com/watch?v=OoUX-nOEjG0&list=PL3FW7Lu3i5JvHM8ljYj-zLfQRF3EO8sYv한글 번역https://github.com/visionNoob/CS231N_17_KOR_SUB/blob/master/kor/Lecture 2 Image Classification.ko.srt 참고 : Python + Numpy 튜토리얼 1. Image Classification컴퓨터가 Image classification을 하려면 입력 이미지, label(고양이, 개 등 카테고리)이 필요하다. 컴퓨터에서 발생되는 문제들1) Semantic Gap (의미론적 차이)컴퓨터에게 이미지는 큰 격자 모양의 숫자 집합으로 이루어져 있어, 객체를 인식하기에는 어..
구글 코랩을 사용하면서 가장 불편했던 점은 python module 파일을 google drive에서 texteditor를 이용해 수정한 후에 수정 내용이 적용 되지 않아서 너무 불편했다. 만약 수정된 파이썬 모듈 파일의 내용을 적용하려면 코드를 처음부터 시작했어야 했다. 종합설계 수업을 듣던 중에 colab에서 바로 python 파일을 열고 수정할 수 있는 방법을 알아냈다. 필요한 files들을 local에 load하여 수정 후 다시 drive에 저장하는 방법이다. 1. Colab local에서 python file 열고 수정하기 먼저 colab에 접속해 아래 코드를 입력해 drive를 mount 후, 열고 싶은 python이 있는 path를 설정하고, cp를 이용해 local에 가져온다. 단, FOL..
대학원에 입학하기로 결심하고 자취방을 찾으러 다녔다. 월세보다 훨씬 저렴하게 살 수 있는 청년 맞춤형 전세자금 대출을 알게 되었다. 청년 맞춤형 전세자금 대출은 무소득자도 최대 7천만원 또는 보증금의 90%까지 지원받을 수 있다고 한다. 부동산을 통해 학교 주변에 전세 매물을 구해서 계약했다. 월세와 다르게 전세는 매물이 없기도 하고, 대출 서류와 건물의 위험도 등 신경써야 될 것들이 많아 전체적으로 정리를 해두려 한다. 그리고 단독(다중)주택은 청년 맞춤형 전세자금 대출이 안나온다는 정보들이 인터넷에서 많았다. 하지만 난 다중주택이였는데 대출이 승인되서 정보 공유 목적으로 글을 작성한다. 꿀팁으로 서울에 전세자금을 받을 사람이면 서울시 청년 전세 이자 지원 사업을 이용하는 것이 좋다. 단, 이것은 다중..
git clone을 하면 제일 최신으로 업로드된 파일이 load 된다. 이전 버전이나 특정 버전을 clone해보자. 1. 가져오고 싶은 버전 파일의 repository clone $git clone (repo_주소) 2. clone한 디렉토리로 이동한 후 git log $cd (clone한 drectory) $git log log들이 쭉 나오게 된다. 가져오고 싶은 version의 commit Id(commit : 부분) 를 카피하자 또는 github history에서 아래 표시한 부분을 누르면 원하는 commit를 가져올 수 있다. 3. 특정 버전으로 바꿔준다. $ git reset --hard (복사한 commit ID) git의 Head(현재 작업중인 커밋)이 원하는 버전으로 commit 된 것을 ..