본문 바로가기

pytorch3

torch.tensor와 torch.Tensor 차이점 - Pytorch 함수 특징 안녕하세요. 오늘은 Python 대표 딥러닝 프레임 워크인 Pytorch 함수 특징에 대해 알아보려고 합니다. Pytorch를 한번이라도 사용해 보셨다면 torch.tensor와 torch.Tensor 중 하나는 사용해 보셨을 텐데요. tensor와 Tensor 함수는 array나 list 형태인 데이터를 tensor화 하여 Pytorch에서 데이터를 처리하거나 학습할 때 호환이 될 수 있도록 도와주는 Pytorch 내장함수입니다. Pytorch를 사용하여 학습을 진행하고자 할때 tensor 또는 Tensor 함수를 사용하여 데이터를 변환해 준 뒤 연산처리를 하게 되는데요. 얼핏 보면 같은 기능을 하는 함수인데 왜 2개씩이나 만들어놨는지 한 번쯤 궁금하셨을 겁니다. 결론부터 말하자면 torch.Tenso.. 2024. 2. 5.
데이터 분석가가 알려주는 Pytorch Gradient 계산의 이해 안녕하세요. 오늘은 딥러닝 프레임워크인 Pytorch를 이용하여 Gradient를 산출하고 그 원리에 대해 알아보도록 하겠습니다. Gradient란 미분을 통해 얻어지는 기울기이며 학습을 할 때 사용됩니다. 딥러닝이나 머신러닝 프레임 워크를 사용하면 기울기 정도는 자동으로 계산해 주지만 사용자 입장에서는 반드시 이해하고 있어야 할 중요한 개념입니다. 따라서 Gradient를 완벽하게 이해하기 위해 임의의 식을 만들어 Pytorch를 이용해 기울기를 산출하고 직접 풀어 증명해 보도록 하겠습니다. [소스코드] import torch x = torch.tensor(1., dtype=torch.float, requires_grad=True) y = (x+5)**3 y.backward() x.grad [출력결과].. 2023. 10. 22.
파이토치VS텐서플로우VS케라스 - 딥러닝 프레임워크 비교 안녕하세요. ㅎㅎ 올해 대학원에 진학하면서 한동안 활동을 못 했었는데 오늘부터 방학 기간이라 블로그를 다시 해보려고 합니다. 요즘 학업과 직장생활을 병행하면서 시간에 쫓기다 보니 불안감과 초조함 증상(?)이 생겼습니다. 그동안 휴식에 목말라 있었는데 막상 방학을 하고 나니 다른 일거리를 찾고 있는 자신을 발견하게 되었고 오랜만에 블로그를 해보려고 합니다. 오늘은 딥러닝 프레임워크에 대해 알아보려고 합니다. 딥러닝 공부를 하는 사람이라면 누구나 딥러닝 프레임워크 중 어떤 게 좋을지 고민을 해봤을 텐데요. 저 역시 같은 고민을 했었고 대학원 생활과 현업에 종사하며 다양한 딥러닝 프레임 워크를 사용해보고 느낀 점을 말해보려고 합니다. 딥러닝 프레임 워크의 수는 굉장히 많고 지금도 계속 개발 중이며 새로운 프레.. 2021. 12. 12.