SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon SageMaker
Training & Processing
최영준
AIML Expert SA
AWS
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
The AWS ML Stack
2
ML 프레임워크
& 인프라
TensorFlow, PyTorch, Apache
MXNet, Hugging Face
Deep learning
AMIs & containers
GPUs AWS Inferentia Elastic
inference
FPGA
AI 서비스
데이터
레이블링
데이터
준비
피쳐
저장
노트북
개발
모델
학습
파라메터
튜닝
관리&
모니터링
프로덕션
배포
엣지 디바이스
관리
SAGEMAKER STUDIO IDE
CI/CD
AMAZON
SAGEMAKER
SPECIALIZED
비즈니스 프로세스 검색 코드 + DevOps 제조 헬스케어
Amazon Personalize
Amazon Forecast
Amazon Fraud Detector
Amazon Lookout for Metrics
Amazon Kendra Amazon CodeGuru
Amazon DevOps Guru
Amazon Monitron
Amazon Lookout for Equipment
Amazon Lookout for Vision
Amazon HealthLake
Amazon Comprehend Medical
Amazon Transcribe Medical
CORE
텍스트 & 문서 챗봇 음성 비전
Amazon Translate
Amazon Comprehend
Amazon Textract
Amazon Lex Amazon Polly
Amazon Transcribe
Amazon Transcribe Call Analytics
Amazon Rekognition
AWS Panorama
SAGEMAKER
STUDIO LAB
SAGEMAKER
CANVAS
머신 러닝
학습
비즈니스
분석가를 위한
코드프리
머신 러닝
AWS Trainium Habana
Gaudi
CPUs
NEW NEW
NEW
데이터/
결과 처리
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
The AWS ML Stack
3
ML 프레임워크
& 인프라
TensorFlow, PyTorch, Apache
MXNet, Hugging Face
Deep learning
AMIs & containers
GPUs AWS Inferentia Elastic
inference
FPGA
AI 서비스
데이터
레이블링
데이터
준비
피쳐
저장
노트북
개발
모델
학습
파라메터
튜닝
관리&
모니터링
프로덕션
배포
엣지 디바이스
관리
SAGEMAKER STUDIO IDE
CI/CD
AMAZON
SAGEMAKER
SPECIALIZED
비즈니스 프로세스 검색 코드 + DevOps 제조 헬스케어
Amazon Personalize
Amazon Forecast
Amazon Fraud Detector
Amazon Lookout for Metrics
Amazon Kendra Amazon CodeGuru
Amazon DevOps Guru
Amazon Monitron
Amazon Lookout for Equipment
Amazon Lookout for Vision
Amazon HealthLake
Amazon Comprehend Medical
Amazon Transcribe Medical
CORE
텍스트 & 문서 챗봇 음성 비전
Amazon Translate
Amazon Comprehend
Amazon Textract
Amazon Lex Amazon Polly
Amazon Transcribe
Amazon Transcribe Call Analytics
Amazon Rekognition
AWS Panorama
SAGEMAKER
STUDIO LAB
SAGEMAKER
CANVAS
머신 러닝
학습
비즈니스
분석가를 위한
코드프리
머신 러닝
AWS Trainium Habana
Gaudi
CPUs
NEW NEW
NEW
데이터/
결과 처리
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
SageMaker Training - 모델 학습
4
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training은 무엇일까요?
5
• 완전 관리형 머신 러닝 학습 서비스
• 데이터 과학자가 빠르고 쉽게 모델 개발 및 학습을 할 수 있도록 지원
Model
Data
SageMaker
학습코드 작성
고객 준비 영역
AWS 관리 영역
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training 학습 환경
6
고객 준비 영역
AWS 관리 영역
Model
Data
학습코드
Model
Data
Built-in 학습
컨테이너 이미지
학습코드
Custom 학습
컨테이너 이미지
1. 기본 Package들이 설치된 AWS가 제공하는 컨테이너 이미지 사용
2. 고객이 추가로 필요한 Package들이 설치된 컨테이너 이미지 생성 후 사용
SageMaker
SageMaker
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
모델 학습 환경의 구성
7
1. SageMaker 노트북 생성
2. 학습 코드 내 경로 수정
3. 학습 작업의 실행 노트북 작성
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 노트북 생성
8
AWS 고객 환경
Data
Scientists
SageMaker 노트북은 클라우드에서 제공되는 Jupyter notebook/Lab UI
노트북
인스턴스
노트북
SageMaker 노트북
볼륨
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
노트북 인스턴스에서 학습을 진행하나요
9
AWS 고객 환경
Data
Scientists
노트북은 데이터 준비, 학습 코드 수정, 학습 작업 실행 노트북 파일을 작성
• 노트북 인스턴스에서 모델 학습을 수행할 수 있지만,
학습의 확장성이 제한적입니다.
• 따라서, 별도 인스턴스를 띄워서 모델 학습을 진행하며,
이를 SageMaker Training이라고 합니다.
노트북
인스턴스
노트북
SageMaker 노트북
볼륨
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training
10
학습은 노트북 인스턴스 대신 고성능 CPU 또는 GPU 인스턴스에서 수행하여 효율적으로 활용
학습
인스턴스
학습컨테이너
이미지
학습 클러스터
볼륨
Data
Scientists
모델 학습
노트북
인스턴스
노트북
SageMaker 노트북
볼륨
데이터 준비/코드 작성
CPU 고성능 CPU 또는 GPU
학습 실행
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training
11
학습
인스턴스
학습컨테이너
이미지
볼륨
Data
Scientists
모델 학습
노트북
인스턴스
노트북
SageMaker 노트북
볼륨
데이터 준비/코드 작성
CPU 고성능 CPU 또는 GPU
학습 실행
학습
인스턴스
학습컨테이너
이미지
볼륨
학습 클러스터
…
다수의 인스턴스로 확장하여 학습이 가능 (단, 학습 코드는 분산학습 라이브러리 적용 필요)
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training 동작 방식
12
고객 준비 영역
AWS 관리 영역
Model
Data 학습코드
SageMaker 노트북
Simple Storage Service (S3)
Built-in 학습
컨테이너 이미지
SageMaker 학습 클러스터
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training 동작 방식
13
고객 준비 영역
AWS 관리 영역
Model
Data
학습코드
SageMaker 노트북
Simple Storage Service (S3)
Built-in 학습
컨테이너 이미지
SageMaker 학습 클러스터
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training 동작 방식
14
고객 준비 영역
AWS 관리 영역
Model
Data 학습코드
SageMaker 노트북
Simple Storage Service (S3)
SageMaker 학습 클러스터
Custom 학습
컨테이너 이미지
Amazon ECR
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training 동작 방식
15
고객 준비 영역
AWS 관리 영역
Model
Data
학습코드
SageMaker 노트북
Simple Storage Service (S3)
SageMaker 학습 클러스터
Custom 학습
컨테이너 이미지
Amazon ECR
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training을 위한 작업
16
학습 코드 (Python 코드) 학습 작업의 실행 노트북 (ipynb)
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
모델 학습 환경의 구성
17
1. SageMaker 노트북 생성
2. 학습 코드 내 경로 수정
3. 학습 작업의 실행 노트북 작성
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 업로드
18
AWS 고객 환경
Data
Scientists
on-premise (로컬 환경)에서 학습이 되는 코드는 폴더 생성 후 폴더 안에 추가하여 업로드
노트북
인스턴스
노트북
SageMaker 노트북
볼륨
고객 학습 코드
학습 코드
업로드
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 내 경로 수정
19
AWS 고객 환경
Data
Scientists
노트북
인스턴스
노트북
SageMaker 노트북
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 내 경로 수정
20
AWS 고객 환경
Data
Scientists
학습이 실행되면 학습 코드는 자동으로 학습 클러스터로 복사
노트북
인스턴스
노트북
SageMaker 노트북
학습
인스턴스
학습컨테이너
이미지
학습 클러스터
볼륨
고성능 CPU 또는 GPU
학습 실행
자동으로 복사
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 내 경로 수정
21
컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요
학습
인스턴스
학습컨테이너
이미지
학습 클러스터
볼륨
/opt/ml
├── input
│ └── data
│ └── <channel_name>
│ └── <input data>
├── model
├── code
├── output
└── checkpoints
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 내 경로 수정
22
컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요
학습
인스턴스
학습컨테이너
이미지
학습 클러스터
볼륨
/opt/ml
├── input
│ └── data
│ └── <channel_name>
│ └── <input data>
├── model
├── code
├── output
└── checkpoints
학습 코드의 복사 위치
Data 복사 위치
노트북에서 소스코드가 복사되어 저장
S3의 데이터가 복사되어 저장
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 내 경로 수정
23
컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요
학습
인스턴스
학습컨테이너
이미지
학습 클러스터
볼륨
/opt/ml
├── input
│ └── data
│ └── <channel_name>
│ └── <input data>
├── model
├── code
├── output
└── checkpoints
학습 스크립트 복사 위치
Data 복사 위치
노트북에서 소스코드가 복사되어 저장
S3의 데이터가 복사되어 저장
Dataloader 경로
• /opt/ml/input/data/{channel_name} 로 수정
• 별도 환경변수로도 제공
예) os.environ.get('SM_CHANNEL_${channel_name}’)
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 내 경로 수정
24
컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요
학습
인스턴스
학습컨테이너
이미지
학습 클러스터
볼륨
/opt/ml
├── input
│ └── data
│ └── <channel_name>
│ └── <input data>
├── model
├── code
├── output
└── checkpoints
log 파일 등 저장할 위치
모델 결과를 저장할 위치
예 : write(“/opt/ml/output/***.event”)
예 : torch.save(“/opt/ml/model/best.pt”)
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 내 경로 수정
25
컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요
학습
인스턴스
학습컨테이너
이미지
학습 클러스터
볼륨
/opt/ml
├── input
│ └── data
│ └── <channel_name>
│ └── <input data>
├── model
├── code
├── output
└── checkpoints
log 파일 등 저장할 위치
모델 결과를 저장할 위치
학습 종료 후
자동으로 복사
output.tar.gz
model.tar.gz
Amazon S3
ckt 파일 등 저장할 위치
(거의) 실시간
자동으로 복사
checkpoint_s3_uri 위치에 저장
Amazon S3
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 내 경로 수정
SageMaker 컨테이너는 주요 경로를 환경변수로 제공
# /opt/ml/model
parser.add_argument('--model_dir', type=str, default=os.environ.get('SM_MODEL_DIR’))
# /opt/ml/input/data/training
parser.add_argument('--dataset_dir', type=str, default=os.environ.get('SM_CHANNEL_TRAINING’))
# /opt/ml/output/data/algo-1
parser.add_argument('--output_data_dir', type=str,default=os.environ.get('SM_OUTPUT_DATA_DIR’))
# /opt/ml/output
parser.add_argument('--output-dir', type=str,default=os.environ.get('SM_OUTPUT_DIR’))
https://github.com/aws/sagemaker-training-toolkit/blob/master/ENVIRONMENT_VARIABLES.md
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 수정 예제
학습 코드 수정 전
import torch
…
class Net(nn.Module):
…
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--model_dir',type=str,default=“./result”)
…
with open(os.path.join(args.model_dir, 'model.pth'), 'rb') as f:
model.load_state_dict(torch.load(f))
if __name__ == '__main__’:
main()
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 수정 예제
import torch
…
class Net(nn.Module):
…
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--model_dir',type=str,default=os.environ.get('SM_MODEL_DIR’))
…
with open(os.path.join(args.model_dir, 'model.pth'), 'rb') as f:
model.load_state_dict(torch.load(f))
if __name__ == '__main__’:
main()
학습 코드 수정 후
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 코드 필수 수정 사항
• Dataloader 경로 : os.environ[‘SM_CHANNEL_{channel_name}’] 로 수정
- channel_name은 학습 작업의 실행 노트북에서 정의
• Model 저장 경로 : os.environ[‘SM_MODEL_DIR’] 로 수정
[optional] Output 저장 경로 : os.environ[‘SM_OUTPUT_DATA_DIR’] 로 수정
[optional] Checkpoints 저장 경로 : “/opt/ml/checkpoints”로 수정
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
모델 학습 환경의 구성
30
1. SageMaker 노트북 생성
2. 학습 코드 내 경로 수정
3. 학습 작업의 실행 노트북 작성
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 작업의 실행 노트북 작성
31
학습 클러스터의 인스턴스 종류/수, 실행할 학습 코드, 학습 환경 컨테이너 등을 Estimator로 정의
from sagemaker.pytorch import PyTorch
estimator = PyTorch(
source_dir="code", # 학습 코드 폴더 지정
entry_point="train_pytorch_smdataparallel_mnist.py", # 실행 학습 스크립트 명
role=role, # 학습 클러스터에서 사용할 Role
framework_version="1.10", # Pytorch 버전
py_version="py38", # Python 버전
instance_count=1, # 학습 인스턴스 수
instance_type="ml.p4d.24xlarge", # 학습 인스턴스 명
sagemaker_session=sagemaker_session, # SageMaker 세션
hyperparameters=hyperparameters, # 하이퍼파라미터 설정
)
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 작업의 실행 노트북 작성
32
학습 클러스터에서 사용할 데이터 경로와 channel_name을 선언한 후 실행
channel_name = ”training”
estimator.fit(
inputs={channel_name : data_path},
job_name=job_name
)
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 작업의 실행 노트북 작성
33
Estimator에서 정의된 값들을 선언
import sagemaker
sagemaker_session = sagemaker.Session() # SageMaker 세션 정의
role = sagemaker.get_execution_role() # SageMaker 노트북에서 사용하는 role 활용
hyperparameters = {“batch_size” : 32 ,
“lr” : 1e-4 ,
“image_size” : 128 } # 학습 코드의 arguments 값
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training - 학습 작업의 실행 노트북 작성
34
fit에서 추가되는 data_path는 S3, EFS, FSx for Lustre 등 3가지 타입이 가능
# S3
data_path = “s3://my_bucket/my_training_data/”
# EFS
data_path = FileSystemInput(file_system_id='fs-1’, file_system_type='EFS’,
directory_path=‘/dataset’, file_system_access_mode=‘ro’)
# FSx for Lustre
data_path = FileSystemInput(file_system_id='fs-2’, file_system_type='FSxLustre’,
directory_path='/<mount-id>/dataset’,
file_system_access_mode='ro’)
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training – 작업 정의 시 추가 파라미터
35
학습 작업과 관련된 다양한 추가 파라미터를 제공
estimator = PyTorch(
… ,
max_run=5*24*60*60, # 최대 학습 수행 시간 (초)
use_spot_instances=True, # spot 인스턴스 사용 여부
max_wait=3*60*60, # spot 사용 시 자원 재확보를 위한 대기 시간
checkpoint_s3_uri= checkpoint_s3_uri, # checkpoints 저장 S3 위치
…
)
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training – 작동 원리 요약
36
고객 관리 VPC
노트북 인스턴스
Notebook
학습
인스턴스
학습 코드
자동 복사
학습 인스턴스 환경
Amazon ECR
데이터
자동 복사
Amazon S3
학습 결과
자동 복사
컨테이너
이미지
Custom
컨테이너
이미지
built-in 이미지로
기본적으로 제공
Amazon S3
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training의 디버깅
37
고객 관리 VPC
• 생성한 SageMaker Notebook에서 학습 코드를 개발할 목적으로,
첫번째는 Local Mode로 수행
• 예) 딥러닝 분산학습의 경우 노트북 인스턴스를 GPU 유형으로 생성
• ml.p3.16xlarge의 경우 SageMaker의 Data parallel과
Model parallel Library 테스트 가능
• 임시적 사용이며 비용을 위해 테스트 후 CPU 유형으로 변경
Local Mode
Public subnet
Notebook Instance
Notebook
SageMaker
Notebook
학습 코드
학습 컨테이너
이미지
Amazon S3
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
Local Mode를 위한 학습 작업의 실행 노트북 추가
38
Local Mode
실제 학습
테스트 후
실학습 시 변경
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker의 추가 기능
39
1. SageMaker Experiments
2. 학습 모니터링
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
Amazon SageMaker Experiments
대규모 실험 추적
실험 및 사용자의 매개 변수
및 평가 지표(metrics) 추적
실험의 구조화
실험과 trials의 구조화
평가 지표 기록
Python SDK와 API를
사용하여 맞춤 평가 지표를
기록하고 모델 추적
실험 간 비교
각 실험 간 시각화
및 비교
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Experiments & Trials 코드 예시
from smexperiments.experiment import Experiment
from smexperiments.trial import Trial
experiment = Experiment.create(
experiment_name=”experiment_name",
description="Classification of mnist hand-written digits”
)
trial = Trial.create(
trial_name=“trial_name”,
experiment_name=experiment.experiment_name,
sagemaker_boto_client=sm,)
Experiment
생성
Trial 생성
fit()
https://aws.amazon.com/ko/blogs/aws/amazon-sagemaker-experiments-organize-track-and-compare-your-machine-learning-trainings/ 참고
channel_name = ”training”
estimator.fit(
inputs={channel_name : data_path},
job_name=job_name,
experiment_config={
"TrialName": trial.trial_name,
"TrialComponentDisplayName": "Training"})
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Experiments & metric definitions
42
Epoch : [2][6/10] Train_Time = 0.355 : (3.134) , Train_Speed = 1803.360 (204.190),
Train_Loss = 1.0813320875 : (1.3528) , Train_Prec@1 = 76.250 : (68.958)
학습 코드의 표준 스트림 Log
metric_definitions = [ { ‘Name’ : ‘train:Loss’, ‘Regex’ : ‘Train_Loss = (.*?) :’}, ...]
학습 작업의 실행 노트북 - 주요 metric 정보의 hooking
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Experiments & metric definitions
43
from sagemaker.pytorch import PyTorch
estimator = PyTorch(
source_dir="code", # 학습 코드 폴더 지정
entry_point="train_pytorch_smdataparallel_mnist.py", # 실행 학습 스크립트 명
role=role, # 학습 클러스터에서 사용할 Role
framework_version="1.10", # Pytorch 버전
py_version="py38", # Python 버전
instance_count=1, # 학습 인스턴스 수
instance_type="ml.p4d.24xlarge", # 학습 인스턴스 명
sagemaker_session=sagemaker_session, # SageMaker 세션
hyperparameters=hyperparameters, # 하이퍼파라미터 설정
metric_definitions=metric_definitions,
)
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Experiments & metric definitions
Metric definitions에서 hooking된 정보
SageMaker Experiments 정보
hyperparameters 정보
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker의 추가 기능
45
1. SageMaker Experiments
2. 학습 모니터링
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Training 모니터링 – CloudWatch
46
학습 코드의 출력 결과 확인 GPU/CPU 리소스 사용량 확인
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
SageMaker Processing - 데이터/결과 처리
47
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Processing 실행
AWS 고객 환경
노트북
인스턴스
노트북
SageMaker 노트북
Processing
인스턴스
Processing
컨테이너 이미지
SageMaker
Processing
볼륨
고성능 CPU 또는 GPU
Processing 실행
자동으로 복사
사전 처리, 후 처리 및 모델 평가를 실행할 수 있는 환경 제공
48
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Processing - S3와의 관계
Processing
인스턴스
Processing
컨테이너 이미지
SageMaker
Processing
볼륨
고성능 CPU 또는 GPU
S3의 데이터를 입력으로 받아 로직 처리 후 S3에 출력으로 저장
s3://bucket/path/input_data
Amazon S3
/opt/ml/processing/output
Amazon S3
s3://bucket/path/output_data
/opt/ml/processing/input
49
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
SageMaker Processing 실행 코드
# Built-in Scikit Learn Container or FrameworkProcessor
from sagemaker.sklearn.processing import SKLearnProcessor
from sagemaker.processing import Processor, ScriptProcessor, FrameworkProcessor
processor= FrameworkProcessor(PyTorch, framework_version="1.10",
role=role, instance_type=‘ml.g5.xlarge’,
instance_count=1)
from sagemaker.processing import ProcessingInput, ProcessingOutput
processor.run(
code='preprocessing.py',
inputs=[ProcessingInput(source=INPUT_S3_URI, destination='/opt/ml/processing/input')],
outputs=[ProcessingOutput(source='/opt/ml/processing/output/train’, destination=OUTPUT_S3_URI_1),
ProcessingOutput(source='/opt/ml/processing/output/validation’,
destination=OUTPUT_S3_URI_2)]
)
50
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
Wrap-up
51
Amazon SageMaker Training
• 완전 관리형 머신 러닝 학습 서비스
• 학습 코드에 분산 라이브러리를 추가한 후, 인스턴스의 수를 늘리면 분산학습이 바로 동작
Amazon SageMaker Experiments
• 실험의 여러 시도에 대해 사용자의 하이퍼파라미터, 평가 지표(metrics) 등을 기록 및 추적
Amazon SageMaker Processing
• 데이터의 사전 처리, 모델 결과의 후처리 및 모델 평가를 실행할 수 있는 컴퓨팅 환경을 제공
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
AMAZON SAGEMAKER 학습 환경
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.
Thank you!
52
최영준
AI/ML Expert SA
choijoon@amazon.com

Weitere ähnliche Inhalte

Was ist angesagt?

Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Amazon Web Services Korea
 
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나Amazon Web Services Korea
 
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저Amazon Web Services Korea
 
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...Amazon Web Services Korea
 
실시간 스트리밍 분석 Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석 Kinesis Data Analytics Deep DiveAmazon Web Services Korea
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기Amazon Web Services Korea
 
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...Amazon Web Services Korea
 
머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례
머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례
머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례BESPIN GLOBAL
 
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안Amazon Web Services Korea
 
시계열 예측 자동화를 위한 Amazon Forecast 기반 MLOps 파이프라인 구축하기 - 김주영, 이동민 AWS 솔루션즈 아키텍트 :...
시계열 예측 자동화를 위한 Amazon Forecast 기반 MLOps 파이프라인 구축하기 - 김주영, 이동민 AWS 솔루션즈 아키텍트 :...시계열 예측 자동화를 위한 Amazon Forecast 기반 MLOps 파이프라인 구축하기 - 김주영, 이동민 AWS 솔루션즈 아키텍트 :...
시계열 예측 자동화를 위한 Amazon Forecast 기반 MLOps 파이프라인 구축하기 - 김주영, 이동민 AWS 솔루션즈 아키텍트 :...Amazon Web Services Korea
 
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축Sungmin Kim
 
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100Amazon Web Services Korea
 
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용Amazon Web Services Korea
 
[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...
[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...
[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...Amazon Web Services Korea
 
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017Amazon Web Services Korea
 
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...Amazon Web Services Korea
 
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019AWSKRUG - AWS한국사용자모임
 

Was ist angesagt? (20)

Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
 
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
 
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
 
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
 
실시간 스트리밍 분석 Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석 Kinesis Data Analytics Deep Dive
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
 
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
 
머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례
머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례
머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례
 
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
 
시계열 예측 자동화를 위한 Amazon Forecast 기반 MLOps 파이프라인 구축하기 - 김주영, 이동민 AWS 솔루션즈 아키텍트 :...
시계열 예측 자동화를 위한 Amazon Forecast 기반 MLOps 파이프라인 구축하기 - 김주영, 이동민 AWS 솔루션즈 아키텍트 :...시계열 예측 자동화를 위한 Amazon Forecast 기반 MLOps 파이프라인 구축하기 - 김주영, 이동민 AWS 솔루션즈 아키텍트 :...
시계열 예측 자동화를 위한 Amazon Forecast 기반 MLOps 파이프라인 구축하기 - 김주영, 이동민 AWS 솔루션즈 아키텍트 :...
 
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
 
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
 
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
 
[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...
[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...
[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...
 
20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)
 
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
 
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...
 
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
 

Ähnlich wie Amazon SageMaker 모델 학습 방법 소개::최영준, 솔루션즈 아키텍트 AI/ML 엑스퍼트, AWS::AWS AIML 스페셜 웨비나

AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022
AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022
AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022Amazon Web Services Korea
 
[AWS Innovate 온라인 컨퍼런스] Amazon SageMaker 신규 기능을 활용한 다양한 ML 모델 실험해 보기 - 서지혜, A...
[AWS Innovate 온라인 컨퍼런스] Amazon SageMaker 신규 기능을 활용한 다양한 ML 모델 실험해 보기 - 서지혜, A...[AWS Innovate 온라인 컨퍼런스] Amazon SageMaker 신규 기능을 활용한 다양한 ML 모델 실험해 보기 - 서지혜, A...
[AWS Innovate 온라인 컨퍼런스] Amazon SageMaker 신규 기능을 활용한 다양한 ML 모델 실험해 보기 - 서지혜, A...Amazon Web Services Korea
 
AWS의 비용 효율적 고성능기계학습(ML) 플랫폼 뛰어들기 - 윤석찬 수석 테크 에반젤리스트, AWS :: AWS Innovate 2019
AWS의 비용 효율적 고성능기계학습(ML) 플랫폼 뛰어들기 - 윤석찬 수석 테크 에반젤리스트, AWS :: AWS Innovate 2019AWS의 비용 효율적 고성능기계학습(ML) 플랫폼 뛰어들기 - 윤석찬 수석 테크 에반젤리스트, AWS :: AWS Innovate 2019
AWS의 비용 효율적 고성능기계학습(ML) 플랫폼 뛰어들기 - 윤석찬 수석 테크 에반젤리스트, AWS :: AWS Innovate 2019Amazon Web Services Korea
 
Amazon Personalize 개인화 추천 모델 만들기::김태수, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Amazon Personalize 개인화 추천 모델 만들기::김태수, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나Amazon Personalize 개인화 추천 모델 만들기::김태수, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Amazon Personalize 개인화 추천 모델 만들기::김태수, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나Amazon Web Services Korea
 
[금융고객을 위한 AWS re:Invent 2022 re:Cap] 3.AWS reInvent 2022 Technical Highlights...
[금융고객을 위한 AWS re:Invent 2022 re:Cap] 3.AWS reInvent 2022 Technical Highlights...[금융고객을 위한 AWS re:Invent 2022 re:Cap] 3.AWS reInvent 2022 Technical Highlights...
[금융고객을 위한 AWS re:Invent 2022 re:Cap] 3.AWS reInvent 2022 Technical Highlights...AWS Korea 금융산업팀
 
AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기
AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기
AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기Amazon Web Services Korea
 
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...AWS Korea 금융산업팀
 
AWS DeepRacer와 Amazon SageMaker RL로 강화학습 시작하기 - 강지양 솔루션즈 아키텍트, AWS
AWS DeepRacer와 Amazon SageMaker RL로 강화학습 시작하기 - 강지양 솔루션즈 아키텍트, AWSAWS DeepRacer와 Amazon SageMaker RL로 강화학습 시작하기 - 강지양 솔루션즈 아키텍트, AWS
AWS DeepRacer와 Amazon SageMaker RL로 강화학습 시작하기 - 강지양 솔루션즈 아키텍트, AWSAmazon Web Services Korea
 
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...Amazon Web Services Korea
 
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...AWS Korea 금융산업팀
 
서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...
서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...
서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...Amazon Web Services Korea
 
VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023
VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023 VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023
VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023 Amazon Web Services Korea
 
[AWS Dev Day] 인공지능 / 기계 학습 | 기계 학습 싸고 빠르게 하는 방법 - Amazon SageMaker 편 - 김필호 AW...
[AWS Dev Day] 인공지능 / 기계 학습 | 기계 학습 싸고 빠르게 하는 방법 - Amazon SageMaker 편 - 김필호 AW...[AWS Dev Day] 인공지능 / 기계 학습 | 기계 학습 싸고 빠르게 하는 방법 - Amazon SageMaker 편 - 김필호 AW...
[AWS Dev Day] 인공지능 / 기계 학습 | 기계 학습 싸고 빠르게 하는 방법 - Amazon SageMaker 편 - 김필호 AW...Amazon Web Services Korea
 
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...Amazon Web Services Korea
 
AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...
AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...
AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...Amazon Web Services Korea
 
Winodws workload를 aws와 함께 해야하는 이유
Winodws workload를 aws와 함께 해야하는 이유Winodws workload를 aws와 함께 해야하는 이유
Winodws workload를 aws와 함께 해야하는 이유테크데이타
 
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발Amazon Web Services Korea
 
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019Amazon Web Services Korea
 
[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트
[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트
[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트Amazon Web Services Korea
 
[보험사를 위한 AWS Data Analytics Day] 5_KB금융그룹과 계열사의 AWS 기ᄇ...
[보험사를 위한 AWS Data Analytics Day] 5_KB금융그룹과 계열사의 AWS 기ᄇ...[보험사를 위한 AWS Data Analytics Day] 5_KB금융그룹과 계열사의 AWS 기ᄇ...
[보험사를 위한 AWS Data Analytics Day] 5_KB금융그룹과 계열사의 AWS 기ᄇ...AWS Korea 금융산업팀
 

Ähnlich wie Amazon SageMaker 모델 학습 방법 소개::최영준, 솔루션즈 아키텍트 AI/ML 엑스퍼트, AWS::AWS AIML 스페셜 웨비나 (20)

AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022
AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022
AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022
 
[AWS Innovate 온라인 컨퍼런스] Amazon SageMaker 신규 기능을 활용한 다양한 ML 모델 실험해 보기 - 서지혜, A...
[AWS Innovate 온라인 컨퍼런스] Amazon SageMaker 신규 기능을 활용한 다양한 ML 모델 실험해 보기 - 서지혜, A...[AWS Innovate 온라인 컨퍼런스] Amazon SageMaker 신규 기능을 활용한 다양한 ML 모델 실험해 보기 - 서지혜, A...
[AWS Innovate 온라인 컨퍼런스] Amazon SageMaker 신규 기능을 활용한 다양한 ML 모델 실험해 보기 - 서지혜, A...
 
AWS의 비용 효율적 고성능기계학습(ML) 플랫폼 뛰어들기 - 윤석찬 수석 테크 에반젤리스트, AWS :: AWS Innovate 2019
AWS의 비용 효율적 고성능기계학습(ML) 플랫폼 뛰어들기 - 윤석찬 수석 테크 에반젤리스트, AWS :: AWS Innovate 2019AWS의 비용 효율적 고성능기계학습(ML) 플랫폼 뛰어들기 - 윤석찬 수석 테크 에반젤리스트, AWS :: AWS Innovate 2019
AWS의 비용 효율적 고성능기계학습(ML) 플랫폼 뛰어들기 - 윤석찬 수석 테크 에반젤리스트, AWS :: AWS Innovate 2019
 
Amazon Personalize 개인화 추천 모델 만들기::김태수, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Amazon Personalize 개인화 추천 모델 만들기::김태수, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나Amazon Personalize 개인화 추천 모델 만들기::김태수, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Amazon Personalize 개인화 추천 모델 만들기::김태수, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
 
[금융고객을 위한 AWS re:Invent 2022 re:Cap] 3.AWS reInvent 2022 Technical Highlights...
[금융고객을 위한 AWS re:Invent 2022 re:Cap] 3.AWS reInvent 2022 Technical Highlights...[금융고객을 위한 AWS re:Invent 2022 re:Cap] 3.AWS reInvent 2022 Technical Highlights...
[금융고객을 위한 AWS re:Invent 2022 re:Cap] 3.AWS reInvent 2022 Technical Highlights...
 
AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기
AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기
AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기
 
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...
 
AWS DeepRacer와 Amazon SageMaker RL로 강화학습 시작하기 - 강지양 솔루션즈 아키텍트, AWS
AWS DeepRacer와 Amazon SageMaker RL로 강화학습 시작하기 - 강지양 솔루션즈 아키텍트, AWSAWS DeepRacer와 Amazon SageMaker RL로 강화학습 시작하기 - 강지양 솔루션즈 아키텍트, AWS
AWS DeepRacer와 Amazon SageMaker RL로 강화학습 시작하기 - 강지양 솔루션즈 아키텍트, AWS
 
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
 
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
 
서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...
서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...
서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...
 
VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023
VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023 VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023
VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023
 
[AWS Dev Day] 인공지능 / 기계 학습 | 기계 학습 싸고 빠르게 하는 방법 - Amazon SageMaker 편 - 김필호 AW...
[AWS Dev Day] 인공지능 / 기계 학습 | 기계 학습 싸고 빠르게 하는 방법 - Amazon SageMaker 편 - 김필호 AW...[AWS Dev Day] 인공지능 / 기계 학습 | 기계 학습 싸고 빠르게 하는 방법 - Amazon SageMaker 편 - 김필호 AW...
[AWS Dev Day] 인공지능 / 기계 학습 | 기계 학습 싸고 빠르게 하는 방법 - Amazon SageMaker 편 - 김필호 AW...
 
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
 
AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...
AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...
AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...
 
Winodws workload를 aws와 함께 해야하는 이유
Winodws workload를 aws와 함께 해야하는 이유Winodws workload를 aws와 함께 해야하는 이유
Winodws workload를 aws와 함께 해야하는 이유
 
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
 
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
 
[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트
[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트
[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트
 
[보험사를 위한 AWS Data Analytics Day] 5_KB금융그룹과 계열사의 AWS 기ᄇ...
[보험사를 위한 AWS Data Analytics Day] 5_KB금융그룹과 계열사의 AWS 기ᄇ...[보험사를 위한 AWS Data Analytics Day] 5_KB금융그룹과 계열사의 AWS 기ᄇ...
[보험사를 위한 AWS Data Analytics Day] 5_KB금융그룹과 계열사의 AWS 기ᄇ...
 

Mehr von Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Amazon Web Services Korea
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Web Services Korea
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...Amazon Web Services Korea
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...Amazon Web Services Korea
 

Mehr von Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
 

Kürzlich hochgeladen

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 

Kürzlich hochgeladen (6)

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 

Amazon SageMaker 모델 학습 방법 소개::최영준, 솔루션즈 아키텍트 AI/ML 엑스퍼트, AWS::AWS AIML 스페셜 웨비나

  • 1. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon SageMaker Training & Processing 최영준 AIML Expert SA AWS
  • 2. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 The AWS ML Stack 2 ML 프레임워크 & 인프라 TensorFlow, PyTorch, Apache MXNet, Hugging Face Deep learning AMIs & containers GPUs AWS Inferentia Elastic inference FPGA AI 서비스 데이터 레이블링 데이터 준비 피쳐 저장 노트북 개발 모델 학습 파라메터 튜닝 관리& 모니터링 프로덕션 배포 엣지 디바이스 관리 SAGEMAKER STUDIO IDE CI/CD AMAZON SAGEMAKER SPECIALIZED 비즈니스 프로세스 검색 코드 + DevOps 제조 헬스케어 Amazon Personalize Amazon Forecast Amazon Fraud Detector Amazon Lookout for Metrics Amazon Kendra Amazon CodeGuru Amazon DevOps Guru Amazon Monitron Amazon Lookout for Equipment Amazon Lookout for Vision Amazon HealthLake Amazon Comprehend Medical Amazon Transcribe Medical CORE 텍스트 & 문서 챗봇 음성 비전 Amazon Translate Amazon Comprehend Amazon Textract Amazon Lex Amazon Polly Amazon Transcribe Amazon Transcribe Call Analytics Amazon Rekognition AWS Panorama SAGEMAKER STUDIO LAB SAGEMAKER CANVAS 머신 러닝 학습 비즈니스 분석가를 위한 코드프리 머신 러닝 AWS Trainium Habana Gaudi CPUs NEW NEW NEW 데이터/ 결과 처리
  • 3. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 The AWS ML Stack 3 ML 프레임워크 & 인프라 TensorFlow, PyTorch, Apache MXNet, Hugging Face Deep learning AMIs & containers GPUs AWS Inferentia Elastic inference FPGA AI 서비스 데이터 레이블링 데이터 준비 피쳐 저장 노트북 개발 모델 학습 파라메터 튜닝 관리& 모니터링 프로덕션 배포 엣지 디바이스 관리 SAGEMAKER STUDIO IDE CI/CD AMAZON SAGEMAKER SPECIALIZED 비즈니스 프로세스 검색 코드 + DevOps 제조 헬스케어 Amazon Personalize Amazon Forecast Amazon Fraud Detector Amazon Lookout for Metrics Amazon Kendra Amazon CodeGuru Amazon DevOps Guru Amazon Monitron Amazon Lookout for Equipment Amazon Lookout for Vision Amazon HealthLake Amazon Comprehend Medical Amazon Transcribe Medical CORE 텍스트 & 문서 챗봇 음성 비전 Amazon Translate Amazon Comprehend Amazon Textract Amazon Lex Amazon Polly Amazon Transcribe Amazon Transcribe Call Analytics Amazon Rekognition AWS Panorama SAGEMAKER STUDIO LAB SAGEMAKER CANVAS 머신 러닝 학습 비즈니스 분석가를 위한 코드프리 머신 러닝 AWS Trainium Habana Gaudi CPUs NEW NEW NEW 데이터/ 결과 처리
  • 4. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. SageMaker Training - 모델 학습 4
  • 5. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training은 무엇일까요? 5 • 완전 관리형 머신 러닝 학습 서비스 • 데이터 과학자가 빠르고 쉽게 모델 개발 및 학습을 할 수 있도록 지원 Model Data SageMaker 학습코드 작성 고객 준비 영역 AWS 관리 영역
  • 6. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training 학습 환경 6 고객 준비 영역 AWS 관리 영역 Model Data 학습코드 Model Data Built-in 학습 컨테이너 이미지 학습코드 Custom 학습 컨테이너 이미지 1. 기본 Package들이 설치된 AWS가 제공하는 컨테이너 이미지 사용 2. 고객이 추가로 필요한 Package들이 설치된 컨테이너 이미지 생성 후 사용 SageMaker SageMaker
  • 7. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 모델 학습 환경의 구성 7 1. SageMaker 노트북 생성 2. 학습 코드 내 경로 수정 3. 학습 작업의 실행 노트북 작성
  • 8. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 노트북 생성 8 AWS 고객 환경 Data Scientists SageMaker 노트북은 클라우드에서 제공되는 Jupyter notebook/Lab UI 노트북 인스턴스 노트북 SageMaker 노트북 볼륨
  • 9. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 노트북 인스턴스에서 학습을 진행하나요 9 AWS 고객 환경 Data Scientists 노트북은 데이터 준비, 학습 코드 수정, 학습 작업 실행 노트북 파일을 작성 • 노트북 인스턴스에서 모델 학습을 수행할 수 있지만, 학습의 확장성이 제한적입니다. • 따라서, 별도 인스턴스를 띄워서 모델 학습을 진행하며, 이를 SageMaker Training이라고 합니다. 노트북 인스턴스 노트북 SageMaker 노트북 볼륨
  • 10. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training 10 학습은 노트북 인스턴스 대신 고성능 CPU 또는 GPU 인스턴스에서 수행하여 효율적으로 활용 학습 인스턴스 학습컨테이너 이미지 학습 클러스터 볼륨 Data Scientists 모델 학습 노트북 인스턴스 노트북 SageMaker 노트북 볼륨 데이터 준비/코드 작성 CPU 고성능 CPU 또는 GPU 학습 실행
  • 11. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training 11 학습 인스턴스 학습컨테이너 이미지 볼륨 Data Scientists 모델 학습 노트북 인스턴스 노트북 SageMaker 노트북 볼륨 데이터 준비/코드 작성 CPU 고성능 CPU 또는 GPU 학습 실행 학습 인스턴스 학습컨테이너 이미지 볼륨 학습 클러스터 … 다수의 인스턴스로 확장하여 학습이 가능 (단, 학습 코드는 분산학습 라이브러리 적용 필요)
  • 12. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training 동작 방식 12 고객 준비 영역 AWS 관리 영역 Model Data 학습코드 SageMaker 노트북 Simple Storage Service (S3) Built-in 학습 컨테이너 이미지 SageMaker 학습 클러스터
  • 13. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training 동작 방식 13 고객 준비 영역 AWS 관리 영역 Model Data 학습코드 SageMaker 노트북 Simple Storage Service (S3) Built-in 학습 컨테이너 이미지 SageMaker 학습 클러스터
  • 14. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training 동작 방식 14 고객 준비 영역 AWS 관리 영역 Model Data 학습코드 SageMaker 노트북 Simple Storage Service (S3) SageMaker 학습 클러스터 Custom 학습 컨테이너 이미지 Amazon ECR
  • 15. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training 동작 방식 15 고객 준비 영역 AWS 관리 영역 Model Data 학습코드 SageMaker 노트북 Simple Storage Service (S3) SageMaker 학습 클러스터 Custom 학습 컨테이너 이미지 Amazon ECR
  • 16. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training을 위한 작업 16 학습 코드 (Python 코드) 학습 작업의 실행 노트북 (ipynb)
  • 17. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 모델 학습 환경의 구성 17 1. SageMaker 노트북 생성 2. 학습 코드 내 경로 수정 3. 학습 작업의 실행 노트북 작성
  • 18. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 업로드 18 AWS 고객 환경 Data Scientists on-premise (로컬 환경)에서 학습이 되는 코드는 폴더 생성 후 폴더 안에 추가하여 업로드 노트북 인스턴스 노트북 SageMaker 노트북 볼륨 고객 학습 코드 학습 코드 업로드
  • 19. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 내 경로 수정 19 AWS 고객 환경 Data Scientists 노트북 인스턴스 노트북 SageMaker 노트북
  • 20. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 내 경로 수정 20 AWS 고객 환경 Data Scientists 학습이 실행되면 학습 코드는 자동으로 학습 클러스터로 복사 노트북 인스턴스 노트북 SageMaker 노트북 학습 인스턴스 학습컨테이너 이미지 학습 클러스터 볼륨 고성능 CPU 또는 GPU 학습 실행 자동으로 복사
  • 21. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 내 경로 수정 21 컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요 학습 인스턴스 학습컨테이너 이미지 학습 클러스터 볼륨 /opt/ml ├── input │ └── data │ └── <channel_name> │ └── <input data> ├── model ├── code ├── output └── checkpoints
  • 22. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 내 경로 수정 22 컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요 학습 인스턴스 학습컨테이너 이미지 학습 클러스터 볼륨 /opt/ml ├── input │ └── data │ └── <channel_name> │ └── <input data> ├── model ├── code ├── output └── checkpoints 학습 코드의 복사 위치 Data 복사 위치 노트북에서 소스코드가 복사되어 저장 S3의 데이터가 복사되어 저장
  • 23. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 내 경로 수정 23 컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요 학습 인스턴스 학습컨테이너 이미지 학습 클러스터 볼륨 /opt/ml ├── input │ └── data │ └── <channel_name> │ └── <input data> ├── model ├── code ├── output └── checkpoints 학습 스크립트 복사 위치 Data 복사 위치 노트북에서 소스코드가 복사되어 저장 S3의 데이터가 복사되어 저장 Dataloader 경로 • /opt/ml/input/data/{channel_name} 로 수정 • 별도 환경변수로도 제공 예) os.environ.get('SM_CHANNEL_${channel_name}’)
  • 24. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 내 경로 수정 24 컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요 학습 인스턴스 학습컨테이너 이미지 학습 클러스터 볼륨 /opt/ml ├── input │ └── data │ └── <channel_name> │ └── <input data> ├── model ├── code ├── output └── checkpoints log 파일 등 저장할 위치 모델 결과를 저장할 위치 예 : write(“/opt/ml/output/***.event”) 예 : torch.save(“/opt/ml/model/best.pt”)
  • 25. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 내 경로 수정 25 컨테이너 환경에 맞게 학습 코드 내의 경로 변경 필요 학습 인스턴스 학습컨테이너 이미지 학습 클러스터 볼륨 /opt/ml ├── input │ └── data │ └── <channel_name> │ └── <input data> ├── model ├── code ├── output └── checkpoints log 파일 등 저장할 위치 모델 결과를 저장할 위치 학습 종료 후 자동으로 복사 output.tar.gz model.tar.gz Amazon S3 ckt 파일 등 저장할 위치 (거의) 실시간 자동으로 복사 checkpoint_s3_uri 위치에 저장 Amazon S3
  • 26. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 내 경로 수정 SageMaker 컨테이너는 주요 경로를 환경변수로 제공 # /opt/ml/model parser.add_argument('--model_dir', type=str, default=os.environ.get('SM_MODEL_DIR’)) # /opt/ml/input/data/training parser.add_argument('--dataset_dir', type=str, default=os.environ.get('SM_CHANNEL_TRAINING’)) # /opt/ml/output/data/algo-1 parser.add_argument('--output_data_dir', type=str,default=os.environ.get('SM_OUTPUT_DATA_DIR’)) # /opt/ml/output parser.add_argument('--output-dir', type=str,default=os.environ.get('SM_OUTPUT_DIR’)) https://github.com/aws/sagemaker-training-toolkit/blob/master/ENVIRONMENT_VARIABLES.md
  • 27. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 수정 예제 학습 코드 수정 전 import torch … class Net(nn.Module): … def main(): parser = argparse.ArgumentParser() parser.add_argument('--model_dir',type=str,default=“./result”) … with open(os.path.join(args.model_dir, 'model.pth'), 'rb') as f: model.load_state_dict(torch.load(f)) if __name__ == '__main__’: main()
  • 28. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 수정 예제 import torch … class Net(nn.Module): … def main(): parser = argparse.ArgumentParser() parser.add_argument('--model_dir',type=str,default=os.environ.get('SM_MODEL_DIR’)) … with open(os.path.join(args.model_dir, 'model.pth'), 'rb') as f: model.load_state_dict(torch.load(f)) if __name__ == '__main__’: main() 학습 코드 수정 후
  • 29. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 코드 필수 수정 사항 • Dataloader 경로 : os.environ[‘SM_CHANNEL_{channel_name}’] 로 수정 - channel_name은 학습 작업의 실행 노트북에서 정의 • Model 저장 경로 : os.environ[‘SM_MODEL_DIR’] 로 수정 [optional] Output 저장 경로 : os.environ[‘SM_OUTPUT_DATA_DIR’] 로 수정 [optional] Checkpoints 저장 경로 : “/opt/ml/checkpoints”로 수정
  • 30. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 모델 학습 환경의 구성 30 1. SageMaker 노트북 생성 2. 학습 코드 내 경로 수정 3. 학습 작업의 실행 노트북 작성
  • 31. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 작업의 실행 노트북 작성 31 학습 클러스터의 인스턴스 종류/수, 실행할 학습 코드, 학습 환경 컨테이너 등을 Estimator로 정의 from sagemaker.pytorch import PyTorch estimator = PyTorch( source_dir="code", # 학습 코드 폴더 지정 entry_point="train_pytorch_smdataparallel_mnist.py", # 실행 학습 스크립트 명 role=role, # 학습 클러스터에서 사용할 Role framework_version="1.10", # Pytorch 버전 py_version="py38", # Python 버전 instance_count=1, # 학습 인스턴스 수 instance_type="ml.p4d.24xlarge", # 학습 인스턴스 명 sagemaker_session=sagemaker_session, # SageMaker 세션 hyperparameters=hyperparameters, # 하이퍼파라미터 설정 )
  • 32. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 작업의 실행 노트북 작성 32 학습 클러스터에서 사용할 데이터 경로와 channel_name을 선언한 후 실행 channel_name = ”training” estimator.fit( inputs={channel_name : data_path}, job_name=job_name )
  • 33. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 작업의 실행 노트북 작성 33 Estimator에서 정의된 값들을 선언 import sagemaker sagemaker_session = sagemaker.Session() # SageMaker 세션 정의 role = sagemaker.get_execution_role() # SageMaker 노트북에서 사용하는 role 활용 hyperparameters = {“batch_size” : 32 , “lr” : 1e-4 , “image_size” : 128 } # 학습 코드의 arguments 값
  • 34. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training - 학습 작업의 실행 노트북 작성 34 fit에서 추가되는 data_path는 S3, EFS, FSx for Lustre 등 3가지 타입이 가능 # S3 data_path = “s3://my_bucket/my_training_data/” # EFS data_path = FileSystemInput(file_system_id='fs-1’, file_system_type='EFS’, directory_path=‘/dataset’, file_system_access_mode=‘ro’) # FSx for Lustre data_path = FileSystemInput(file_system_id='fs-2’, file_system_type='FSxLustre’, directory_path='/<mount-id>/dataset’, file_system_access_mode='ro’)
  • 35. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training – 작업 정의 시 추가 파라미터 35 학습 작업과 관련된 다양한 추가 파라미터를 제공 estimator = PyTorch( … , max_run=5*24*60*60, # 최대 학습 수행 시간 (초) use_spot_instances=True, # spot 인스턴스 사용 여부 max_wait=3*60*60, # spot 사용 시 자원 재확보를 위한 대기 시간 checkpoint_s3_uri= checkpoint_s3_uri, # checkpoints 저장 S3 위치 … )
  • 36. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training – 작동 원리 요약 36 고객 관리 VPC 노트북 인스턴스 Notebook 학습 인스턴스 학습 코드 자동 복사 학습 인스턴스 환경 Amazon ECR 데이터 자동 복사 Amazon S3 학습 결과 자동 복사 컨테이너 이미지 Custom 컨테이너 이미지 built-in 이미지로 기본적으로 제공 Amazon S3
  • 37. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training의 디버깅 37 고객 관리 VPC • 생성한 SageMaker Notebook에서 학습 코드를 개발할 목적으로, 첫번째는 Local Mode로 수행 • 예) 딥러닝 분산학습의 경우 노트북 인스턴스를 GPU 유형으로 생성 • ml.p3.16xlarge의 경우 SageMaker의 Data parallel과 Model parallel Library 테스트 가능 • 임시적 사용이며 비용을 위해 테스트 후 CPU 유형으로 변경 Local Mode Public subnet Notebook Instance Notebook SageMaker Notebook 학습 코드 학습 컨테이너 이미지 Amazon S3
  • 38. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 Local Mode를 위한 학습 작업의 실행 노트북 추가 38 Local Mode 실제 학습 테스트 후 실학습 시 변경
  • 39. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker의 추가 기능 39 1. SageMaker Experiments 2. 학습 모니터링
  • 40. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 Amazon SageMaker Experiments 대규모 실험 추적 실험 및 사용자의 매개 변수 및 평가 지표(metrics) 추적 실험의 구조화 실험과 trials의 구조화 평가 지표 기록 Python SDK와 API를 사용하여 맞춤 평가 지표를 기록하고 모델 추적 실험 간 비교 각 실험 간 시각화 및 비교
  • 41. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Experiments & Trials 코드 예시 from smexperiments.experiment import Experiment from smexperiments.trial import Trial experiment = Experiment.create( experiment_name=”experiment_name", description="Classification of mnist hand-written digits” ) trial = Trial.create( trial_name=“trial_name”, experiment_name=experiment.experiment_name, sagemaker_boto_client=sm,) Experiment 생성 Trial 생성 fit() https://aws.amazon.com/ko/blogs/aws/amazon-sagemaker-experiments-organize-track-and-compare-your-machine-learning-trainings/ 참고 channel_name = ”training” estimator.fit( inputs={channel_name : data_path}, job_name=job_name, experiment_config={ "TrialName": trial.trial_name, "TrialComponentDisplayName": "Training"})
  • 42. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Experiments & metric definitions 42 Epoch : [2][6/10] Train_Time = 0.355 : (3.134) , Train_Speed = 1803.360 (204.190), Train_Loss = 1.0813320875 : (1.3528) , Train_Prec@1 = 76.250 : (68.958) 학습 코드의 표준 스트림 Log metric_definitions = [ { ‘Name’ : ‘train:Loss’, ‘Regex’ : ‘Train_Loss = (.*?) :’}, ...] 학습 작업의 실행 노트북 - 주요 metric 정보의 hooking
  • 43. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Experiments & metric definitions 43 from sagemaker.pytorch import PyTorch estimator = PyTorch( source_dir="code", # 학습 코드 폴더 지정 entry_point="train_pytorch_smdataparallel_mnist.py", # 실행 학습 스크립트 명 role=role, # 학습 클러스터에서 사용할 Role framework_version="1.10", # Pytorch 버전 py_version="py38", # Python 버전 instance_count=1, # 학습 인스턴스 수 instance_type="ml.p4d.24xlarge", # 학습 인스턴스 명 sagemaker_session=sagemaker_session, # SageMaker 세션 hyperparameters=hyperparameters, # 하이퍼파라미터 설정 metric_definitions=metric_definitions, )
  • 44. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Experiments & metric definitions Metric definitions에서 hooking된 정보 SageMaker Experiments 정보 hyperparameters 정보
  • 45. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker의 추가 기능 45 1. SageMaker Experiments 2. 학습 모니터링
  • 46. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Training 모니터링 – CloudWatch 46 학습 코드의 출력 결과 확인 GPU/CPU 리소스 사용량 확인
  • 47. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. SageMaker Processing - 데이터/결과 처리 47
  • 48. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Processing 실행 AWS 고객 환경 노트북 인스턴스 노트북 SageMaker 노트북 Processing 인스턴스 Processing 컨테이너 이미지 SageMaker Processing 볼륨 고성능 CPU 또는 GPU Processing 실행 자동으로 복사 사전 처리, 후 처리 및 모델 평가를 실행할 수 있는 환경 제공 48
  • 49. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Processing - S3와의 관계 Processing 인스턴스 Processing 컨테이너 이미지 SageMaker Processing 볼륨 고성능 CPU 또는 GPU S3의 데이터를 입력으로 받아 로직 처리 후 S3에 출력으로 저장 s3://bucket/path/input_data Amazon S3 /opt/ml/processing/output Amazon S3 s3://bucket/path/output_data /opt/ml/processing/input 49
  • 50. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 SageMaker Processing 실행 코드 # Built-in Scikit Learn Container or FrameworkProcessor from sagemaker.sklearn.processing import SKLearnProcessor from sagemaker.processing import Processor, ScriptProcessor, FrameworkProcessor processor= FrameworkProcessor(PyTorch, framework_version="1.10", role=role, instance_type=‘ml.g5.xlarge’, instance_count=1) from sagemaker.processing import ProcessingInput, ProcessingOutput processor.run( code='preprocessing.py', inputs=[ProcessingInput(source=INPUT_S3_URI, destination='/opt/ml/processing/input')], outputs=[ProcessingOutput(source='/opt/ml/processing/output/train’, destination=OUTPUT_S3_URI_1), ProcessingOutput(source='/opt/ml/processing/output/validation’, destination=OUTPUT_S3_URI_2)] ) 50
  • 51. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 Wrap-up 51 Amazon SageMaker Training • 완전 관리형 머신 러닝 학습 서비스 • 학습 코드에 분산 라이브러리를 추가한 후, 인스턴스의 수를 늘리면 분산학습이 바로 동작 Amazon SageMaker Experiments • 실험의 여러 시도에 대해 사용자의 하이퍼파라미터, 평가 지표(metrics) 등을 기록 및 추적 Amazon SageMaker Processing • 데이터의 사전 처리, 모델 결과의 후처리 및 모델 평가를 실행할 수 있는 컴퓨팅 환경을 제공
  • 52. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AMAZON SAGEMAKER 학습 환경 © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. Thank you! 52 최영준 AI/ML Expert SA choijoon@amazon.com