3까지는 가능하지만 4부터는 에러가 난다 더 이상 뽑을게 없으니깐. for문에 넣어서 iterator1의 값들을 print해주고 싶지만 이미 앞에서 iterator1을 next에 넣어서 사용했기 때문에 더이상 사용할 수 없다. 이터레이터는 일회성 특징을 가진다 그래서 print(a)가 아무것도 나오지 않는다. 이터레이터를 다시 정의시키고 for문을 돌리면 정상적으로 1,2,3 값을 프린트한다. 이터레이터는 iter()로 정의하고 next()로 다음값을 뽑는다. 이터레이터는 한 번 사용하면 다시 사용할 수 없다. 메모리 효율을 위해 그때 그때 필요한 값을 뽑아쓸 때 사용한다. 예를 들어 음식점에 가서 번호표를 뽑아야 한다고 생각해보자. 만약 우리가 기존의 for문을 돌리면 1부터 100까지 번호표가 한번에..
클래스Class # 파일명 Multiply.py class Mul: #클래스 Mul생성 def __init__(self, m): # __init__은 Mul클래스의 생성자 특수 함수 Mul 클래스의 인스턴스(객체)가 생성될 때 자동으로 호출 self.m = m # self: 인스턴스 자기 자신을 참조하는 변수 # self.m: 인스턴스에 m이라는 속성을 만들고, 이 속성은 인스턴스가 존재하는 동안 계속 접근할 수 있습니다. # m: 생성자로 전달된 인자, x,y,z등 아무 이름을 넣어줘도 됨 # return값이 없다 def mul(self, n): # 클래스 내의 메서드(함수) return self.m*n # 이 메서드를 실행하면 반환될 결과값은 m*n이다 if __name__ == '__main__':..
혹시 와이파이 속도 느리고 끊겨서 힘드신 분나 컴맹이라 말도 못하고 인터넷 찾아보는데도 별 시원한 해결책 없고 속 끊이시는 분사실 저도 컴맹입니다 (구체적으로는 네트워크맹) 주택이면 KT쓰시는게 맞는데아파트에 사시면 SK KT LG 어떤 걸 써도 상관없으세요다만 500Mbps 정도는 쓰시는게 좋아요그리고 와이파이6가 가능한 최신모뎀을 제공받으세요그 다음 기사님이 집에 오시면 특정 방의 랜선을 살려달라고 해주세요그러면 세탁실이나 신발장 쪽에 있는 단자함을 열어서 셋팅해 주실거에요랜선이 잘 살았는지 랜선 테스트도 해주실 거에요 그 다음 기사님 가시면 메쉬/와이파이6 기능이 탑재된 공유기를 구매해주세요24년 4월 기준 아래 3만6천원짜리 티피링크가 제일 저렴한 것 같아요어차피 무선와이파이는 빨라봤자 거기서 ..
우리는 배웠다. shape(V, H, D) Vertical=높이 Horizontal=행 Depth=열 이번엔 쪼갠 것을 다시 쌓아보자. 다음 a array (3,4)와 b array (3,4)가 있다. a = np.array([[ 1, 2, 3, 4], [ 5, 6, 7, 8], [ 9, 10, 11, 12]]) b = np.array([[13, 14, 15, 16], [17, 18, 19, 20], [21, 22, 23, 24]]) np.vstack((a,b)) np.hstack((a,b)) np.dstack((a,b)) 어떤 것을 써야 아래 1번 2번 3번 array를 만들 수 있을까? # 1번 [[ 1 2 3 4] [ 5 6 7 8] [ 9 10 11 12] [13 14 15 16] [17 18 1..
array3d.shape >>> (높이=2,행=3,열=4) array3d >>> array([[[ 1, 2, 3, 4], [ 5, 6, 7, 8], [ 9, 10, 11, 12]], [[13, 14, 15, 16], [17, 18, 19, 20], [21, 22, 23, 24]]]) 1. array3d를 1부터 12까지, 13부터 24까지 위 아래로 쪼개고 싶다면? vsplit (vertical split) axis=0을 기준 numpy.split(ary,indices_or_sections,axis=0) axis=1,2은 안된다 numpy.array_split(ary,indices_or_sections,axis=0) axis=1,2은 안된다 numpy.vsplit(ary, indices_or_sectio..
Numpy 2차원을 1차원으로 크기변경하려면? numpy.reshape(a, newshape, order='C') numpy.ravel(a, order='C') numpy.ndarray.flatten(order='C') numpy.ndarray.ravel([order]) import numpy as np a = np.arange(12) #1차원 b = a.reshape(3,4) #2차원으로 변경 print(a) >>> [ 0 1 2 3 4 5 6 7 8 9 10 11] print(b) >>> [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] print(b.ravel()) # 2차원을 1차원으로 변경 >>> [ 0 1 2 3 4 5 6 7 8 9 10 11] print(b.reshape(-..
try : 예외가 발생할 가능성이 있는 코드 except : 예외가 발생했을 때 실행할 코드 else : 예외가 발생하지 않았을 때 실행할 코드 finally : 예외 발생 여부와 상관없이 무조건 실행할 코드 try : Number = int(input("숫자 입력 : ")) except : print("예외가 발생하였습니다.") else : print("입력한 숫자는 ", Number, "입니다.") finally : print("finally 문은 무조건 실행하는 코드") input에 숫자입력시 입력한 숫자는 12 입니다. finally 문은 무조건 실행하는 코드 input에 숫자가 아닌 문자 입력시 예외가 발생하였습니다. finally 문은 무조건 실행하는 코드
다음 numpy arange 문제를 풀어보세요. numpy.arange([start, ]stop, [step, ]dtype=None, *, like=None) np.arange(0, 5, 0.5, dtype=int) 시작 값(0): 배열의 시작 값입니다. 이 예에서는 0부터 시작합니다. 종료 값(5): 배열 생성이 종료되는 값으로, 이 값은 포함되지 않습니다. 즉, 5는 배열에 포함되지 않습니다. 간격(0.5): 배열의 각 요소 간의 간격을 지정합니다. 이 경우 0.5씩 증가합니다. dtype=int: 배열의 데이터 타입을 지정합니다. 여기서는 int (정수) 타입을 지정하여, 결과적으로 생성되는 배열의 요소들이 정수형으로 변환됩니다. 둘 중 정답은? 1번 array([0, 0, 1, 1, 2, 2, 3..
- Total
- Today
- Yesterday
- clustering
- Hugging Face
- recursion #재귀 #자료구조 # 알고리즘
- Numpy
- 손실함수
- LIST
- English
- #패스트캠퍼스 #UpstageAILab #Upstage #부트캠프 #AI #데이터분석 #데이터사이언스 #무료교육 #국비지원 #국비지원취업 #데이터분석취업 등
- Array
- nlp
- 리스트
- Transformer
- #패스트캠퍼스 #패스트캠퍼스ai부트캠프 #업스테이지패스트캠퍼스 #upstageailab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- 해시
- Lora
- 파이썬
- classification
- speaking
- git
- Github
- 코딩테스트
- RAG
- 티스토리챌린지
- Python
- LLM
- cnn
- #패스트캠퍼스 #패스트캠퍼스AI부트캠프 #업스테이지패스트캠퍼스 #UpstageAILab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- PEFT
- 오블완
- t5
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |