인공지능
는 컴퓨터 시스템이 사람처럼 학습하고 추론 할 수 있는 기술을 인공지능 기술이라고 부른다.
인공지능에는 크게 능력치에 따라 약인공지능
과 강인공지능
으로 분류된다.
약인공지능(Weak AI): 인간에게 유용한 기능을 제공 하도록 설계된 인공지능
예시) 음성비서, 자율주행, 체스
강인공지능(Strong AI): 인간과 동일한 지능을 가지고 스스로 학습하고 행동하는 인공지능
현재 우리가 접하는 인공지능은 약인공지능으로 대중적으로 알려진 예시로는 대한민국 이세돌 선수와 겨룬 알파고가 있다.
🔔 당시 대결했던 알파고는 알파고LEE이며, 현재는 알파고Master와 알파고Zero까지 나왔다.
앞으로 우리가 학습 할 내용은 약인공지능에 대한 내용이다. 통칭 인공지능이라고 하겠다.
인공지능 기술을 실현 할 수 있는 방법은 지금까지 익히들어온 머신러닝
과 딥러닝
이 있다.
머신러닝
은 컴퓨터가 자동으로 규칙을 학습하는 알고리즘을 구현하는 방법이고,
딥러닝
은 머신러닝 알고리즘 중 인공신경망을 기반으로 한 알고리즘들을 통칭한다.
앞서 말한 알파고는 딥러닝이라고 볼 수 있다.
이런 기술들을 사람들이 개발하고 탐구하기 위한 라이브러리들은 아래와 같다.
머신러닝을 실습하기 위한 환경은 구글에서 제공하는 코랩(Colab) 서비스를 활용한다.
아래는 코랩의 메인 화면이다.
1개의 노트북은 최대 12시간 미만 사용가능
최대 5개 노트북 동시 실행가능
텍스트셀
코드셀
사이킷런의 k-최근접 이웃 알고리즘을 통한 도미와 빙어 구분