분류 전체보기 70

[연세의생명연구원 뇌심혈관질환센터] Vast.ai 사용해보기

Vast.ai란? GPU 원격으로 빌려주는 곳. A100 1개를 시간당 1달러 아래로 빌려준다. 시간 단위로 저렴하게 빌려줘서 학부생 수준에서 LLM 파인튜닝하기에 좋다.   https://vast.ai/ Rent GPUs | Vast.aiReduce your cloud compute costs by 3-5X with the best cloud GPU rentals. Vast.ai's simple search interface allows fair comparison of GPU rentals from all providers.vast.ai 1. 사용하려면 회원가입을 하고, 회원가입을 마쳤으면 저기 콘솔버튼 누른다.  2. 그러면 다음과 같은 창이 뜨는데, 우선 credit이 있어야 대여를 해준다. 왼쪽..

카테고리 없음 2024.08.19

빙산 #2573

기억할 것1. 매번 전체 배열을 탐색하지 말고 탐색할 좌표를 저장한 후, 그 좌표에 대해서만 탐색할 것(ex. 여기서는 바다 전체를 들쑤시고 다니지 말고, 딱 빙산이 있는 좌표에 대해서만 탐색 ㄱㄱ) 2. BFS는 재귀 안씀 . deque 써야함. deque가 리스트보다 빠를 때 많음DFS가 재귀를 씀 문제지구 온난화로 인하여 북극의 빙산이 녹고 있다. 빙산을 그림 1과 같이 2차원 배열에 표시한다고 하자. 빙산의 각 부분별 높이 정보는 배열의 각 칸에 양의 정수로 저장된다. 빙산 이외의 바다에 해당되는 칸에는 0이 저장된다. 그림 1에서 빈칸은 모두 0으로 채워져 있다고 생각한다.        2453   3 252  7624         그림 1. 행의 개수가 5이고 열의 개수가 7인 2차원 배열에..

백준 2024.08.18

단어 공부 #1157

기억할 점브론즈 문제긴 한데 효율적으로 딕셔너리 value에 대해 sorting하는 법이 중요하여 포스팅하고자 한다. 1. box = sorted(box.items(), key=lambda x: x[1], reverse=True)  문제알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.입력첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다.출력첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다.예제 입력 1 복사Mississipi예제 출력 1 복사?..

백준 2024.08.16

합분해 #2225

문제0부터 N까지의 정수 K개를 더해서 그 합이 N이 되는 경우의 수를 구하는 프로그램을 작성하시오.덧셈의 순서가 바뀐 경우는 다른 경우로 센다(1+2와 2+1은 서로 다른 경우). 또한 한 개의 수를 여러 번 쓸 수도 있다.입력첫째 줄에 두 정수 N(1 ≤ N ≤ 200), K(1 ≤ K ≤ 200)가 주어진다.출력첫째 줄에 답을 1,000,000,000으로 나눈 나머지를 출력한다.예제 입력 1 복사20 2예제 출력 1 복사21예제 입력 2 복사6 4예제 출력 2 복사84 내 풀이N, K = map(int, input().split()) # 6 4box = [[ 0 for j in range(K)] for i in range(N+1)]box[0] = [1 for i in range(K)]for j i..

백준 2024.08.11

[Pytorch] CUDA 설치하기

my gpu : GeForce RTX 3090 우리가 pytorch 돌리기 위해서 설치해야 할 것은 3개이다.  NVIDIA 드라이버: 시스템 전체에 설치CUDA Toolkit: 시스템 전체에 설치cuDNN : 각 가상환경에 설치되며, 가상환경마다 독립적으로 관리됨중요한 사실 : 파이토치는 cuda 버전 11.8, 12.1 밖에 지원을 안한다. 그래서 사실 gpu가 뭔지보다 pytorch 돌릴거면 저 cuda 버전에 맞는 소프트웨어들을 설치하는게 중요하다. 못믿겠음 여기서 확인 ㄱㄱ https://pytorch.kr/get-started/locally/ 1. Windows 111. nvidia driver 설치 마법사https://www.nvidia.com/ko-kr/drivers/details/1843..

Python 2024.07.19

[Huggingface] clinicalBERT 모델을 이용한 의료상황분석

from transformers import AutoTokenizer, AutoModelForSequenceClassification, pipeline# 모델과 토크나이저 로드model_name = "emilyalsentzer/Bio_ClinicalBERT"tokenizer = AutoTokenizer.from_pretrained(model_name)model = AutoModelForSequenceClassification.from_pretrained(model_name, num_labels=2) # num_labels은 분류할 라벨의 수# 분류 파이프라인 설정classifier = pipeline('text-classification', model=model, tokenizer=tokenizer, ..

카테고리 없음 2024.07.17

[Huggingface] DistilBert 모델을 이용한 감성분석

from transformers import DistilBertTokenizer, DistilBertForSequenceClassificationfrom transformers import TextClassificationPipelineimport torch# 모델과 토크나이저 로드model_name = "distilbert-base-uncased"tokenizer = DistilBertTokenizer.from_pretrained(model_name)model = DistilBertForSequenceClassification.from_pretrained(model_name)# 파이프라인 설정classifier = TextClassificationPipeline(model=model, tokenizer..

카테고리 없음 2024.07.17

[C++] 기말고사 PPT정리

Class란 무엇일까?Class는 사용자 지정 type이다. Class는 오브젝트의 인스턴스니 뭐니 하는데 다 저 말로 종결됨. fstream myFile;fstream이 Class 가 되고 myFile은 인스턴스(오브젝트가 된다) 1. vector 에 클래스 지정하기 std::vector accounts(5000);2. 함수 포인터와의 활용#include #include #include #include // for std::swapusing namespace std;class Account {public: string name; int id; double balance; Account(string n, int i, double b) : name(n), id(i), balance(..

카테고리 없음 2024.06.19