일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 논문 작성 요령
- 파라미터 수
- 모델 freeze
- 주식 용어정리
- 파라미터 수 확인
- pretrained model layer
- 강화학습
- 모델 구조 변경
- 논문리뷰
- vsocde 익스텐션
- 가중치 없이 모델 로드
- 특정 layer 추출
- def train
- mPLUG-2
- Instruction dataset
- cnn
- 가상환경
- DeepNet
- KOSMOS-2
- Multimodal Large Language Model
- Video Understanding
- 논문 작성
- 특정 layer 동결
- layer 추출
- mqtt
- 주식
- 모델 동결
- MLLM
- def validation
- Foundation Transformers
- Today
- Total
목록새롭게 알게된_tech/파이썬_tech (17)
시작은 미약하였으나 , 그 끝은 창대하리라
특정한 값들이 직접 들어가는것이 아니라 간접적으로 들어간다. 자꾸만 확실히 몰라서 코딩하는데 고생을 해서 쉬운걸 암기 해버리기로 했다. b=1,3,4,5 a=list(b) print(a) [1, 3, 4, 5] ----------- a=list(1,3,4,5) print(a) 오류발생 ------ a=list[1,3,4,5] print(a) list[1, 3, 4, 5]
● DFS (Depth-First-Search) : 최대한 깊이 내려간뒤, 더이상 깊이 갈 곳이 없을 경우 옆으로 이동 깊이 우선 탐색 알고리즘 이라고도 한다. 단어 그대로 깊은 부분(가장 멀리 있는 노드)을 우선적으로 탐색한다는 알고리즘이다. DFS 는 스택이라는 자료구조를 활용해서 구현이 되며. 스택자료구조는 FILO(First-in-Last-Out) 방식을 따른다. # 각 노드가 연결된 정보를 리스트 자료형으로 표현(2차원 리스트) graph=[ [], [2,3,8], # 1번 노드는 2,3,8,노드랑 연결되있음 [1,7], # 2번 노드는 1,7 번 노드랑 연결되있음 [1,4,5], [3,5], [3,4], [7], [2,6,8], [1,7] ] #각 노드가 방문된 정보를 리스트 자료형으로 표현(..
● sep="" ->print 문의 출력문들 사이에 값을 넣어 줄 수 있다. print("A","B","C","D") A B C D print("A","B","C","D",sep='') # 분리를 하지 않고 출력을 해주겠다는 의미 ABCD print("A","B","C","D",sep='E') # 문자열 사이사이에 E를 추가해줌 AEBECED ● end="" -> print 문을 이용해 출력을 완료한 뒤의 내용을 수정할 수 있다. 주로 사용) for 문에서 한줄로 출력하고 싶을때 자주 사용 됨. print("A",end='') # print문은 출력할때 마다 자동으로 개행=줄바꿈(\n) 역할이 들어가는데 print("B",end='') # 방지해주기 위하여 사용됨 print("C",end='') prin..
● 다음과 같은 빈 시퀀스는 False 이다. 1. 빈 리스트 [] 2. 빈 딕셔너리 {} 3. 빈 문자열 "" 4. 빈 튜플 5. 빈 세트 6. None 개체 7. 0, 0L, 0.0 과 같은 숫자 0 -> if 조건문과 While 반복문에서 응용해서 사용할 수 있다. if True: print("if 조건문은 True일때 실행 됩니다.") 출력값>> if 조건문은 True일때 실행 됩니다. if not False: print("if not 조건문은 False일 때 실행 됩니다.") 출력값>> if not 조건문은 False일 때 실행 됩니다. if [1,4]: # 빈리스트가 아닌것은 참임으로 출력이 됨. print("빈리스트가 아닌것은 True임으로 출력이 됩니다.") 출력값>> 빈리스트가 아닌것은 ..
list_1=[ [1,2,3], [4,5,6,7], [8,9], ] for a in list_1: for b in a: print(b) 1 2 3 4 5 6 7 8 9 ● 보완해야할점 1) 2중 for문을 통해 제거해준다. 첫번째 for문에서는 각각의 [리스트 ]들을 입력받는다.([1,2,3],[4,5,6,7][8,9]) -> 리스트 하나하나를 요소로 인식함 두번째 for문에서는 받은 리스트들의 요소를 해체 시켜줌(1,2,3,4,5,6,7,8,9)
1.정의 스택이란? 데이터의 삽입과 삭제가 데이터의 가장 한쪽 끝에서만 일어나는 자료구로서, 가장 마지막에 삽입된 데이터가 가장 먼저 사용되거나 삭제가 됨. =후입선출(LIFO-Last In First Out) ★파이썬에서 스택= 리스트로 구현한다. 2. 주요 메소드 ● push X : 정수 X를 스택에 넣는 연산이다. ● pop : 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. ● size : 스택에 들어있는 정수의 개수를 출력한다. ● empty : 스택이 비어있으면 1, 아니면 0을 출력한다. ● top : 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우 에는 –1을 출력한다. 3. 코드로 구현..
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()))) ..