본문 바로가기

ML & DL3

Python 함수 Mutable과 Immutable의 차이를 알아야 함 Mutable : 리스트, 딕셔너리, 집합 Immutable : 숫자형, 문자열, 튜플 함수의 매개변수로 리스트나 집합, 딕셔너리를 조작하면 밖에서도 값이 변화함 def vector_sum(v, *vectors)됨 res = [v[0],v[1]] # Mutable이기에 해주어야 되는 코드 # res= v : 리스트(v)를 받아 변화하게 됨 for vec in vectors: for i in range(len(vec)): res[i] += vec[i] return res v1=[0, 1] v2=[0.5, 0.5] v3=[1, 0] v4=[6, 4] v5=[3.14, 2.72] m1 = vector_sum(v1, v2, v3) m2 = vector_.. 2022. 5. 15.
이미지 분류 CNN CNN pytorch 코드 하이퍼파라미터 코드 이미지 변경 Padding http://taewan.kim/post/cnn/ : CNN 전체 구조 파악하기 CNN 구조와 Layer 이미지의 공간 정보를 유지한 상태로 학습이 가능한 모델 => 이미지 분류에 활용되는 방법 구조 예시 : 이미지 -> Conv layer -> ReLu -> Conv layer -> .. -> Pooling layer -> Conv layer -> FC layer -> softmax -> classification 특징 추출 영역(겹겹의 Conv layer와 Pooling layer)과 클래스를 분류하는 부분으로 나뉘어져 있음 마지막 Output feature map을 FC layer에 넣어 class(분류 개수) 수 만큼.. 2022. 5. 12.
keras에 사용되는 용어 Data Set : 데이터 Input Data 2D Input Data 입력 데이터, 레이블 1차원 입력 데이터 및 라벨 2D 입력 데이터 2차원의 입력 데이터 영상 데이터를 의미하고 영상 데이터에서의 샘플 수, 채널 수, 너비, 높이로 구성됨 Layers : 층 Dense Embedding Conv1D Conv2D GlobalMaxPooling1D MaxPooling1D MaxPooling2D Flatten LSTM Dropout Dropout Dense 모든 입력 뉴런과 출력 뉴런을 연결하는 전결합층 Embedding 단어를 의미론적 기하공간에 매핑할 수 있도록 벡터화 Conv1D 필터를 이용하여 지역적인 특징을 추출 Conv2D 필터를 이용하여 영상 특징을 추출 GlobalMaxPooling1D 여.. 2022. 5. 11.