최근 우리 주변에서 데이터와 자동화 기술에 관련된 다양한 분야에서 인공지능을 적용하는 사례가 늘고 있다. 인공지능은 검색 엔진, 이미지 인식, 로보틱스, 금융을 비롯한 다양한 분야에서 널리 사용된다. 이 책에서는 현실에서 인공지능을 활용하는 다양한 사례와 이러한 인공지능 애플리케이션을 구현하는 데 필요한 여러 가지 알고리즘을 살펴보고 실제로 작동하는 코드도 작성해본다.
먼저 인공지능에 관련된 다양한 분야를 소개한다. 이어서 극단 랜덤 포레스트, 은닉 마르코프 모델, 유전 알고리즘, 인공 신경망, CNN을 비롯한 여러 가지 복잡한 알고리즘을 살펴본다. 이 책은 인공지능 알고리즘을 이용해 현실에 적용할 수 있는 애플리케이션을 작성하려는 파이썬 프로그래머를 위한 것이다. 파이썬을 처음 접하는 이들도 쉽게 이해할 수 있지만, 파이썬 프로그래밍에 대한 경험이 어느 정도 있다면 이 책을 통해 다양한 응용을 개발할 수 있다. 인공지능 기법을 구현하는 방법을 배우려는 숙련된 파이썬 프로그래머도 이 책을 통해 많은 도움을 받을 수 있다.
이 책은 주어진 문제에 가장 적합한 알고리즘을 선택하고 최상의 결과를 얻을 수 있도록 이러한 알고리즘을 구현하는 방법을 소개한다. 이미지와 텍스트를 비롯한 다양한 형태의 데이터를 인식할 수 있는 다재다능한 애플리케이션을 개발하려는 이들에게 이 책은 훌륭한 길잡이가 될 것이다.