본문 바로가기

딥러닝3

데이터 분석가가 알려주는 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.
AI? 머신러닝? - 인공지능에 대해 알아보자! 안녕하세요. ㅎ 오늘은 4차 산업의 핵심이자 뜨겁게 달아오르고 있는 인공지능에 대해 알아보려고 합니다. 여러분들은 인공지능에 대해 어떻게 생각하고 계신가요? 요즘 무인 자동차, 로봇, 유튜브, 케이블티브이 등 인공지능의 사용분야가 점점 넓어지고 있답니다. 필자는 주 업무가 데이터 분석이었으나 회사에 인공지능 시스템을 도입하면서 어쩔 수 없이 배우게 됐습니다. ㅠ 암튼 본론으로 들어가 인공지능이란 말 그대로 인공으로 만들어진 지능을 말합니다. 지능이란 간단히 말하면 학습을 통해 어떠한 사고가 생기고 그 사고로 판단까지 하는 것을 말합니다. 더 쉽게 말하면 의사결정이라고 말할 수 있겠네요! 우리가 어떤 사건에 대해 의사결정을 하려면 그에 대한 지식이 있어야겠고.... 생각이라는 게 있어야겠죠? 물론 지식과 .. 2020. 3. 3.