일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- pretrained model layer
- Multimodal Large Language Model
- 가상환경
- 모델 freeze
- KOSMOS-2
- MLLM
- 논문 작성 요령
- Foundation Transformers
- 특정 layer 동결
- Video Understanding
- 파라미터 수
- mPLUG-2
- DeepNet
- 논문 작성
- 주식 용어정리
- 강화학습
- 특정 layer 추출
- def train
- Instruction dataset
- 모델 동결
- layer 추출
- cnn
- 주식
- 논문리뷰
- mqtt
- def validation
- 파라미터 수 확인
- 모델 구조 변경
- vsocde 익스텐션
- 가중치 없이 모델 로드
- Today
- Total
목록전체 글 (116)
시작은 미약하였으나 , 그 끝은 창대하리라
● 문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해주..
● 문제 단색 비트맵 이미지는 이미지를 구성하는 각 픽셀은 0 또는 1의 색상 정보를 가지고 있다. 비트맵 이미지는 생성 당시 이미지의 크기, 해당 이미지를 구성하는 모든 픽셀의 정보가 이미 정해져 있기 때문에, 그림 1과 같이 이미지의 크기를 늘리더라도 기존의 픽셀이 늘린 방향으로 넓게 퍼질 뿐 해상도가 늘어나진 않는다. 이렇게 기존에 있던 이미지에 픽셀을 추가하여 그림을 구성하는 총 픽셀 수를 늘리는 것을 업샘플링 (Up sampling) 이라고 한다. 업샘플링을 하는 방법은 여러 가지가 있는데 그중 가장 간단한 방법은 기존 픽셀의 배열을 그대로 유지한 채, 각 픽셀의 개수를 동일하게 늘리는 방법이다. 가로 세로의 길이가 N 인 단색 비트맵 이미지를..
● 문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. ● 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,..
1.정의 스택이란? 데이터의 삽입과 삭제가 데이터의 가장 한쪽 끝에서만 일어나는 자료구로서, 가장 마지막에 삽입된 데이터가 가장 먼저 사용되거나 삭제가 됨. =후입선출(LIFO-Last In First Out) ★파이썬에서 스택= 리스트로 구현한다. 2. 주요 메소드 ● push X : 정수 X를 스택에 넣는 연산이다. ● pop : 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. ● size : 스택에 들어있는 정수의 개수를 출력한다. ● empty : 스택이 비어있으면 1, 아니면 0을 출력한다. ● top : 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우 에는 –1을 출력한다. 3. 코드로 구현..
목차: 06_1) 구문 오류와 예외 06_2) 예외 고급 06_1) 구문 오류와 예외 - 오류의 종류 - 기본 예외 처리 - try except 구문, try except else 구문 - finally 구문 ▶ 오류의 종류 - 구문 오류 : 프로그램 실행 전에 발생하는 오류 sol ) 코드를 제대로 수정해야 함 - 예외(=런타임오류) : 프로그램 실행 중에 발생하는 오류 sol ) 코드를 제대로 작성하면 됨 ▶ 기본 예외 처리 -> 예외를 해결 하는 모든 것 : 예외 처리 sol) 조건문을 사용하는 방법 sol) try 구문을 사용하는 방법 #------조건문으로 예외 처리하기--------# a=input('정수를 입력해주세요: ') if a.isdigit(): # 입력이 숫자로만 구성되있는지 확인 ..
목차: 05_1) 함수 만들기 05_2) 함수의 활용 05_3) 함수 고급 05_1) 함수 만들기 -함수의 기본 및 함수에 매개변수 만들기 -가변 매개변수, 기본 매개변수, 키워드 매개변수 -리턴 및 기본적인 함수의 활용 ▶함수의 기본 및 함수에 매개변수 만들기 함수를 생성하는 기본 형태는 아래와 같다. syntax) def 함수이름(): 문장 함수에 (일반)매개변수 만들기 syntax) def 함수이름(매개변수,매개변수, . . .): 문장 주의) (1) 함수를 호출할때 함수를 선언할 때와 같은 개수의 매개변수를 입력해야 한다.(그렇지 않으면 오류 발생) (2) 함수 내부에서 함수 외부에 있는 변수를 참조하지 못함 ( 해결 syntax-> global 변수이름 ) def new_fun(): # 함수 선..
1) 슬라이싱 2) list함수 3) copy() 메소드 4) 리스트 연산 list_1=[1,3,5,6,7] list_2=list_1[:] # 슬라이싱 이용 list_3=list(list_1) # 리스트 함수 이용(리스트 객체로 변환시켜줌) list_4=list_1.copy() # copy 메소드 이용 list_5=[]+list_1 #리스트 연산(빈 리스트에 list_1을 추가해줌) print(list_1) print(list_2) print(list_3) print(list_4) print(list_5) #모든 출력이 [1,3,5,6,7] 나온다
●2차원 리스트란? 리스트가 있고 그안에 여러개의 리스트가 존재하는 것이다. ex)[ [ ][ ][ ]...[ ] ] 1. 빈리스트를 설정한다 2. for문을 통해 내부에 리스트를 생성한다 3. append() 함수를 사용하여 빈리스트 내부에 2번 과정에서 만든 리스트들을 삽입한다. import sys list1 = [] # 빈 리스트를 설정 for i in range(n): # n의 사이즈에 따라서 반복 횟수 결정됨 list1.append(list(map(int, sys.stdin.readline().split()))) # 2차원 리스트 입력받기 # append를 함으로써 빈 list1 내부에 리스트들이 들어가게 됨 # list1.append(list(map(int, input().split()))) ..