인공지능 조별 프로젝트 시간이다.
우리 조는 분리수거 분리배출에 관한 길잡이 프로젝트를 진행하기로 했다.
위 사진은 교육장 건물 내에 있는 커피집 테이크 아웃잔이다. 강의실에서 매우 흔하게 볼 수 있다.
사진을 보면 캔류 쓰레기통에 잘못 들어가 있고 또한 잔과 종이 홀대를 분리해서 배출해야 하는 데 같이 버려져 있는 것을 볼 수 있다. 이렇게 우리가 흔히 놓치는 분리수거 수칙을 체감할 수 있었으며 이 점을 프로젝트화 하기로 했다.
우리 조 프로젝트를 간략화 해보면 가장 미흡하게 분리수거 품목 4가지를 선정하고 품목 별 크롤링 이미지를 학습 시킨 후
4가지 품목을 올바르게 인식하는 학습 모델을 구현하는 것이다. 그 후 완벽히 수행한다면 해당 물건들의 올바른 분리수거 방법을 띄워 유도하는 방안이다.
해당 코드문은 크롤링한 이미지 를 150개를 list형태로 읽어오는 명령이다.
'/ /' 안에 이미지를 원하는 단어를 넣어 피크닉, 우산, 페트, 커피 컵 이미지를 가져온다.
불러들인 피크닉 이미지를 시각화 하는 코드 문이고 출력은
이런형태이다.
이제 이미지를 결과 값으로 할당해주는 데 xor 을 이용하여 피크닉은 1000값 우산은 0100 pet는 0010 커피잔은 0001으로 값을 할당해준다. 그런 후 넘파이로 알맞게 배열해주고
이미지 학습모델을 레이어층을 만들어 세이브 파일로 저장해 준 뒤
예시 파일( 대조할 사진) 과 함께 예측해주는 모듈을 작동시켜본다. 그후 이미지들을 시각화 해보면
이렇게 예시이미지들을 올바르게 인식하는 출력이 만들어 졌다.