인공지능

/

딥러닝 · 머신러닝

JavaScript와 Tensorflow.js로 배우는 머신러닝

웹 개발자라면 누구나 알고 있는 JavaScript, 이제 이 강력한 언어로 머신러닝의 세계를 탐험해보세요! 이 강의는 JavaScript와 함께 강력한 머신러닝 라이브러리인 Tensorflow.js를 활용하여 머신러닝 모델을 구축하고 배포하는 방법을 배웁니다. 웹 기반의 머신러닝 애플리케이션 개발에 필요한 모든 기술을 단계별로 안내합니다. 이 강좌를 통해 학습자는 머신러닝의 핵심 원리를 체계적으로 이해하게 됩니다. 더불어, 자바스크립트와 Tensorflow.js API를 활용한 딥러닝 모델의 개발 방법 및 사전 훈련된 모델을 기반으로 하는 전이 학습(Transfer Learning) 활용법과, 이 모든 지식이 브라우저 환경에서 상호작용적으로 적용되는 법을 배우게 됩니다.

(5.0) 수강평 2개

수강생 35명

Thumbnail

초급자를 위해 준비한
[데이터 분석] 강의입니다.

이런 걸
배워요!

  • 딥러닝의 이론적 기초

  • 자바스크립트 언어를 이용한 딥러닝 모델 개발

  • TensorFlow.js API 사용법

파이썬 대신 자바스크립트로 머신러닝을? 
Tensorflow.js API 완벽 활용!

자바스크립트 + 텐서플로로 배우는 머신러닝과 딥러닝

구글이 만든 기계학습 라이브러리, TensorFlow

ML/DL 분야에서 활발히 쓰이는 TensorFlow, 자바스크립트로도 사용할 수 있다는 사실을 아시나요? 자바스크립트로 머신러닝을 구현하고 웹 브라우저 또는 Node.js에서 바로 활용해보세요.

파이썬(Python)이 머신러닝과 딥러닝의 세계를 주도해왔지만, 그러한 흐름을 바꿀 새로운 가능성을 자바스크립트가 가져왔습니다. 자바스크립트(JavaScript)는 넓은 사용자 베이스와 다양한 라이브러리로 구성된 풍부한 생태계를 가지고 있음에도 불구하고, 인공지능 분야에서 상대적으로 과소평가되어 왔습니다.

그러나 2018년 3월에 Google이 발표한 Tensorflow.js는 이런 상황을 완전히 바꿔놓았습니다. 이 기술은 순수 자바스크립트로 머신러닝을 구현하는 데 있어 개발자들이 직면하던 어려움들을 크게 해결하였습니다.

자바스크립트를 사용하여 머신러닝/딥러닝을 탐구하고자 하는 사람들을 위해 설계되었습니다.

자바스크립트 기반 개발자

파이썬을 새로 배우기 부담스러운 분, 웹 브라우저에서 UI 및 인공지능 서비스를 자바스크립트로 통합해 구현하려는 프론트엔드 및 Node.js 개발자, 웹 브라우저에서 머신러닝 서비스를 구현하고자 하는 인공지능 전문가들에게 유용한 내용으로 구성하였습니다.

머신러닝/딥러닝 처음이라도 부담없이

기본적인 이론부터 시작해 실용적인 예제로 난이도를 점진적으로 높여갑니다. 간단한 데이터를 활용한 선형 회귀 분석부터 Tensorflow.js API를 이용한 실제 주택 가격 데이터를 활용한 가격 예측 회귀 문제까지 폭넓은 내용을 이해하기 쉽게 다룹니다.


AI로 향하는 미래를 위한 
기초를 마련해 보세요.

강의에서 배우는 내용

