인공지능(Artificial Intelligence), AI는 기계가 인간의 학습 능력, 추론 능력, 지각 능력, 자연어 이해 능력 등을 갖추게 하는 기술이다. 이는 정해진 규칙에 따라 동작하는 일반적인 프로그램과는 달리, 데이터를 통해 스스로 학습하고 성장하는 능력을 갖추게 된다.
인공지능은 크게 강인공지능(Strong AI)와 약인공지능(Weak AI)로 나뉜다.
강인공지능은 인간의 지능을 완벽하게 모방한 인공지능으로, 인간의 모든 학습 능력과 문제 해결 능력을 갖추고 있다. 반대로 약인공지능은 음성 인식처럼 특정 분야나 작업에 초점을 맞춘 인공지능으로, 그 범위 내에서는 인간처럼 또는 그 이상으로 효율적으로 작업을 수행할 수 있다.
데이터 과학자, 머신러닝 엔지니어, AI 엔지니어 등이 AI 모델을 개발하고 최적화하는 역할을 한다. 더해, 소프트웨어 엔지니어는 이들이 개발한 모델을 실제 시스템에 통합하는 직군이다.
머신러닝은 AI의 한 분야로, 기계가 데이터를 통해 학습하는 능력을 갖추게 하는 알고리즘과 기술이다.
머신러닝은 크게 지도학습, 비지도학습, 강화학습으로 나뉜다.
지도학습(Supervised Learning) : 지도학습은 학습 데이터가 주어진 입력과 그에 상응하는 출력(레이블)으로 구성되는데, 모델은 이들 사이의 관계를 학습하고 새로운 입력에 대한 출력을 예측한다.
비지도학습(Unsupervised Learning) : 비지도학습은 출력(레이블) 없이 입력 데이터만으로 학습을 수행한다. 이 방법은 데이터의 숨겨진 패턴이나 구조를 발견하는 데 사용된다.
강화학습(Reinforcement Learning) : 강화학습은 기계가 환경과 상호작용하며 보상을 최대화하는 행동을 학습하는 방법이다. 학습 과정에서는 시행착오를 통해 최적의 전략을 찾아낸다.
티처블머신(Teachable Machine)은 머신러닝 모델을 쉽게 만들 수 있는 도구인데, 이게 비지도 학습에 해당할 거다.
https://teachablemachine.withgoogle.com
링크를 클릭하면 어떻게 해야 하는지 딱 보인다.
아래와 같이 미리 시험해 볼 수도 있다.