본문 바로가기

전체 글45

C231n(12) Visualizing and Understanding ConverNets 내부에 어떤 일이 일어나고 있을까 과정) input image(pixel) -> layers(conv, pooling) -> Class scores - First Layer: Visualize Filters Alexnet 첫번째 Conv의 결과로는 3X11X11 feature map이 나오게 되며 필터의 가중치와 입력 이미지의 내적을 통해 구해진다. feature map을 시각화 시키는 것으로 필터들이 무엇을 찾는지를 알 수 있는데 보통 엣지나 보색 등을 찾아낸다. 첫번째 레이어는 이미지와 가장 가까운 곳에 접하기 때문에 이미지의 특징을 잡아내는데 유리하다. -Visualize the filters/kernels (raw weights) 처음에는 3x7x7의 16개 filter가 있다.. 2024. 3. 23.
Matrix-1주차 스터디 Q1 머신러닝이 뭔가요?1.      인공지능, 머신러닝, 딥러닝의 차이는?: 인공지능 > 머신러닝 > 딥러닝2.      머신 러닝(Machine Learning) : “기계 학습”  - 머신이란? : 인간이 제공한 데이터를 표현할 수 모델(함수)- 학습이란? : 데이터를 가장 잘 표현할 수 있는 모델을 찾는 것(모델의 파라미터 최적화)- 어떻게 하나요? : 통계적인 방법 혹은 경사하강법을 이용해 최적의 파라미터를 찾음 -> 파라미터: 기계가 스스로 학습하는 값-> 하이퍼파라미터: 인간이 정해야 하는 변수3.      머신러닝이 아닌 인공지능은 무엇이 있을까? - 규칙기반 알고리즘과 머신러닝의 차이점은?규칙 기반 알고리즘은 사람이 직접 규칙을 정의하고, 이러한 규칙을 사용하여 입력.. 2024. 3. 21.
CS231n(11) Detection and Segmentation Semantic Segmentation -해당 픽셀의 카테고리가 무엇인지에 대해 모든 픽셀에 독립적으로 레이블을 지정한다. -소 2마리를 각각의 객체로 보지 않고 소라는 라벨이 붙은 픽셀 덩어리로 본다. 분류하려면 instance segmenatation 수행하면 된다 - Classification이 어떠한 객체를 단위로 분류했다면, Semantic Segmentation은 픽셀 단위로 분류한다. Sliding Window Patch를 만들고, 전체 영역을 모두 돌면서 한 픽셀이 어느 카테고리에 들어가는지 찾아내는 방법이다. 이미지의 모든 픽셀에 레이블을 지정하고 해당 이미지의 모든 픽셀에 대해 별도로 자르기가 필요하다. 각 pixel마다 crop을 진행했을때, 이웃 pixel들은 crop한 영역이 필연.. 2024. 3. 18.
Assignment 1-1 (KNN) KNN 실습 Cross-Validation num_folds = 5 k_choices = [1, 3, 5, 8, 10, 12, 15, 20, 50, 100] X_train_folds = [] y_train_folds = [] ################################################################################ # TODO: # # Split up the training data into folds. After splitting, X_train_folds and # # y_train_folds should each be lists of length num_folds, where # # y_train_folds[i] is the label vecto.. 2024. 3. 18.