전체 글 (45) 썸네일형 리스트형 CNN의 오토인코더(Autoencoders) 오코인코더란? 입력을 출력으로 복사하는 신경망이다. 그림을 보면 input image가 있고 hidden layer의 수를 입력층보다 작게 해서 데이터를 압축하거나 노이즈를 추가한 이후에 원본 이미지를 복원한다. 오토인코더를 이용해서 입력을 출력으로 바로 복사하지 못하도록 하며 데이터를 효율적으로 표현하는 방법을 학습하도록 제어한다. 오토인코더는 인코더와 디코더로 구성되어있다. 인코더는 입력을 내부 표현으로 변환하고 디코더는 내부 표현을 출력으로 변환한다. Convolution autoencoder란? Convolution autoencoder는 합성곱 계층을 이용한 방법이다. 가중치의 형태를 CNN형태로 가져온다. 프로그래머스 - 완주하지 못한 선수 효율성 테스트 해결 프로그래머스의 완주하지 못한 선수를 풀어보았다. 처음에는 간단하게 생각했었는데 계속 효율성 테스트에서 fail이 떠서 왜 이런지 고민해보았다. step 1. def solution(participant, completion): for index, value in enumerate(completion): if 1 == len(participant): break if completion[index] in participant: participant.remove(completion[index]) answer = participant[0] return answer 위에 코드는 처음에 푼 코드이다. 구글을 리서치 하다가 zip을 이용해서 푼 코드를 보고 다시 풀어보니 해결되었다. step2. def solutio.. 이미지 분할(Image Segmentation), 이미지 증강(Image Augmentation), 객체인식(Object Recognition) 이미지 분할이란? 이미지에서 객체가 있는 위치, 개체의 모양, 특정 픽셀이 어떤 개체해 속하는지 알고 싶을 때 이미지를 분할하여서 이용하면 편할 것이다. 그래서 이미지의 픽셀의 각각의 레이블이 부여된다. 간단하게 말하면 이미지 분할은 이미지를 픽셀 단위의 분할로 출력하도록 신경망을 훈련시키는 것이다. 이미지 분할을 이용할 때는 Unet을 대부분 이용한다. Unet은 인코더와 디코더를 포함하는데 미리 훈련된 모델을 인코더로 이용할 수 있다. 데이터 증강이란? 이미지를 회전키거나 바꾸어서 훈련 데이터의 다양성을 증가시키는 기술이다. 객체인식이란? 객체인식은 사전에 학습된 이미지 분류 신경망을 이용하여 다중 객체를 검출하는 것이다. 이전 1 2 3 4 5 6 7 ··· 15 다음