인공지능 윤리 > Chapter 1. 인공지능의 신뢰성

[실습하기(1)] 인공지능 정확도 확인하기

지금부터 엔트리의 이미지 모델 학습하기 기능을 사용하여 인공지능의 정확도를 알려주는 프로그램을 만들어 보겠습니다.

템플릿 주소: http://naver.me/54V5pyuN 데이터셋 다운로드: https://blog.naver.com/nvplaysw/222310869488


1. 엔트리 [템플릿 주소]에 접속합니다. 




 

2. ‘인공지능’ 블록 꾸러미를 클릭한 후 ‘모델 학습하기’를 클릭합니다. 

 

3. ‘새로 만들기’를 선택한 뒤' 분류: 이미지’를 클릭합니다.


 

4. ‘새로운 모델’이라고 되어 있는 곳에 우리가 만들 인공지능 모델의 이름을 넣어주세요. ‘클래스’는 학습 데이터가 어떤 데이터인지 정답을 알려주는 역할을 합니다.


 

5. 우리는 ‘미음 비읍 분류 모델’이라고 인공지능의 이름을 적고, 클래스 1은 ‘미음’, 클래스 2에는 ‘비읍’이라고 설정하도록 합시다.





 

6. 학습 데이터를 각각 넣어준 뒤 모델 학습하기를 클릭하세요. 교재에서 함께 제공한 데이터 셋 중 ‘미음 비읍 분류 모델 – 학습 데이터’를 활용하세요.



 

7. 학습이 잘 되었는지 학인하기 위하여 테스트 데이터 한 개를 업로드 해보세요. 테스트 데이터는 ‘미음 비읍 분류 모델 – 테스트 데이터 1’의 데이터를 사용하면 됩니다.


 

8. 아래에 있는 적용하기를 클릭합니다.

9. 이제 정확도를 알려주는 프로그램을 만들어 보겠습니다. 먼저 이 프로그램을 만드는 데 필요한 변수를 만들어 보겠습니다. 블록에서 '자료'를 클릭하고 변수 만들기를 클릭합니다.

10. 변수를 클릭하고 변수 추가하기를 클릭하세요.





 


11. 변수 이름에서 변수 이름을 정할 수 있습니다. 변수 이름은 이해하기 쉽게 만드는 것이 중요합니다.







 

12. 시도, 맞은 개수, 총 개수 변수를 만들어 주세요.






 

 

13. 총 개수 변수의 화살표를 누르고 기본값을 설정해주도록 합시다. 기본값에 테스트 데이터의 개수를 넣어주면 됩니다. 우리가 가지고 있는 테스트 데이터의 개수는 총 5개이므로 기본값에 5를 넣어주세요.



14. 이제 블록을 조립해보도록 하겠습니다. 먼저 시작하기 버튼을 클릭할 때 프로그램이 작동할 수 있도록 다음 블록을 준비해주세요.


 

15. 우리의 프로그램이 테스트 데이터의 개수만큼 반복할 수 있도록 블록을 조립해 보도록 하겠습니다. 총 개수와 시도가 같을 때까지 반복할 수 있도록 다음과 같이 블록을 조립해 주세요.


 

16. ~이 될 때까지 반복하기 블록을 이용하여 다음과 같이 블록을 조립해 보세요.


 

17. 이제 우리가 학습한 모델이 분류를 시작할 수 있도록 학습한 모델로 분류하기 블록을 넣어주세요.

 

 

18. 시도 변수에 1만큼 더해 줍니다.


19. 우리의 테스트 데이터는 모두 비읍으로 구성되어 있습니다. 즉 테스트 데이터를 비읍으로 인식하면 정답이기 때문에 비읍이라고 인식하면 정답, 그렇지 않으면 오답 처리할 수 있게 블록을 조립해보겠습니다.

 

20. 분류 결과가 비읍이라고 한 경우 맞은 개수에 1을 추가하는 블록과 ‘맞았어요!’라고 말하는 블록을 추가합니다.

 

21. 정답이 아닌 경우에는 ‘틀렸어요!’라고 말하는 블록을 넣어주세요. 

 

22. 이렇게 만든 블록을 미리 만들어 놓은 블록 아래에 붙여주세요.


23. 이제 정확도를 계산하는 블록을 만들어 보겠습니다. 정확도를 구하는 식은 다음과 같습니다.


 

이 식을 사용하여 다음과 같이 블록을 조립하면 우리의 인공지능 모델의 정확도를 구할 수 있습니다.


24. 이제 계산한 정확도를 표시할 수 있는 블록을 만들어 보도록 하겠습니다. 여기서 ( )과(와) ( )를 합치기 블록을 이용합니다.


25. 미리 만들어 놓은 정확도를 구하는 블록과 퍼센트를 나타내는 ‘%’ 기호를 합쳐 블록을 조립하세요.



26. 이렇게 만든 블록을 엔트리 봇이 말할 수 있도록 말하기 블록 안에 넣어주세요.



27. 이 블록을 지금까지 만든 블록 가장 아랫부분에 넣어 블록을 완성해주세요.


28. 시작을 눌러 프로그램이 잘 작동하는지 확인해 봅시다.


 

29. 테스트 데이터를 한 개씩 넣고 적용하기를 눌러주세요. 테스트 데이터는 ‘미음 비읍 분류 모델 – 테스트 데이터 1’의 데이터를 사용하면 됩니다.


 

30. 정확도가 어느 정도 나오는지 확인해 봅시다.


 


 프로그램에 관해 이야기해봅시다.
◆ 여러분이 만든 인공지능 모델은 정확도가 얼마인가요?
◆ 작품을 만들면서 어떤 생각이 들었나요?