Code Monkey home page Code Monkey logo

pytorch's People

Contributors

alxiom avatar dldldlfma avatar juneoh avatar kh-kim avatar mgh3326 avatar mightydeveloper avatar seungjaeryanlee avatar simonjisu avatar znxlwm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pytorch's Issues

cuda (lab-10_2_mnist_deep_cnn.ipynb)

device = 'cuda' if torch.cuda.is_available() else 'cpu'

위 코드 실행 시, device 가 ('cuda',) 로 출력되어,
이후 CNN().to(device) 등의 to(device) 실행 시 오류가 출력됩니다.
(to() received an invalid combination of arguments - got (tuple))

device ="cuda" if torch.cuda.is_available() else "cpu"
위 코드로 변경 후 실행 시 오류 없이 나오네요.

별거 아니지만, 혹시 유사한 에러 있으신 분은 참고하시면 좋을 것 같습니다.
참고로 제 환경은 torch 1.1.0, conda 4.6 입니다.

lab 06_1 오타 수정 문의

PyTorch also has F.nll_loss() function that computes the negative loss likelihood.

= > PyTorch also has F.nll_loss() function that computes the negative log likelihood.

개-고양이 분류기 만들기(Cat-Dog Classifier) SyntaxError: f-string: empty expression not allowed 오류

안녕하세요. 프로젝트 B. CNN 파일을 알집으로 다운받고, baseline 코드를 돌리는 중 다음과 같은 에러가 발견되었습니다.
오류

checker.py를 통해 오류를 확인해보니, f string에 대한 오류였습니다.

수정전

다음과 같은 코드를

수정후

이렇게 빈 {}에 문자를 하나 넣도록 수정하면 오류가 해결됩니다! XD

혹시 저와 같은 오류를 겪으신 분들이 있다면 이렇게 해결하셨면 좋겠습니다.

감사합니다!

[부스트코스] pytorch-rnn-project.ipynb 오타 관련

edwith 파이토치 부스트코스관련 이슈입니다. 다른 문의할 곳을 못찾아서 여기 올립니다.

3번째 RNN 프로젝트 파일인 pytorch-rnn-project.ipynb 중
베이스라인 성능 측정 파트에서 수정해야할 코드를 찾았습니다

원래 코드 입니다.
image

수정 코드 입니다.
image

감사합니다

bottleneck class

bottleneck 클라스에서 self.stride = stride를 선언하신 이유를 모르겠습니다. 오타인가요??

lab-08_4_mnist_back_prop ... 질문

    diff = y_pred - Y

    # Back prop (chain rule)
    d_l2 = diff * sigmoid_prime(l2)
  1. 위 부분에서 diff를 그대로 쓰면 안될거 같습니다.
    diff가 loss를 의미하는데, 저 자리에는 diff가 아니라 d(diff)/d(y_pred) => 1이 되야할거 같습니다.
    제가 잘못 이해했다면 알려주시면 감사하겠습니다.

  2. 업데이트 부분에서
    w1 = w1 - learning_rate * d_w1
    b1 = b1 - learning_rate * torch.mean(d_b1, 0)
    왜 bias에만 mean을 적용하는지 가르쳐주세요 그리고 torch.mean(d_b1, 0) 대신 d_b1했을때도 결과가 같은데요.

3.그리고 마지막 셀에서 끝나지 않는데,, 저만 그런가요

docker jupyter notebook 실행 질문

캡처
어찌저찌해서 가이드대로 설치를 했는데 마지막에서 주피터노트북이 실행이 안되네요 ㅠㅠ
저렇게 메시지는 뜨는데 인터넷 페이지가 안뜨고 url그대로 복사해서 붙여넣기해도 안됩니다 왜그런거죠 ㅠㅠㅠ 도와주세요

lab-10_6_2_Advance-CNN(ResNet_cifar10) 질문

image

사진과 같은 문제가 일어나고 있습니다.~! 혹시 torchvision 버전 문제때문에 발생하는건가요?? 버전도 확인해보고 구글링도 이곳 저곳 해보았는데 해답이 나오지 않아서 이렇게 질문드립니다.
감사합니다.

GPU / CPU 코드 작성 가이드

import torch
device = 'gpu' if torch.cuda.is_available() else 'cpu' 
x =torch.rand(3).to(device)
x.device

output:

device(type='cpu')

이런 식으로 하는게 좋을까요?
아니면 조금더 깔끔하게 cpu 사용을 default 로 하고, gpu 사용할 것만 to(device) 로 전달 할까요?

docker에서 gpu사용

안녕하세요
nvidia-docker를 이용해서
--device /dev/nvidia0:/dev/nvidia0 --device /dev/nvidiactl:/dev/nvidiactl --device /dev/nvidia-uvm:/dev/nvidia-uvm
gpu device들을 연결시켜주고 실행을 시켰는데,

python -c "from tensorflow.python.client import device_lib; local_device_protos = device_lib.list_local_devices(); print([x.name for x in local_device_protos if x.device_type == 'GPU'])"
명령어를 입력하였을 때,

2019-05-23 23:26:34.907318: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
2019-05-23 23:26:34.937638: I tensorflow/core/platform/profile_utils/cpu_utils.cc:94] CPU Frequency: 2399875000 Hz
2019-05-23 23:26:34.943818: I tensorflow/compiler/xla/service/service.cc:150] XLA service 0x55c7c3ae6970 executing computations on platform Host. Devices:
2019-05-23 23:26:34.943838: I tensorflow/compiler/xla/service/service.cc:158] StreamExecutor device (0): ,

