728x90
Computer Vision
- 시각적 세계를 이해하고 해석하는 학습을 하는 인공지능 분야
Kinds of Problems
- Image classification : image를 보고 분류하는 것
- Object detection : 특정 object를 찾아내는 것
- Nerual Style Transfer : image를 재구성하는 것
- 등이 있음
Deep Learning on large images (Standard Neural Network)
- vision 문제의 input은 h x w x 3로 input의 크기가 큼
- 과적합이 생기기 쉬움
- 학습이 오래걸림 (계산량 증가)
- 메모리 공간이 부족함
- 이를 해결하기 위해 CNN 사용
CNN
filter
- input image에서 특성을 추출하는 검출기
모서리 감지
- 모서리 감지
- 가능성 있는 물체 감지
- 온전한 물체의 부분 탐지
- 이미지에서 vertical edge, Horizontal edge 탐지
- filter, kernel 같은 뜻임
- 왼쪽 행렬이 이미지를 나타내기 더 유리함
- 오른쪽 행렬은 filter를 사용하여 수직 모서리를 인식하는 또 다른 image가 만들어진것
* 기호
- AI에서는 convloution의 기호이지만 파이썬 에서는 그냥 곱셈의 기호이다
- convloution
- Python : conv_forward
- tensorflow : tf.nn.conv2d
- keras : conv2d
Vertical edge detection
밝은곳에서 어두운 곳으로 가는 것
- 0을 회색이라고 할때 작은 pixel 이기 때문에 조금 두껍지만 vertical edge를 detection함
other Vertical edge detection
어두운 곳에서 밝은 곳으로 가는 것
- 위와 아래의 차이를 신경쓰지 않아도 되는 task의 경우 절대값을 절대값을 사용할 수 있음
- 구분 한다면 이대로 차이를 주고 사용함
Vertical and Horizontal Edge Dtection
- Horizontal filter : Horizontal edge Detection
Other detect edges
- Sobel filter
- Scharr filter
- 학습 시키기
- filter 자체를 학습하는 방법
- 위의 filter보다 더 좋은 성능을 낼 수 있음
- 기울어진 윤곽석이나, 원하는 윤곽선을 검출할 수 있음
https://www.youtube.com/c/Deeplearningai
DeepLearningAI
Welcome to the official DeepLearning.AI YouTube channel! Here you can find the videos from our Coursera programs on machine learning as well as recorded events. DeepLearning.AI was founded in 2017 by machine learning and education pioneer Andrew Ng to fill
www.youtube.com
728x90
'Machine Learning > Model' 카테고리의 다른 글
[CNN] CNN Stride (Convolution Neural Network) (0) | 2022.09.29 |
---|---|
[CNN] CNN 패딩 Padding (Convolution Neural Network) (2) | 2022.09.29 |
[ML] DBSCAN clustering Density-based spatial clustering of applicatoins with noise (0) | 2022.09.06 |
[ML] Hierarchical clustering (0) | 2022.09.06 |
[ML] K-means clustering (0) | 2022.09.06 |