더북(TheBook)

자바스크립트는 전통적으로 웹 UI와 (Node.js를 사용해) 백엔드(backend) 비즈니스 로직을 만드는 데 사용된 언어입니다. 자바스크립트로 아이디어를 표현하고 창의성을 발휘하는 사람이라면 파이썬, R, C++ 같은 언어의 독점적인 영역처럼 보이는 딥러닝 혁명에서 약간 소외감을 느낄지 모르겠습니다. 이 책의 목표는 TensorFlow.js라는 자바스크립트 딥러닝 라이브러리를 통해 딥러닝과 자바스크립트를 연결하는 것입니다. 이를 통해 여러분과 같은 자바스크립트 개발자가 새로운 언어를 배우지 않고도 심층 신경망 작성 방법을 배울 수 있습니다. 무엇보다도 딥러닝과 자바스크립트를 떨어뜨려 생각할 수 없다고 믿습니다.

두 영역의 교류는 다른 프로그래밍 언어에서는 불가능한 독특한 기회를 만들 것입니다. 자바스크립트와 딥러닝 양쪽 모두 해당됩니다. 자바스크립트를 사용하면 딥러닝 애플리케이션이 더 많은 플랫폼에서 실행되고 더 많은 고객에게 다가갈 수 있으며, 조금 더 시각적이고 인터랙티브해질 수 있습니다. 딥러닝을 통해 자바스크립트 개발자는 웹 애플리케이션을 조금 더 지능적으로 만들 수 있습니다. 이 장의 뒷부분에서 어떻게 만드는지 설명하겠습니다.

표 1-1은 지금까지 딥러닝 혁명에서 본 가장 흥미로운 성과를 나열한 것입니다. 책에서는 이 중에서 여러 애플리케이션을 선택하여 TensorFlow.js로 구현하는 방법에 대한 예제를 완전하거나 간소화된 형태로 만듭니다. 이런 예제는 이어지는 장에서 자세히 다루겠습니다. 즉, 혁신을 감탄하는 데 그치지 않습니다. 자바스크립트로 딥러닝을 배우고, 이해하고, 구현할 수 있습니다.

하지만 흥미진진한 딥러닝 실습 예제를 시작하기 전에 인공 지능, 딥러닝, 신경망과 관련된 필수 개념을 소개할 필요가 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.