TensorFlow 2 시작하기

Description

TensorFlow 2 시작하기 과정에 오신 것을 환영합니다!

이 과정에서는 순차 API를 사용한 모델 구축, 훈련, 평가 및 예측, 모델 검증, 정규화, 콜백 구현, 모델 저장 및 로딩 등 Tensorflow를 사용하여 딥 러닝 모델을 개발하기 위한 완벽한 엔드-투-엔드 워크플로우를 배우게 됩니다.
배운 개념을 실용적인 실습형 코딩 자습서에서 바로 연습할 것이며 이는 대학원 조교에게 안내를 받게 될 것입니다. 또한 기술을 통합할 수 있는 일련의 자동 채점 프로그래밍 과제가 있습니다.nn과정이 끝나면 이미지 분류기 딥 러닝 모델을 처음부터 개발하는 Capstone 프로젝트에 많은 개념을 통합할 것입니다.
Tensorflow는 오픈 소스 머신 라이브러리이며 딥 러닝에 가장 널리 사용되는 프레임워크 중 하나입니다. Tensorflow 2의 출시는 초심자에서 고급 수준에 이르기까지 모든 사용자의 사용 편의성에 중점을 둔 제품 개발의 단계적 변화를 나타냅니다. 이 과정은 Tensorflow 1.x에 대한 경험이 있는 사용자뿐만 아니라 경험이 없는 사용자 모두를 대상으로 합니다.
이 과정에서 성공하기 위해서는 파이썬 프로그래밍 언어(이 과정에서는 파이썬 3 사용), 일반적인 머신 러닝 개념(예: 과적합/과소적합, 지도 학습 작업, 검증, 정규화 및 모델 선택), 전형적인 모델 아키텍처(MLP/피드포워드 및 컨볼루션 신경망), 활성화 함수, 출력 레이어 및 최적화를 포함한 딥 러닝 분야의 실무 지식을 갖추고 있어야 합니다.

What you will learn

TensorFlow 소개

TensorFlow는 딥 러닝을 위한 가장 인기 있는 라이브러리 중 하나이며 오늘날 모든 수준의 연구원과 전문가 사이에서 널리 사용됩니다. 이번 주에는 Coursera 플랫폼에서 TensorFlow 사용을 시작하고 과정 구조에 익숙해지는 훈련을 할 것입니다. 또한 Google Colab을 포함하여 TensorFlow에서 딥 러닝 모델을 개발할 때 유용한 리소스에 대해서도 배우게 됩니다. 이번 주는 과정의 다음 주에 TensorFlow에 진입할 수 있도록 실제로 모든 것을 설정하는 것입니다.

순차 모델 API

TensorFlow에서 딥 러닝 모델을 구축하고 적용하는 방법에는 높은 수준의 빠르고 사용하기 쉬운 API부터 낮은 수준의 작업에 이르기까지 여러 가지가 있습니다. 이번 주에는 딥 러닝 모델에서 빠르게 구축, 훈련, 평가 및 예측하기 위해 고급 Keras API를 사용하는 방법을 배웁니다. 이번 주 프로그래밍 과제는 이 모든 것을 실제로 적용하고 MNIST의 필기 영상 데이터 세트에서 처음부터 이미지 분류 모델을 개발할 수 있는 기회를 제공합니다.

검증, 정규화 및 콜백

모델 검증 및 선택은 과적합을 방지하고 일반화를 개선하는 데 도움이 되는 모든 머신 러닝 모델 개발을 개발하는 데 필수적인 부분입니다. 이번 주에는 훈련 실행에서 검증 데이터 세트를 사용하고 모델에 정규화 기술을 적용하는 방법을 배우게 됩니다. 또한 콜백을 사용하여 성능을 모니터링하고 지정된 기준에 따라 작업을 수행하는 방법을 배우게 됩니다. 이번 주 프로그래밍 과제에서는 잘 알려진 Iris 데이터 세트에서 모델 검증 및 정규화를 실행합니다.

모델 저장 및 로드

딥 러닝 모델 개발의 일부로 지정하려는 특정 기준에 따라 TensorFlow 모델을 저장하고 로드할 수 있어야 합니다. 이번 주에는 콜백을 사용하여 모델을 저장하는 방법, 수동 저장 및 로드, 가중치만 저장하는 것을 포함하여 모델을 저장할 때 사용할 수 있는 옵션을 배우게 됩니다. 또한 사전 훈련된 딥 러닝 모델을 로드하고 사용하는 방법을 연습합니다. 이번 주 프로그래밍 과제에서는 위성 이미지로 훈련된 모델에 대한 유연한 모델 저장 및 로드 구현을 작성합니다.

What’s included