음성인식이란 인공지능이 마이크에 인식된 음성이 어떤 음성인지 구별할 수 있는 것을 말합니다. 엔트리는 '인공지능 모델 학습하기'를 활용해 마이크로 인식할 음성을 학습시킨 후 학습된 여러 음성을 인식하여 구별할 수 있습니다.
거북이 로봇이 음성에 따라 다르게 움직이네요.
거북이 로봇 연결하기
카메라 연결하기
엔트리로 인공지능 모델 음성을 학습시키기
엔트리 코딩으로 음성 인식하기
음성인식 명령 관련 행동 적기
음성인식으로 다양한 표현 코딩하기
예: '소방차'라고 부르며 거북이 로봇이 '사이렌' 소리를 반복해서 냅니다.
- 인공지능 중 '음성인식'은 사람의 목소리를 구별할 수 있을까요?
- 인공지능이 음성을 인식하기 위해서는 어떻게 학습시켜야 될까요?
활동 방법
1. 엔트리 사이트에 접속합니다.
2. 거북이 로봇과 카메라를 엔트리에 연결합니다.
3. 블록 꾸러미에서 '인공지능'을 클릭한 후 '인공지능 모델 학습하기'를 클릭합니다.
4. 학습한 모델 선택하기에서 '분류:음성'을 선택한 후 '학습하기'를 클릭합니다.
5. '분류:음성 모델 학습하기'에서 각 클래스에 '앞으로', '뒤로' 이름을 적습니다.
6. 클래스 이름에 해당하는 음성을 '업로드' 또는 '녹음'을 선택해 입력합니다.
7. 녹음으로 선택한 경우 '입력하기'를 눌러 '앞으로' 음성을 녹음합니다.
8. 데이터 입력이 끝났다면 '모델 학습하기'를 클릭해 학습시킵니다.
9. '결과'과 나오면 '적용하기' 버튼을 클릭합니다.
10. 엔트리 화면으로 돌아가 '음성 모델' 블록을 활용해 코딩합니다.
11. 실행을 위해 '시작하기' 버튼을 누르면 데이터 입력 창이 뜹니다. 녹음으로 바꾼 후 녹음 버튼을 눌러 '앞으로'를 녹음합니다.
12. 적용하기를 누른 후 코딩한대로 거북이 로봇이 움직이는지 확인합니다.
|
▷ 음성에 따라 거북이 로봇이 다양하게 움직이도록 코딩해 봅시다.
(예시)
| 1 | 아름아 | 앞으로-뒤로-노랑색-흰색-노랑색-흰색-'행진곡'소리 |
|---|
| 1 | ||
|---|---|---|
| 2 | ||
| 3 |
정리해요
▷ '음성인식'의 각 클래스의 데이터는 최소 몇 개 이상 있어야 하나요?
▷ '음성인식'으로 인공지능을 학습시킨 후 실행시켰을 때 잘 인식하지 못하는 경우는 무엇때문인지, 그리고 잘 인식시키기 위해서는 어떻게 해야 하는지 생각해서 적어봅시다.
개념 쏙쏙
확인해요
| 평가 내용 | 평가 결과 |
|---|---|
| ◾ 인공지능 모델 학습하기에서 음성인식을 잘 학습시킬 수 있나요? | |
| ◾ 거북이 로봇이 음성을 인식해 움직이도록 코딩할 수 있나요? |