알고리즘(Algorithm)이란 어떤 문제가 주어졌을 때 그 문제를 해결하기 위해 필요한 방법이나 절차를 말합니다.
컴퓨터가 이해할 수 있는 언어를 사용해 올바른 방식으로 명령했을 때, 컴퓨터는 우리가 시킨 일을 정확히 수행할 수 있습니다. 컴퓨터에게 명령할 때에는 순서를 정해 주어야 정확하고 빠르게 일을 처리할 수 있습니다. 따라서 프로그램을 만들 때에는 실행 순서를 생각해 명령어가 순서대로 입력되고 순서대로 실행되도록 코딩을 해야 합니다.
이렇게 순서대로 코딩을 하기 위해서는 순서도가 필요한데 순서도란 알고리즘을 기호와 그림으로 나타내어 알기 쉽게 만든 것을 말합니다. 따라서 알고리즘을 계획할 때 순서도를 사용하면 간단하고 편리하게 만들 수 있습니다.
1. 순서도(flowchart)
순서도(flowchart)란 어떠한 일을 처리하는 과정을 순서대로 간단한 기호와 도형으로 도식화한 것을 의미합니다.
이러한 순서도는 여러 분야에서 프로세스나 문제의 분석, 기획, 디자인, 설계나 관리 등에서 폭넓게 활용되고 있으며 프로그래밍 전반에 걸쳐 기획 및 개발 단계에서 사용됩니다.
2. 위치 좌표
평면에서 위치를 알려주기 위해서는 오른쪽, 왼쪽, 위쪽, 아래쪽 처럼 표시합니다. 그러나 이렇게 표시해서는 정확한 위치를 알 수 없습니다. 따라서 정확한 위치를 숫자로 표시해 나타내는데 이것을 좌표라고 합니다. AI 코딩 블록의 실행 화면에서 정확한 위치를 표시할 때에도 좌표를 사용하게 됩니다.
① X좌표 : 평면의 왼쪽과 오른쪽을 표시하는 좌표 (-275~275)
② Y좌표 : 평면의 위쪽과 아래쪽을 표시하는 좌표 (-167~167)
3. 음성인식
컴퓨터는 문자 형태의 데이터만 알아듣고 처리할 수 있습니다. 그래서 사람이 컴퓨터에게 말을 걸면 컴퓨터는 일단 사람이 말하는 음성 언어를 문자 형태의 데이터로 바꾼 후에 처리하게 됩니다. 이렇게 음성을 문자로 전화하는 처리과정을 음성인식(STT:Speech to Text)라고 합니다.
음성 인식 기술을 기계에 적용하면 키보드로 입력하거나 화면을 손가락으로 터치하는 대신 말로 기계를 작동 시킬 수 있기 때문에 사용이 더욱 편리하게 됩니다. 또한 어린아이나 노인, 장애인, 운전 중인 사람 등 키보드를 사용하기 어려운 사람들에게 도움이 될 수 있습니다. 이러한 편리함 때문에 네비게이션의 경로 검색, 인공지능 통역기, 인공지능 스피커, 스마트 폰, 스마트 가전 등 여러 기기에 다양하게 쓰이고 있습니다.
음성 인식 기술은 이미 우리의 생활 속에서 자리잡고 있습니다. 통신사에서 나온 음성인식비서 (스피커)나 네비게이션에 "아리야" 라고 이름을 부르면 쉽게 길을 찾아주는 기술을 접해볼 수 있을 겁니다.
본 내용은 미라클평생교육원에서 내배카로 진행중인 인공지능 수업을 개인공부 목적으로 요약한 것임을 밝힙니다.
'인공지능과 데이터' 카테고리의 다른 글
언어모델의 원리 (0) | 2024.08.12 |
---|---|
데이터 분석 (0) | 2023.08.23 |
1. 로봇의 이해 (0) | 2023.08.23 |
1. 4차 산업과 인공지능 (0) | 2023.08.16 |
메타버스(Metaverse) (0) | 2023.08.02 |
댓글