수강생에게는 200페이지 분량의 PDF 자료 및 실습 코드를 모두 제공합니다.

  • 머신러닝과 신경망 및 딥러닝의 기본 개념
  • Tensorflow.js 설치 방법
  • 자바스크립트와 Tensorflow.js로 구현하는 딥러닝의 이점
  • 딥러닝 모델 정의 방법
  • 데이터 준비 및 전처리 방법
  • tfjs-vis API 를 이용한 시각화 방법
  • 머신러닝 End-to-End 프로세스 및 단계별 필수 지식
  • Linear Regression (선형 회귀)
  • Binary Classification (이진 분류)
  • Multi-class Classification (다중 분류)
  • 메모리 관리 방법
  • 훈련된 모델 저장 및 로딩
  • Pre-trained Model과 Transfer Learning

자바스크립트 머신러닝의 미래, 함께 기대해봅시다!

“자바스크립트에 관심은 많았지만 머신러닝에 적용하기엔 부족한 언어라고 생각하시나요? 저 또한 그 점을 아쉬워했었습니다. 하지만 지금은 TensorFlow.js를 통해 웹 브라우저 및 자바스크립트만이 할 수 있는 다양하고 흥미로운 머신러닝 기반 서비스를 구현할 수 있게 되었습니다. 그만큼 향후 무궁무진한 발전 가능성이 기대된다는 점 또한 큰 매력입니다.

TensorFlow.js는 앞으로 지속적으로 추가 기능 개선이 이루어질 만큼, 자바스크립트를 이용한 머신러닝은 현재보다 미래가 더 기대되는 분야로 나아설 것입니다. 많은 분들이 TensorFlow.js를 통해 자바스크립트 머신러닝의 매력을 알게 되었으면 좋겠습니다.”


Q&A 💬

Q. 머신러닝을 모르는 사람도 들을 수 있나요?

물론입니다. 처음 입문하는 사람을 위해 머신러닝과 딥러닝의 기초적인 이론 설명을 포함하였습니다.
HTML 및 기초 수준의 자바스크립트 언어 지식과, 고등학교 수준의 기초 수학을 알고 있다면 누구나 학습하실 수 있습니다. 

Q. 자바스크립트로 딥러닝을 구현할 때의 장점은 무엇인가요?

웹 브라우저만 설치되어 있으면 사전 훈련된 딥러닝 모델을 이용해 새로운 차원의 사용자 경험을 제공할 수 있습니다. 예를 들어 사용자 음성 및 움직임을 인식해 그에 따른 적절한 반응을 웹 브라우저만으로 구현할 수 있습니다. 서버로 데이터가 전송되지 않으므로 당연히 속도도 빠르고, 불필요한 개인정보 유출 위험도 없습니다.

Q. 강의에서는 어떤 프로그램을 사용하나요?

모든 프로그램은 오픈 소스이면서도 범용적인 프로그램을 사용합니다. (VS Code, Node.js, TensorFlow.js, lodash.js 등)

📢 수강 전 확인해주세요

  • 녹화 환경상 영상 음질이 균일하지 않습니다. 일부 수업은 외부 현장음이 함께 녹음되어 있는 점을 감안해 주시길 바라며, 수강 전 강의 [미리보기]를 확인해 주시기 바랍니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 인공지능에 관심 있는 프론트엔드 개발자

  • 인공지능에 관심 있지만 파이썬 학습이 부담스러운 자바스크립트 개발자

  • 인공지능에 관심 있는 Node.js 백엔드 개발자

선수 지식,
필요할까요?

  • 자바스크립트 기초

  • HTML

오랜 개발 경험을 가지고 있는 Senior Developer 입니다. 현대건설 전산실, 삼성 SDS, 전자상거래업체 엑스메트릭스, 씨티은행 전산부를 거치며 30 년 이상 IT 분야에서 쌓아온 지식과 경험을 나누고 싶습니다. 현재는 인공지능과 파이썬 관련 강의를 하고 있습니다.

홈페이지 주소:

https://ironmanciti.github.io/

커리큘럼

전체

51개 ∙ (13시간 11분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!