본문 바로가기

전체 글

[논문리뷰] Code Llama: Open Foundation Models for Code Meta가 Llama 2를 기반으로 구축된 코딩 전용 모델인 Code Llama 70B을 공개하였다. Code Llama는 코드 및 자연어 prompt에서 코드를 생성할 수 있는 최신 LLM (Large Lnaguage Model, 대형언어모델). 총 3가지 버전 공개 1. Code Llama 70B - 기본적인 코드 모델 2. Code Llama 70B - Python - Python에 특화된 70B 모델 - Python code의 100B token에 대해 미세 조정 (fine-tuned) 됨. 3. Code Llama 70B - Instruct - 자연어 명령을 이해하기 위해 미세 조정된 70B 모델 작동방식 Code Llama 성능평가 Bechmark set 1. HumanEval: 문서 문자열을.. 더보기
[독일어] 집 안의 물건 단어 남성: der 여성: die 중성: das 단어 발음 뜻 das Bett [따스 베트] 침대 das Sofa [따스 소f파] 쇼파 das Regal [따스 리-갈] 책장 der Abfalleimer [따스 앞f팔라이머] 쓰레기통 die Uhr [디에 우어] 시계 der Herd [데어 헤어d] 가스레인지 die Steckdose [디에 스텍도제] 콘센트 der Schrank [데어 슈뢍크] 옷장 das Bad [따스 바트] 욕조, 목욕물 die Mikrowelle [디에 미크로뷀레] 전자레인지 die Treppe [디에 트뤠프ㅓ] 계단 die Spüle [디에 슈퓔-레] 싱크대 der Fernsehapparat [데어 푄z지아파ㅎ랏트] 텔레비전 das Bild [따스 빌트] 사진, 그림 die Lampe.. 더보기
[Docker] Docker(도커) 라이프사이클 명령어 Docker Lifecycle Container 생성 및 시작 container 생성 docker create [image] container 생성 및 시작 docker run [image] container 시작 docker start [container] create / run 명령어 모두 이미지가 없을 경우, 자동으로 pull을 먼저 수행하여 이미지를 다운받음 Container 확인 실행 중인 container 상태 확인 docker ps 전체 container 상태 확인 docker ps -a container 상세 정보 확인 docker inspect [container] container 일시중지 docker pause [container] container 재개 docker unpause [.. 더보기
[Python] 동시성(Concurrency), 병렬성(Parallelism) 동시성(Concurrency) 프로그래밍 - 동시에 실행되는 것처럼 보이는 것 - Thread 여러 개를 번갈아 가면서 실행 - Multi-threading import threading import time # thread에서 실행할 함수 def work(): print("[sub] start") keyword = input("[sub] 검색어를 입력하세요 >>>") print(f"[sub] {keyword}로 검색을 시작합니다.") print("[sub] end") # mainthread 실행 print("[main] start") worker = threading.Thread(target=work) # daemon을 사용하면 mainthread가 종료될 때 subthread도 같이 종료됨 worke.. 더보기
[Python] csv 파일 쓰기, 읽기 csv 파일 쓰기 import csv data = [ ["Regression", "qualification ", "rmse"], ["Classification", "quantification", "AUC"] ] file = open("./models.csv", "w", newline="", encoding="utf-8-sig") # newline : windows의 경우 한 줄씩 띄어지게 되는데 그것을 방지 # encoding="utf-8-sig" : windows의 경우, csv 파일이 vs code editor에서 csv 파일 깨지지 않게 설정 writer = csv.writer(file) for d in data: writer.writerow(d) # 한 줄씩 row로 쌓이게 됨 file.close.. 더보기
[Python] pickle 파일 작성 및 읽기 Pickle 파일 작성 import pickle data = { "계획1" : "논문 스터디", "계획2" : "중국어 공부" } file = open("data.pickle", "wb") # wb: wrtie binary -> binary 형태로, 컴퓨터가 바로 읽을 수 있음 pickle.dump(data, file) # data를 file에 담음 file.close() Pickle 파일 읽기 import pickle file = open("data.pickle", "rb") data = pickle.load(file) print(data) file.close() With 구문 # with 구문 X file = open("data.txt", "r", encoding = "utf8") data = f.. 더보기
[Docker] Docker에 Nginx 실행 docker run -dit -p 8000:80 nginx docker run: image가 없는 경우에는 pull을 하고 container 생성, 있는 경우 바로 container 생성 -d: detached mode -p: port binding (외부 네트워크 노출을 위해, 컨네이너에서 할당한 port와 호스트의 port binding) 8000: host에 있는 port 80: nginx port (일반적으로 80 port로 열어줌) nginx: docker hub에 올려져있는 nginx image 연결 되었는지 확인 curl localhost:8000 더보기
[Docker] Docker(도커) 구조 및 사용법 Container (컨테이너): 가상화 유닛 Image (이미지): 컨테이너를 만드는 설계도 Docker 구조 Docker 사용법 Image pull docekr pull image-name Container pull & run 이미지가 없더라도 다운로드 받고 진행하려고 시도함. docker run -dit --name test image-name # -dit: background에서 작동하도록 지정 # --name: 새로운 container 이름을 지정 (이름 중복x) [ dit 의미 ] detached: 새로 생성한 컨네이너의 detached 모드(백그라운드)로 실행하고, 생성한 Container ID 출력 interactive: 호스트의 stdin과 컨테이너의 stdin 연결 tty: 사용하는 터미.. 더보기