인공지능이란 무엇일까요?
https://youtu.be/hJMSF_mcdUo
바이센티니얼 맨 영화 리뷰, 3분 15초까지 감상
Teachable Machine QR코드
https://teachablemachine.withgoogle.com/v1/
입력 -> 학습 및 분류-> 출력
주변 사례 찾아보기!
https://youtu.be/Gm4ryPa2DSA
Seeing AI 프로젝트
- 인공지능 로봇팔과 함께 춤을 프로그램은 인공지능을 활용한 로보틱 아트 작품 제작을 해보며 사물을 분류하는 인공지능과 로봇팔에 대해서 배워보는 과정입니다.
- 다음 시간부터 2차시에 걸쳐 입력, 학습, 분류에 대해 배워봅니다.
입력(Input)
- 나의 카메라 이미지를 보여 줍니다.
- 입력 이미지는 학습, 분류에 활용됩니다.
학습(Learning)
- 각 클래스에 입력 이미지를 학습시킬 수 있습니다.
분류(Classification)
- 입력 이미지가 학습된 이미
지 중 어느 클래스에 속하는
지 분류합니다.
https://youtu.be/15aqFQQVBWU?t=44 Images, Pixels and RGB
※44초부터 4분 15초까지 감상한다.
픽셀(Pixel)
- 이미지를 표시하기 위해 조정 가능한 가장 작은 단 위
픽셀의 구성
- 빛의 삼원색인 빨강, 초록, 파랑색으로 구성되어 있음 - 0일때 가장 어둡고 255일
때 가장 밝다
이미지 데이터 저장
- 빨강색 픽셀 (255, 0, 0) - 노랑색 픽셀 (255, 255,0)
>
(255, 0, 0) 빨강색 픽셀
=
>
(255, 255, 0) 노랑색 픽셀 컴퓨터가 보는
이미지 (데이터)
모니터에 표시되는 픽셀
모니터에 표시되는 픽셀
(255,255,255)
이미지의 크기 : 가로 - 5 픽셀 세로 - 5 픽셀 픽셀 데이터 :
[(255,255,255),(0,0,0),(0,0,0),(255,255,255),(255,255,255),(255,255,255) (255,255,255),(0,0,0),(255,255,255),(255,255,255),(255,255,255),
(255,255,255),(0,0,0),(0,0,0),(0,0,0),(255,255,255)
(255,255,255),(0,0,0),(255,255,255),(0,0,0),(255,255,255), (255,255,255),(0,0,0),(0,0,0),(0,0,0),(255,255,255)]
>
(0, 0, 0) 검정 픽셀
>
(255, 255, 255) 흰 픽셀 컴퓨터가 보는 이미지 =이미지 데이터 : 이미지의 크기와 픽셀 데이터 묶음
컴퓨터가 보는 이미지(데이터) 모니터에 표시되는 픽셀
위의 데이터를 이미지로 변경하면?
플레이어 1 플레이어 2
플레이어3 플레이어4
플레이어 1 플레이어 2
플레이어3 플레이어4
예시 데이터
플레이어 1
- 이미지 데이터 4 :
*원래 이미지 데이터 위치를 알 수 없게 순서를 바꿔서 작성
(0,0,0) , (0,0,0) , (0,0,0),(255,255,255), (255,255,255), (255,255,255), (255,255,255), (0,0,0), (255,255,255),
(255,255,255), (255,255,255), (0,0,0), (0,0,0), (255,255,255), (255,255,255) 예시 데이터 – 플레이어 별 이미지 데이터 생성
- 이미지 데이터 1 :
*원래 이미지 데이터 위치를 알 수 없게 순서를 바꿔서 작성
(255,255,255), (255,255,255), (0,0,0),(255,255,255), (255,255,255), (255,255,255), (0,0,0), (255,255,255), (255,255,255),
(255,255,255), (0,0,0), (255,255,255), (255,255,255), (255,255,255), (0,0,0)
플레이어4
예시 데이터 – 플레이어 별 이미지 데이터 생성
- 이미지 데이터 2 :
*원래 이미지 데이터 위치를 알 수 없게 순서를 바꿔서 작성
(0,0,0), (255,255,255), (255,255,255),(255,255,255), (255,255,255), (255,255,255), (255,255,255), (255,255,255), (0,0,0),
(255,255,255), (0,0,0), (255,255,255), (0,0,0), (255,255,255), (255,255,255)
플레이어3
예시 데이터 – 플레이어 별 이미지 데이터 생성
- 이미지 데이터 3 :
*원래 이미지 데이터 위치를 알 수 없게 순서를 바꿔서 작성
(0,0,0), (0,0,0), (0,0,0),(255,255,255), (255,255,255), (255,255,255), (255,255,255), (0,0,0), (255,255,255),
(0,0,0), (255,255,255), (255,255,255), (255,255,255), (255,255,255), (0,0,0)
플레이어 2
예시 데이터 – 플레이어 별 이미지 데이터 생성
- 다른 모둠의 데이터와 교환하고 4개의 데이터를 하나씩 골라 자신의 픽셀판에 해독해본다.
- 해독된 이미지를 조합해 원래 이미지를 찾아본다.
- 이번 시간에는 컴퓨터가 이미지를 처리하는 방법에 대해 학습했습니다.
- 컴퓨터는 이미지를 숫자 데이터로 처리합니다.
- 다음 시간에는 인공지능이 입력 받은 이미지를 어떻게 학습하고
분류하는지에 대해 배워봅니다.
픽셀(Pixel)
- 이미지를 표시하기 위해 조정 가능한 가장 작은 단 위
픽셀의 구성
- 빛의 삼원색인 빨강, 초록, 파랑색으로 구성되어 있음 - 0일때 가장 어둡고 255일
때 가장 밝다
이미지 데이터 저장
- 빨강색 픽셀 (255, 0, 0) - 노랑색 픽셀 (255, 255,0)
>
(255, 0, 0) 빨강색 픽셀
=
>
(255, 255, 0) 노랑색 픽셀 컴퓨터가 보는
이미지 (데이터)
모니터에 표시되는 픽셀
모니터에 표시되는 픽셀
(255,255,255)
이미지의 크기 : 가로 - 5 픽셀 세로 - 5 픽셀 픽셀 데이터 :
[(255,255,255),(0,0,0),(0,0,0),(255,255,255),(255,255,255),(255,255,255) (255,255,255),(0,0,0),(255,255,255),(255,255,255),(255,255,255),
(255,255,255),(0,0,0),(0,0,0),(0,0,0),(255,255,255)
(255,255,255),(0,0,0),(255,255,255),(0,0,0),(255,255,255), (255,255,255),(0,0,0),(0,0,0),(0,0,0),(255,255,255)]
>
(0, 0, 0) 검정 픽셀
>
(255, 255, 255) 흰 픽셀 컴퓨터가 보는 이미지 =이미지 데이터 : 이미지의 크기와 픽셀 데이터 묶음
컴퓨터가 보는 이미지(데이터) 모니터에 표시되는 픽셀
위의 데이터를 이미지로 변경하면?
https://youtu.be/S2hvUoJMqhA
심층인공신경망으로 고양이를 ‘딥러닝'
강아지 이미지 데이터1 [(237,138,20),(140,240,13)…....]
인공지능 학습 전 (인공신경망)
고양이 83%
강아지 17%
학습 전에는 분류를 잘하지 못함
강아지 이미지 데이터1 [(237,138,20),(140,240,13)…....]
강아지 이미지 데이터2 [(210,189,212),(148,40,143)…….]
인공지능 학습 전 (인공신경망)
고양이 43%
강아지 57%
점점 예측값이 정확해지도록
입력데이터 패턴을 학습
강아지 이미지 데이터1 [(237,138,20),(140,240,13)…....]
강아지 이미지 데이터2 [(210,189,212),(148,40,143)…….]
강아지 이미지 데이터3 [(23,238,230),(240,140,113)…….]
……. 실제로 수 천장 이상의 데이터 사용