본 저자들은 소프트웨어 개발자나 공학자는 물론 비전공자인 여러분들이 인공지능을 이해하고 구현할 수 있기를 희망하면서, 이 책의 잠재적인 독자를 다음과 같이 생각하고 이야기를 풀어 나갔습니다. 먼저 컴퓨터공학 등 유관 전공을 하지 않은 인문사회과학 분야 대학생의 눈높이에 맞춰진 도서입니다. 특히 데이터나 AI 관련 대학원 진학을 목표로 했던 인문사회계열의 학부 졸업생들이 막상 대학원에 입학했을 때나 입학 직전에 기초적인 AI 관련 내용을 스스로 숙달하는데 유용한 교재입니다. 물론 이 책은 컴퓨터공학을 전공하는 대학생들도 인공지능에 대한 기초를 다질 수 있는 길잡이가 될 것입니다. 두 번째는 인공지능을 공부하고 싶지만, 엄두가 나지 않았던 비전공자이거나 인공지능을 체계적으로 이해하고 싶은 경영 실무 관리자를 대상으로 했습니다. 기업체에서 인공지능을 활용한 마케팅 전략이나 세일즈 관리업무를 담당하시는 분들이 현장에서 직접 코딩 작업을 하지 않더라도 인공지능에 대한 이해를 넘어 실제 인공지능 구현과정을 직간접으로 경험하고 적용할 수 있도록 준비했습니다. 마지막으로는 인공지능에 관심을 가진 이 시대의 모든 지식인도 참고할만한 지침서가 될 수 있도록 가볍지 않으나 어렵지 않게 균형을 맞추면서 이미 우리 삶에 다가온 인공지능의 핵심을 드러내고자 했습니다.
특히 이 책은 소위 ‘수포자(수학 포기자)’들도 ‘수도자(수학 도전자)’가 될 수 있도록 쉽게 접근하고자 노력하였습니다. 그야말로 인문사회계열의 전공자가 이제 막 기초통계와 파이선 프로그램 등을 공부하면서 처음으로 AI에 입문하는 안내서로 난이도를 유지하고 있습니다. 물론 선행대수, 미적분 등 수학적 개념을 모르면 AI를 체계적으로 이해하기 어려울 수 있습니다. 그러나 이 책은 인공지능을 공부하는 데에 꼭 알아야 할 통계적 기초만 짚어보되 수학지식의 어려움으로 중도에 포기하지 않도록 균형을 맞추고 있습니다. 전체적으로 학부 대학의 한 학기 과정의 내용을 책 한 권에 담으면서 반드시 알아야 하는 통계적 지식과 인공신경망에 대한 이해, 그리고 인공지능 프로그램 구현을 위한 간단한 코딩 작업까지 비전공자의 눈높이에 맞춰 녹아내고 있습니다. 비전공자 누구나 이 책을 처음부터 끝까지 따라 가보시면 인공지능이 생각보다 그렇게 어렵지 않다는 것을 알게 될 것이라고 확신합니다.
바야흐로 컴퓨터 프로그램 학습과 구현 기술이 빠르게 발전해서 비전공자라도 누구나 노력하면 간단한 프로그램 하나는 만들 수 있는 시대가 되었습니다. 앞으로 시간이 가면 갈수록 컴퓨터 프로그래밍 기술이나 코딩의 어려움은 빠른 속도로 줄어드는 반면에 우리 사회의 다양한 문제를 인공지능을 활용해서 창의적으로 해결할 수 있는 여러분이 더욱 필요한 시대가 될 것입니다. 다양한 영역에서 전문적인 지식과 경험을 소지한 여러분들이 상식적 수준 혹은 그 이상의 식견과 감각으로 인공지능 입문에 참여할 때 우리의 삶은 더욱 풍요로워질 것입니다. 또 당연히 여러분의 참여가 있어야만 양날의 검과 같은 인공지능 기술을 많은 사람이 더 크게 우리 사회에 이바지할 수 있도록 활용하고, 감시하고, 개선할 수 있을 것입니다. 그 시작점에 여러분을 초대합니다.
여러분 잘 오셨습니다.
1장 비전공자와 인공지능
2장 통계적 기초
3장 인공신경망
4장 딥러닝
5장 알파고로 배우는 인공지능
부록 인공신경망 구현 실습