Data Science

How does AI calculate the percentage in binary language system?

Hiru_93 2022. 11. 13. 21:16

 

How does AI calculate the percentage in binary language system?

 

웨비나 도중 다른 패널로부터 이러한 질문을 받았다. 그냥 간단히 By using very complex statistical model 이라고 대답했는데, 답변이 충분하지 않았던 것같다.

Data Science에 대해 잘 모르는 사람에게 이것에 대해 가장 이해가 쉽고 직관적인 답변을 생각해봤다.

고안해낸 답변은 다음과 같다.

1. 매우 큰 Dataset을 적절한 비율로 쪼갠다(일반적으로 Data Scince에서는 7:3비율로 나눈다)

2. 70%의 데이터셋을 훈련시키고, 나머지 30%데이터셋을 통해 테스트를 한다. 여기서 Output(결과값)은 0또는 1이다

3. 훈련시킨 모델과 실제 Dataset의 결과값을 비교해 확률값을 산출한다.

알파고를 예로 들어 보자,

알파고 바둑 시스템에서, 알파고가 두는 수의 output은 Win(1) / Lose(0)로 나뉜다.

훈련시킨 모델에서 다음 수는, 실제 기보와 비교해 봤을 때 이길 확률(1)이 66%이다

Prediction Class Error
0 0 0
1 1 0
1 1 0
1 0 1

위의 경우에서 모델의 정확성은 75%이다(4개 prediction값 중 3개가 Class(실제 결과값)과 같으므로)

직관적인 답변이라, 정확하지 않을 수 있다.