gpu는 못찾고 cpu만 나와서 예제 코드를 실습할 때도 cpu를 이용해서 학습을 하고 있습니다.

tensorflow/tensorflow:latest-gpu-py3 도커 이미지를 이용하였을 때는

name: GeForce GTX 1080 Ti major: 6 minor: 1 memoryClockRate(GHz): 1.582
pciBusID: 0000:02:00.0
totalMemory: 10.92GiB freeMemory: 10.76GiB
2019-05-23 14:25:30.391164: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1433] Found device 1 with properties:
name: GeForce GTX 1080 Ti major: 6 minor: 1 memoryClockRate(GHz): 1.582
pciBusID: 0000:03:00.0
totalMemory: 10.92GiB freeMemory: 10.76GiB

라고 뜨면서 정상 작동하는 걸 볼 수 있었습니다.

gpu를 도커에서 사용하려면 이 외 어떤 방법이 있나요?

lab 03 질문

안녕하세요. 수업을 듣다가 궁금한 것이 생겨 질문을 올립니다.
image

8번째 line에서 위 수식대로라면 torch.sum이 아니라 torch.mean이 맞지 않나요?

제가 잘못 알고 있는 것인지 한번 확인해 주시면 감사하겠습니다!

코드 통일작업

  1. 시드 고정 코드 추가
# 다른 숫자도 상관없을듯 합니다
torch.manual_seed(777)
np.random.seed(777)
  1. 파일구조 통일: 여러 방법이 있습니다. (선택이 필요합니다)

    • .py 과 .ipynb 두 가지 버전 중 하나만 만들기
    • .py, .ipynb 둘다 만들기 (TF 팀에서 채택중)
  2. criterion(loss_function) 과 optimizer 를 밖으로 꺼낼 것인가? 아니면 모델 안에 내장할 것인가?

# CNN lab-11-3
# define cost/loss & optimizer
self.criterion = torch.nn.CrossEntropyLoss()    # Softmax is internally computed.
self.optimizer = torch.optim.Adam(self.parameters(), lr=learning_rate)
# CNN lab-09-3
criterion = torch.nn.BCELoss().to(device)
optimizer = torch.optim.SGD(model.parameters(), lr=1)  # modify learning rate 0.1 to 1

Lab 04-02 코드 관련

Lab04-02 실습 코드에서 customdataset와 dataloader에 관련되어 강의에서 나왔던 코드가 업로드되어있지 않은건가요?

PyTorch lab-04_1_multivariable_linear_regression 질문

안녕하세요. 강의 잘 보고있습니다.
Jupyter Notebook Lab에 있는 표기법에 질문이 있습니다.

'Naive Data Representation' 에 다음과 같은 코드가 있습니다.

# 데이터
x1_train = torch.FloatTensor([[73], [93], [89], [96], [73]])
x2_train = torch.FloatTensor([[80], [88], [91], [98], [66]])
x3_train = torch.FloatTensor([[75], [93], [90], [100], [70]])
y_train = torch.FloatTensor([[152], [185], [180], [196], [142]])

저 같은 경우는 이 코드에서 x1_train라는걸 직관적으로 보면 train dataset의 첫 번째 데이터 라고 생각이 드는데 여기에서는 x1_train이 데이터의 첫 번째 차원을 의미하는 것으로 이해했습니다. 일반적으로 사용하는 표기방식이 따로 있는지 궁금합니다.

PyTorch lab-06_1_softsoftmax_classification 16번째 쉘 질문

# Cost 계산 (1)
hypothesis = F.softmax(x_train.matmul(W) + b, dim=1) # or .mm or @
y_one_hot = torch.zeros_like(hypothesis)
y_one_hot.scatter_(1, y_train.unsqueeze(1), 1)
cost = (y_one_hot * -torch.log(F.softmax(hypothesis, dim=1))).sum(dim=1).mean()

# cost로 H(x) 개선
optimizer.zero_grad()
cost.backward()
optimizer.step()

# 100번마다 로그 출력
if epoch % 100 == 0:
    print('Epoch {:4d}/{} Cost: {:.6f}'.format(
        epoch, nb_epochs, cost.item()
    ))

위와 같이 16번째 쉘의 cost 함수를 계산하는 부분에 softmax가 2번 들어간 것으로 확인됩니다.
물론 2번 넣어도 계산이 잘 되겠지만, 의도하신건지 궁금합니다.

감사합니다.

도커 질문

안녕하세요.
edwith에서 강의를 잘 보고 있습니다. 감사합니다!!

학습 중, 도커 설정 관련 질문이 생겼습니다.

$ docker attach pt
root@[고유번호]:~#

위 과정을 진행하고 싶은데요 ..
image

시간이 지나도 root@ 이 부분이 나오지 않아서 질문드립니다.

따로 입력해야 할 부분이 있을까요?

requirements.txt에 jupyter가 없는 문제??

해당 레파지토리의 유저 가이드(https://github.com/deeplearningzerotoall/PyTorch/blob/master/docker_user_guide.md) 를 따라서 conda 업데이트 및 requirements.txt 상에 있는 패키지들을 모두 설치한 후에 jupyter를 실행시키면 실행이 되지 않습니다. (ModuleNotFoundError: No module named 'jupyter_core')
혹시나 pip list를 쳐보니 jupyter가 목록에 없었습니다.

requirements.txt를 수정해주셔야 할 듯 합니당

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.