반응형 분류 전체보기165 [PyTorch] torch.load 시, 학습 환경과 달라 모델 로딩이 되지 않는 에러 (map_location으로 해결) 에러 발생 내용 Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location=torch.device('cpu') to map your storages to the CPU. CUDA 환경에서 학습한 모델을 CPU로 가져와서 모델을 사용할 때 load_state_dict 함수를 사용해서 모델을 로딩한다. 이 때, load_state_dict(torch.load(model_path)) 위의 에러 메시지와 함께 모델이 정상적으로 올라가지 않을 때가 있다. 이 때 에러 .. 2022. 6. 24. [프로그래머스] 체육복 파이썬 풀이 - Greedy(탐욕법) 알고리즘 5명이라고 가정하고 0번째 6번째는 1로 채워준다. 무조건 있다고 가정을 하는 것 lost는 1을 빼주고 reserve는 1을 더해준다. lost = [2, 4] reserver = [1, 3, 5] 순서 0 1 2 3 4 5 6 초기화 1 1 1 1 1 1 1 lost 처리 1 1 1-1=0 1 1-1=0 1 1 reserve 처리 1 1+1=2 0 1+1=2 0 1+1=2 1 1부터 5까지 for문, i=1 1 2-1=1 0+1=1 2 0 2 1 1부터 5까지 for문, i=2 1 1 1 2 0 2 1 1부터 5까지 for문, i=3 1 1 1 2-1=1 0+1=1 2 1 1부터 5까지 for문, i=4 1 1 1 1 1 2 1 1부터 5까지 for문, i=5 1 1 1 1 1 2 1 1~5까지 1보.. 2022. 5. 31. [Error] Can't get attribute '_unpickle_block' on <module 'pandas._libs.internals' 해결 방법 pickle 형식의 파일을 읽으려고 할 때 Can't get attribute '_unpickle_block' on 2022. 5. 25. [NLP] 자연어처리 필독 논문 100선 자연어처리 분야에서 업무를 하는데에 도움을 줄 필독 논문 100선이다. 조금 오래된 논문들이 있기는 하지만 처음 보는 논문들이 많다. https://github.com/mhagiwara/100-nlp-papers GitHub - mhagiwara/100-nlp-papers: 100 Must-Read NLP Papers 100 Must-Read NLP Papers. Contribute to mhagiwara/100-nlp-papers development by creating an account on GitHub. github.com 2022. 5. 10. [프로그래머스][2022 카카오 블라인드] K진수에서 소수 개수 구하기 문제 https://programmers.co.kr/learn/courses/30/lessons/92335 코딩테스트 연습 - k진수에서 소수 개수 구하기 문제 설명 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소 programmers.co.kr 풀이1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 def solution(n, k): answer = 0 k_num = n_jinsu(n, k) temp_list = k_num.split('0') for .. 2022. 4. 29. [프로그래머스] 로또의 최고 순위와 최저 순위 - 파이썬 풀이 문제 https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 2021 Dev-Matching: 웹 백엔드 개발자(상반기)에 기출 된 문제이다 코드 1 2 3 4 5 6 7 8 9 10 def solution(lottos, win_nums): answer = [] winner = [6, 6, 5, 4, 3, 2, 1] low = len(list(set(lottos).int.. 2022. 4. 29. [프로그래머스][2022 카카오 블라인드 테스트] 신고 결과 받기 - 파이썬 풀이 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 def solution(id_list, report, k): id_dict = dict.fromkeys(id_list,0) answer = [] report_dict={} for i in report: n_from = i.split(' ')[0] n_to = i.s.. 2022. 4. 26. [HuggingFace] 허깅페이스 모델 로컬에 다운 받기 허깅 페이스 서버가 가끔 불안정할 때가 있다. 모델을 로딩할 때 허깅 페이스 서버에 접속이 되지 않는 다면 치명적인 에러가 발생할 수 있기 때문에 로컬에 모델을 다운로드하여두고 사용하는 것을 권장한다. 허깅 페이스에서 모델을 로컬에 다운로드하는 두 가지 방법이 있다. 1. 허깅페이스 홈페이지에서 다운로드하기 먼저, HuggingFace 홈페이지에서 각 모델에 대해 Command-line interface, CLI를 이용하여 다운로드를 할 수 있다. 원하는 모델을 찾아서 들어가면 하기 이미지에 노란색 버튼 Use in sentence-transformers을 눌러주면 model repo를 clone 할 수 있는 명령어를 복사하여 CLI에서 입력을 해주면 모델이 다운로드된다. 2. 소스코드를 사용하여 다운로.. 2022. 4. 19. [Rust] VSCODE에서 Rust 개발 환경 구축하기(윈도우) 윈도우 환경에서 Rust 개발 환경을 구축해보자. Rust는 .rs 확장자의 텍스트 파일에 작성할 수 있다. 그리고 해당 텍스트 파일을 Rust 컴파일러(rustc) 또는 Cargo를 이용해서 프로그램으로 컴파일 할 수 있다. 텍스트 편집기를 사용할 수 있지만 코드 작성은 역시나 툴을 쓰는게 좋다. 여기서는 윈도우에 Visual Studio Code를 이용해서 환경을 구축한다. 0순위로 윈도우에 Visual Studio Code를 설치해야한다. "굳이 IDE 없이 텍스트 편집기로 할 것이다" 라면 하기 1~3번을 진행한 후 커맨드에서 컴파일 해보면 된다. VSCODE에서 Rust 개발 환경 구축하기 (윈도우) 1. Visual C++ 빌드 도구 설치 https://visualstudio.microsoft.. 2022. 4. 13. 이전 1 2 3 4 5 6 ··· 19 다음 반응형