카테고리 (177) 썸네일형 리스트형 [github] add, commit 명령어 만든 파일을 수정할 때: gedit 현재 stage상태 확인(add되어있나, commit했나, push했나 여부 확인용) git status git add할 때(stage에 올린다.) git add git commit할 때(commit할 때는 comment를 달아서 올린다.) git commit -m "" [github] repository생성 git login : git config --global user.name "" git config --global user.email "" 내가 설정한 git setting을 보고싶을 때 : git config --list 레포지토리 만들고 싶을 때: mkdir cd / git clone 내 레포지토리 안에 파일 만들 때: touch 만든 파일을 수정할 때: gedit [github] 특정 branch로 push하기 push명령어 이해 git push 이 때 일반적으로 원격저장소의 이름은 기본적으로 origin이라고 저장되므로 다음과 같이 사용할 수 있다. git push origin master origin이라는 원격저장소의 master branch안으로 내 코드를 push한다.(push하기전에 내 코드는 commit되어있어야 한다.) 그런데 위 명령어를 입력해도 push가 안되는 경우가 있다. 아래의 메세지가 뜨면서 말이다. error: src refspec master does not match any. error: 레퍼런스를 'https://github.com/asw91666/metro.git'에 푸시하는데 실패했습니다 이런 경우는 왜 생기는지 모르겠지만 그냥 다음과 같이 명령어를 간소화 시키면 잘 동작한다... [transfer learning] 전이학습할 때 신경 쓸 부분 전이학습할 때 신경쓸 부분은 파라미터 업데이트할 부분과 업데이트하지 않을 부분을 지정하는 것이다. 신경써줄 부분은 크게 두 부분이다. 1. Network 설계할 때 2. 학습할 때 1. network 설계할 때 : 아래는 ResNet에서 FC만 파라미터 업데이트를 원할 때의 소스코드이다. net = models.resnet18(pretrained=True) # 모든 파라미터를 미분대상에서 제외 for p in net.parameters(): p.requires_grad = False fc_input_dim = net.fc.in_features net.fc = nn.Linear(fc_input_dim,2) 2. 학습할 때 아래 코드에서는 fc만 업데이트를 원하기 때문에 아래처럼 optimizer를 통해서 .. [Error 기록] RuntimeError: Found 0 files in subfolders of: 자세한 에러 : RuntimeError: Found 0 files in subfolders of: /home/jsh/PycharmProjects/Torch_Exam/data/taco_and_burrito/train/ Supported extensions are: .jpg,.jpeg,.png,.ppm,.bmp,.pgm,.tif,.tiff,.webp 해당 경로(/home/jsh/PycharmProjects/Torch_Exam/data/taco_and_burrito/train/)의 폴더가 비어있었기 때문에 에러가 났었다. 비어있던 이유는 train_imgs = ImageFolder(myPath+"/train", transform=transforms.Compose([ transforms.RandomCrop(22.. [Error 기록] RuntimeError: Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same h = net(xx) 에서 에러가 났었다. 에러내용은 글의 제목과 같다. xx의 타입과 net의 weight타입이 다르다는건데 한참 헤매다가 코드실수라는걸 알았다. xx=xx.to(device) yy=yy.to(device) 처럼 써서 xx,yy를 GPU를 사용하게끔했어야 하는데 위의 사진처럼 써버려서 input은 cpu, network는 gpu를 쓰라고 명령했던 것이다. [개념] SGD간단 개념 정리 SGD는 Stochastic Gradient Descent의 준말로 batch gradient descent와 대비되는 개념이다. Stochastic Gradient Descent : 전체 data를 가지고 한번의 loss function을 계산하는게 아니라 batch단위로 loss function을 계산. 장점 : 1. 이로인해 loss function을 여러번 빨리 계산할 수 있다 2. local minima에 쉽게 빠지지 않는다. 즉, global minima를 찾을 확률이 높다. 반대로 BGD는 한번 loss를 계산할 때 마다 전체 data를 이용하여 계산하기 때문에 계산량이 많고 오래걸린다. Batch Gradient Descent는 이름때문에 SGD와 개념이 헷갈릴 수 있지만 여기서 Batch.. [ubuntu 18.04] NVIDIA graphic driver 설치 repository 추가 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update 그래픽카드 정보 확인 ubuntu-drivers devices nvidia-driver-450 을 recommended해주었기 때문에 다음 명령어부터는 이렇게 친다.(다른 버전이 나오면 그것에 맞게 명령어를 입력한다.) apt-cache search nvidia | grep nvidia-driver-450 sudo apt-get install nvidia-driver-418 설치가 완료되면 sudo reboot 참고한 블로그 : codechacha.com/ko/install-nvidia-driver-ubuntu/ 우분투 18.04 - NVIDIA 드라이버를 설치하는.. 이전 1 ··· 9 10 11 12 13 14 15 ··· 23 다음