안녕하세요? 오늘은 백준 알고리즘 사이트의 문제 중 하나인 1463번 '1로 만들기'를 풀어보려 합니다. 문제 부터 보시겠습니다. 문제의 핵심은 주어진 3개의 연산을 사용하여 N을 1로 만들수 있는 최소의 연산 개수를 구하라는 것인데요? 어떻게 풀면 좋을까요?? 먼저 문제의 감을 잡기 위해 하나씩 써보겠습니다. 입력이 1일 때, 연산의 횟수는 0입니다. 입력이 2일 때, 연산의 횟수는 -1을 하면 되므로 1입니다. 또는 /2를 해도 1입니다. 입력이 3일 때, 연산의 횟수는 /3을 하면 되므로 1입니다. 입력이 4일 때, 연산의 횟수는 -1하면 3이고 이를 /3 해주면 되므로 2입니다. 또는 /2를 하여 2를 만든 다음, -1를 빼줘도 2이고, /2를 하여 2를 만든 다음 /2를 해도 2입니다. 자, 이..
안녕하세요? 오늘은 Pytorch가 무엇인지 알아보고자 합니다. Pytorch란 다음 두 가지를 목표로하는 과학 연산 패키지 파이썬입니다. 1. GPU 연산을 사용하기 위한 Numpy 대체물입니다. 2. 속도와 유연성을 극대로 한 딥러닝 연구 플랫폼입니다. 한 문장으로 정리하자면 기존 수치 연산 라이브러리인 Numpy를 딥러닝 연구 목적으로 GPU에서도 사용하고자 탄생한 속도와 유연성을 극대로 한 딥러닝 플랫폼입니다. 자 그럼 먼저 Tensor란 무엇일까요? Tensor란 Numpy의 다차원 배열인 ndarray와 유사합니다. 그렇지만 Tensor는 연산의 속도를 극대화시키기 위해 GPU에서도 사용이 가능합니다. 그럼 Tensor에 대해 직접 코드를 쳐가며 살펴보겠습니다. 사용할 라이브러리들을 impor..
- Total
- Today
- Yesterday