본문 바로가기

Tips9

로컬과 원격의 차이는 무엇일까? 로컬에서 '모델을 로드하고 실행한다'라는 것은 내 PC 또는 서버에서 직접 모델을 돌릴 때를 말한다.로컬의 반대인 원격 (remote)에서 '모델을 로드하고 실행한다'라는 것은 클라우드 서버에서 모델을 가져와 실행하는 경우를 말한다. 그래서 로컬의 경우에는 CPU/GPU, RAM, 디스크 등 내가 갖고 있는 PC나 서버의 하드웨어를 사용하는 것이고,원격은 Hugging Face, OpenAI API, Google Colab 등 외부 서버에서 모델을 실행하는 것이다.따라서 모델 자체는 로컬에 없고 클라우드에 있으며 실행 요청만 보내면 모델을 알아서 로드시키고 실행시켜준다.우리가 원하는 파라미터나 출력값을 바로 가져올 수 있다. 만약에 외부에서 모델을 다운 받아 내 PC에 저장 시켜서 로드시키고 실행하는 것.. 2025. 2. 27.
컴퓨터 저장 단위란 무엇이며, 메모리 사용량은 어떻게 계산하는가? 어떤 작업이든 메모리 사용량을 고려하지 않을 수는 없다.1byte = 8bit 이고, bit (비트)는 일반적으로 문자나 숫자 데이터를 저장하는 기본 단위로 사용된다.'A' 문자의 아스키코드로 변환한 10진수 (65)를 예시로 들면, 이를 2진수로 표현하면 01000001 (8비트 즉, 1바이트)이다.만약 한글 '가' (UTF-8)의 경우에는 3바이트 (24비트), 이모지 '😊'의 경우에는 4바이트 (32비트)가 사용된다. 8비트로 표현 가능한 정수는 255이다. (11111111를 10진수로 변환하면, 255이다.) 숫자도 크기에 따라 필요한 바이트 수가 다르다. (INT8, INT16, FP32 등)예를 들면 INT32 (32비트 정수)의 경우 32비트 즉, 4바이트가 필요  참고로, 컴퓨터 저장 .. 2025. 2. 27.
코딩 테스트에서 사용자의 입력 받을 수 있는 여러 가지 함수 from sys import stdin1) input = sys.stdin.readline2) t = int(stdin.readline())3) sys.stdin.readline().strip()4) input()  코딩 테스트 문제를 푸면서 다른 사람 코드를 보면, 위의 4가지 경우를 많이 보게 된다 (1,2,3번은 같은 경우).보통 본인은 거의 대부분은 4번을 사용한다. 하지만 시간 초과의 이유 때문에 4번이 아닌 다른 함수를 사용해야 하는 경우도 맞닥뜨리게 된다.  그럴때마다 이들의 차이가 무엇인지, 각각 어느 때에 사용하면 되는지 헷갈릴 때가 많다.그래서 이들의 용도를 소개해보려 한다.   1, 4번) python 내장 함수인 input()으로 입력 받으면 시간 초과로 오답 처리가 되고, sys .. 2024. 6. 4.
tensorflow/pytorch gpu install 아래는 pytorch기반 gpu 설치 => jupyter notebook 적용까지 방법을 참고한 블로그입니다. https://chancoding.tistory.com/90 윈도우에 PyTorch 설치, GPU 설정, 자세하게 윈도우에 파이토치를 설치하고 GPU를 사용하는 방법에 대해서 알아보겠습니다. 1. 가상환경 만들기 (생략 가능) 기본적으로 저는 가상 환경을 나누어서 작업을 진행하는 것을 선호합니다. 그래서 chancoding.tistory.com gpu version은 cuda version 확인법은 따로 하지 않고 위에 나오는 pytorch 홈피에서 가장 최신 버전으로 11.6으로 다운하였다. 또는 conda info라 입력하면 cuda (본인 컴퓨터는 11.7) 버전을 쉽게 확인 가능하다. h.. 2023. 1. 24.