NVIDIA Deep Learning Institute

세계에서 가장 어려운 문제를 해결하도록 교육을 제공합니다.

NVIDIA DLI(Deep Learning Institute)는 오늘 날 가장 어려운문제들을 해결할 수 있는 AI 및 가속 컴퓨팅 분야의 핸즈온 교육을 제공합니다. 개발자, 데이터 사이언티스트, 연구자, 그리고 학생들은 클라우드에서 GPU 기반의 실용적인 경험을 할 수 있고 이렇게 얻은 역량 성장을 뒷받침할 NVIDIA의 인증서도 받을 수 있습니다. NVIDIA DLI에서는 혼자서도 공부할 수 있는 온라인 교육과 인증된 Instructor 가 주도하는 오프라인 워크샵이 모두 진행되고 있으며, 특히 대학 교육자들을 위해 다운로드 가능한 강의 자료들도 제공하고 있습니다.

  • <span style=

    개인

  • <span style=

  • <span style=

    대학

독학하는 학습자, 학생, 20명 미만의 개발자 팀의 경우에는 프로젝트에 딥 러닝을 적용하는 방법과 CUDA 및 OpenACC 로 애플리케이션을 가속화하는 방법을 학습할 수 있는 하는 온라인 교육을 권장합니다. 진행하고 있는 연구에 실제 적용할 수 있는 기술을 취득하고 관련 역량에 대한 인증서를 받아가세요. 해당 지역에서 예정되어 있는 Instructor-led 워크샵에 참석할 수도 있습니다.

DLI를 통한 온라인 교육

클라우드에서 완전히 구성된 GPU 가속화 워크스테이션에 액세스하여 장소와 시간 구애 없이 온라인 교육을 수강해보세요. 엔드 투 엔드 프로젝트 구현 및 배포를 위한 8시간 과정이나 특정 기술이나 기법을 적용하기 위한 2시간 과정 중에서 원하는 과정을 선택하십시오.

인증서 제공

딥 러닝 과정

딥 러닝 기초 과정

  • 컴퓨터 비전을 위한 딥 러닝의 기초 

    전제 조건: 함수 및 변수와 같은 기본 프로그래밍 기초에 대한 지식

    프레임워크: Caffe, DIGITS

    평가 유형: 코드 기반

    소요 시간: 8시간

    언어: 영어

    비용: $90

    인증서 제공

    성능 및 기능을 개선하기 위해 신경망을 학습하고 결과를 이용하면서 딥 러닝의 기초적인 내용을 살펴봅니다.

    이 과정에서는 신경망을 학습 및 배포하면서 딥 러닝의 기초를 배웁니다. 학습 내용

    • 이미지 분류 및 물체 감지 등의 일반적인 딥 러닝 워크플로우 구현
    • 성능 및 기능 향상을 위해 데이터, 학습 매개변수, 네트워크 구조 및 기타 전략을 이용해 실험
    • 실제 세상의 문제를 해결하기 시작하기 위해 신경망 배포

    이 과정을 완료하면 딥 러닝 관련 문제를 스스로 해결하기 시작할 수 있습니다.

  • Jetson Nano로 AI 시작하기

    전제 조건: Python에 대한 지식(유용, 필수 아님)

    도구, 라이브러리, 프레임워크: PyTorch, Jetson Nano

    소요 시간: 8시간

    언어: 영어

    가격: 무료

    인증서: 사용 가능

    인증서 제공

    이제 NVIDIA Jetson Nano 개발자 키트로 제작자, 독학 개발자 및 임베디드 기술 애호가들에게 어디에서나 AI의 성능을 제공합니다. 사용이 간편한 강력한 이 컴퓨터를 사용하면 이미지 분류, 개체 감지, 세분화 및 음성 처리 등의 애플리케이션에서 다수의 신경망을 병렬로 실행할 수 있습니다. 이 과정에서는 Jetson Nano에서 Jupyter iPython Notebook을 사용하여 컴퓨터 비전 모델로 딥 러닝 분류 프로젝트를 구축할 수도 있습니다.

    다음과 같은 내용을 배울 수 있습니다.

    •  Jetson Nano 및 카메라 설정
    • 분류 모델용 이미지 데이터 수집
    • 회귀 모델용 이미지 데이터에 주석 달기
    • 데이터에서 신경망을 트레이닝하여 자체 모델 제작
    • 작성한 모델로 Jetson Nano에서 인터페이스 실행

    완료 시 Jetson Nano로 자체 딥 러닝 분류 및 회귀 모델을 제작할 수 있습니다. 하드웨어가 이 과정을 완료하는 데 필요합니다(세부 정보 보기 .)

  • DIGITS를 통한 이미지 분류

    전제 조건: 없음

    프레임워크: Caffe(DIGITS 인터페이스 포함)

    소요 시간: 2시간

    언어: 영어, 중국어, 일본어

    비용: $30

    딥 러닝은 일반 코딩 방법을 사례 기반의 학습으로 제작된 모델로 대체하여 전적으로 새로운 솔루션을 가능하게 합니다. 다음을 통해 심층 신경망을 교육하여 수기 문자를 인식합니다.

    • 교육 환경으로 이미지 데이터 로딩
    • 네트워크 선택 및 교육
    • 새 데이터로 테스트하고 성능을 개선하기 위해 반복

    이 과정을 완료하면 교육을 위해 사용해야 하는 데이터를 평가할 수 있습니다.

  • DIGITS 기반의 물체 탐지

    전제 조건: 신경망에 대한 기본적인 경험

    프레임워크: Caffe(DIGITS 인터페이스 포함)

    소요 시간: 2시간

    언어: 영어, 중국어

    비용: $30

    다음과 같이 항공 이미지에서 전체 얼굴을 감지하는 과제를 통해 물체 감지에 딥 러닝을 적용하는 방법을 배웁니다.

    • 기존 컴퓨터 비전과 딥 러닝 결합
    • 딥 러닝 프레임워크인 Caffe를 사용하여 기존 신경망에 부차적인 "뇌 수술" 수행
    • 용도에 맞게 제작된 네트워크와 라벨이 있는 엔드 투 엔드 데이터를 식별 및 이용함으로써 딥 러닝 커뮤니티의 지식 활용

    이 과정을 완료하면 딥 러닝으로 커스텀 문제를 해결할 수 있습니다.

  • Horovod에서의 딥 러닝 활용

    전제 조건: Python에 대한 역량 및 딥 러닝 모델 트레이닝의 전문 경험

    도구 및 프레임워크: Horovod, TensorFlow, Keras, Python

    소요 시간: 2시간

    언어: 영어

    비용: $30

    처음에 Uber가 제작하고 LF AI Foundation이 호스팅한 오픈 소스 분산 트레이닝 프레임워크인 Horovod를 사용하여 딥 러닝 트레이닝을 멀티 GPU로 확장하는 방법을 알아보십시오. 과정 학습 내용

    • Fashion-MNIST 분류 모델의 단계별 리팩토링을 완료하여 Horovod를 사용하고 4개의 NVIDIA V100 GPU에서 실행합니다.
    • Horovod의 MPI 루트를 이해하고 다수의 작업자, 경합 상태, 동기화와 같은 병렬 프로그래밍 모티브를 위한 지식을 연구합니다.
    • 확장된 딥 러닝 성능에 큰 영향을 미치는 Learning Rate Warmup과 같은 기법을 사용합니다.

    완료하면 Horovod를 사용하여 딥 러닝 트레이닝을 새 코드 베이스 또는 기존 베이스에 효과적으로 확장할 수 있습니다.

  • TensorFlow를 통한 선형 분류

    전제 조건: 신경망에 대한 기본적인 경험

    프레임워크: TensorFlow

    소요 시간: 2시간

    언어: 영어

    비용: $30

    이미지(또는 의미론적) 세분화는 이미지의 각 픽셀을 특정 클래스로 배치하는 작업입니다. 다음을 통해 MRI 이미지를 세분화하여 심장의 각 부분을 측정하는 방법을 배웁니다.

    • 이미지 세분화를 다른 컴퓨터 비전 문제와 비교
    • TensorBoard 및 TensorFlow Python API와 같은 TensorFlow 도구로 실험
    • 모델 성능을 평가하기 위해 효과적인 지표를 구현하는 방법 학습

    이 과정을 완료하면 딥 러닝을 사용하여 대부분의 컴퓨터 비전 워크플로우를 설정할 수 있습니다.

  • DIGITS를 통한 신호 처리

    전제 조건: 신경망 교육에 대한 기본적인 경험

    프레임워크: Caffe, DIGITS

    소요 시간: 2시간

    언어: 영어, 중국어

    비용: $30

    심층 신경망은 인간보다 이미지 분류 능력이 더 뛰어나며 이는 컴퓨터 비전에서 기대하는 바를 뛰어 넘습니다. 노이즈로 손상된 약한 신호를 감지하기 위해 무선 주파수(RF) 신호를 이미지로 변환하는 방법을 배웁니다. 학습 내용:

    • 비이미지 데이터를 이미지 데이터로 처리
    • DIGITS에서 딥 러닝 워크플로우(로드, 교육, 테스트, 조정) 구현
    • 프로그래밍 방식으로 성능을 테스트하고 성능 개선 사항 안내

    이 과정을 완료하면 딥 러닝을 사용하여 이미지 및 유사 이미지 데이터 모두를 분류할 수 있습니다.

디지털 콘텐츠 제작을 위한 딥 러닝

  • Torch를 통한 이미지 스타일 전송

    전제 조건: CNN에 대한 경험

    프레임워크: TensorFlow

    소요 시간: 2시간

    언어: 영어

    비용: $30

    특이한 시각적 특징을 추출함으로써 한 이미지의 외관과 느낌을 다른 이미지로 전달하는 방법을 탐색합니다. 기능 추출을 위해 나선형 신경망(CNN)이 사용되는 방법과 이러한 기능이 새 이미지를 생성하는 생성자에 제공되는 방법을 확인하십시오. 학습 내용:

    • 특이한 시각적 특징을 추출함으로써 한 이미지의 외관과 느낌을 다른 이미지로 전달
    • 다양한 기술을 사용하여 스타일이 올바르게 전송되는지 여부를 정성적으로 확인
    • 임의의 스타일 전송을 위해 아키텍처 혁신 및 교육 기술 사용

    이 과정을 완료하면 신경망을 사용하여 비디오에 효과적인 속도로 임의의 스타일을 전송할 수 있습니다.

  • 오토인코더를 이용해 렌더링된 이미지의 노이즈 제거

    전제 조건: CNN에 대한 경험

    프레임워크: TensorFlow

    소요 시간: 2시간

    언어: 영어

    비용: $30

    광선 추적된 이미지의 노이즈 제거 속도를 대폭 높이는 데 오토인코더가 포함된 신경망이 어떻게 사용될 수 있는지 배웁니다. 학습 내용:

    • 렌더링된 이미지에 노이즈가 있는지 파악
    • 사전 트레이닝된 네트워크를 사용하여 일부 샘플 이미지 또는 자체 이미지에서 노이즈 제거
    • 제공된 데이터 세트를 사용하여 자체 노이즈 제거기 교육

    이 과정을 완료하면 신경망 내부에서 오토인코더를 사용하여 자체 렌더링된 이미지 노이즈 제거기를 교육할 수 있습니다.

  • 오토인코더를 사용한 이미지 초고해상도

    전제 조건: CNN에 대한 경험

    프레임워크: Keras

    소요 시간: 2시간

    언어: 영어

    비용: $30

    오토인코더를 통해 신경망의 힘을 활용하여 저품질 원본 이미지로 고품질 이미지를 만드십시오. 단축 과정 학습 내용:

    • 오토인코더를 이해하고 디자인합니다
    • 이미지 품질을 엄밀히 측정하는 다양한 방법을 배웁니다

    이 과정을 완료하면 신경망 내부에서 오토인코더를 사용하여 품질을 상당히 개선할 수 있습니다.

의료를 위한 딥 러닝

  • Keras에서 회귀 신경망을 사용하여 시계열 데이터 모델링

    전제 조건: 딥 러닝에 대한 기본적인 경험

    프레임워크: Keras

    소요 시간: 2시간

    언어: 영어

    비용: 무료

    비용: $30

    회귀 신경망(RNN)을 이용하여 모델을 통해 자연 언어, 시장, 시간 경과에 따른 환자의 건강과 같은 시계열 데이터를 분류 또는 예측할 수 있습니다. 학습 내용:

    • HDF5(계층적 데이터 형식 버전 5)에서 전자 건강 기록을 사용하여 교육 및 테스트 데이터 세트 생성
    • 회귀 신경망과 함께 사용하기 위해 데이터 세트를 준비하여 매우 복잡한 데이터 시퀀스의 모델링 허용
    • Theano 위에서 실행하는 Keras 라이브러리를 사용해 LSTM(Long-Short Term Memory) 모델, 특정 RNN 아키텍처를 구성하여 기준 데이터에 대해 모델 성능 평가

    이 과정을 완료하면 RNN을 사용하여 시계열 데이터를 모델링할 수 있습니다.

  • MedNIST 데이터 세트를 사용하여 의료 영상 분류

    전제 조건: 없음

    프레임워크: DIGITS

    소요 시간: 2시간

    언어: 영어

    비용: $30

    방사선학 및 의료 영상 딥 러닝에 대한 실용적인 핸즈온 입문 과정을 확인하십시오. 학습 내용:

    • 의료 영상 데이터 수집, 형식 지정 및 표준화
    • 데이터 세트에서 나선형 신경망(CNN) 설계 및 교육
    • 트레이닝된 모델을 사용하여 새로운 의료 영상 분류

    이 과정을 완료하면 의료 영상 데이터 세트에서 영상을 분류하기 위해 CNN을 적용할 수 있습니다.

  • 의료 응용 분야에서의 딥 러닝을 위한 데이터 과학 워크플로우

    전제 조건: Python 및 CNN에 대한 기본적인 경험

    프레임워크: PyTorch

    소요 시간: 2시간

    언어: 영어

    비용: $30

    의료 데이터 세트는 딥 러닝 애플리케이션에 대한 특별한 과제를 제시합니다. 다음을 수행합니다.

    · 데이터 증강 및 표준화의 입문 기법 학습
    · 단순한 의료 영상 데이터 세트에 이러한 기법을 적용해 실험
    · 증강 데이터 세트에 대해 나선형 신경망을 교육해 본인의 기법을 검증

    이 과정을 완료하면 의료 영상 데이터 세트에 단순한 데이터 조작 기법을 적용할 수 있습니다.

  • DIGITS를 사용한 의료 이미지 세분화

    전제 조건: CNN 및 Python에 대한 기본적인 경험

    프레임워크: DIGITS, Caffe

    소요 시간: 2시간

    언어: 영어

    비용: $30

    이미지(또는 의미론적) 세분화는 이미지의 각 픽셀을 특정 클래스로 배치하는 작업입니다. 다음을 통해 MRI 이미지를 세분화하여 심장의 각 부분을 측정하게 됩니다.

    • 맞춤형 Python 레이어를 통해 Caffe 확장
    • Transfer 러닝 프로세스 구현
    • 널리 사용되는 이미지 분류 네트워크를 통해 완전한 나선형 신경망(CNN) 구축

    이 과정을 완료하면 딥 러닝을 사용하여 대부분의 컴퓨터 비전 워크플로우를 설정할 수 있습니다.

  • TensorFlow를 통한 이미지 분류: 레디오믹—1p19q 염색체 상태 분류

    전제 조건: CNN 및 Python에 대한 기본적인 경험

    프레임워크: TensorFlow

    소요 시간: 2시간

    언어: 영어

    비용: $30

    Mayo Clinic에서 실시 중인 연구 덕분에 딥 러닝 기술을 사용하여 MRI 이미지에서 레디오믹을 감지함으로써 뇌종양 환자를 더 효과적으로 치료하고 더 좋은 결과를 제공할 수 있게 되었습니다. 다음을 통해 1p19q 공동 삭제 바이오마커를 감지하는 방법을 배웁니다.

    • 나선형 신경망(CNN)을 디자인하고 교육합니다
    • 이미징 유전체학(레디오믹)을 사용하여 외과적 생체 조직 검사 없이 병의 유전체학을 식별하는 바이오마커를 생성합니다
    • Mayo Clinic에서 진행되는 방사선 유전체학 연구를 살펴봅니다

    이 과정을 완료하면 딥 러닝을 사용한 레디오믹 예측의 참신함과 유망한 결과에 대한 자신만의 통찰력을 갖게 됩니다.

  • R 및 MXNet을 통한 의료 이미지 분석

    전제 조건: CNN 및 Python에 대한 기본적인 경험

    프레임워크: MXNet

    소요 시간: 2시간

    언어: 영어

    비용: $30

    나선형 신경망(CNNs)을 의료 이미지 분석에 적용하여 비가시적 이미지로 환자 상태를 추론할 수 있습니다. CNN을 교육하여 시계열 MRI 데이터를 통해 인간 심장의 좌심실 용적을 추론하는 방법을 알아보십시오. 학습 내용:

    • 기존의 2D CNN을 더 복잡한 데이터로 확장합니다
    • 표준 Python API 및 R을 통해 MXNet을 사용합니다
    • 용적 측정의 성격을 가지며 일시적 구성 요소를 가질 수 있는 고차원 이미지를 처리합니다

    이 과정을 완료하면 비가시적 이미지를 위해 CNN을 사용할 수 있습니다.

  • 의료 영상을 위한 Generative Networks를 통한 데이터 증강 및 세분화

    전제 조건: CNN에 대한 경험

    프레임워크: TensorFlow

    소요 시간: 2시간

    언어: 영어

    비용: $30

    GAN(Generative Adversarial Network)은 제공된 트레이닝 데이터에 기반하여 새로운 예제를 생성하는 생성자와, 원본 데이터와 시뮬레이션된 데이터를 구분하려 시도하는 판별자로 이루어진 한 쌍의 심층 신경망입니다. 두 네트워크가 함께 성장함에 따라 생성되는 예시는 점점 더 현실적으로 변할 것입니다. 이 기술은 기존 네트워크의 트레이닝을 위한 규모가 작은 데이터 세트를 증강할 수 있으므로 의료 분야에서 전도유망합니다. 학습 내용:

    • 뇌의 합성 MRI 생성
    • 세분화를 위해 GAN 적용
    • 정확도를 높이기 위한 데이터 증강에 GAN 활용

    이 과정을 완료하면 의료 영상 사용 사례에 GAN을 적용할 수 있게 됩니다.

  • 의료 영상을 위한 CFCM(Coarse-to-Fine Contextual Memory)

    전제 조건: CNN에 대한 경험

    프레임워크: TensorFlow

    소요 시간: 2시간

    언어: 영어

    비용: $30

    CFCM은 매우 심층적인 아키텍처를 사용하고 서로 다른 많은 스케일의 기능을 나선형의 LSTM(Long short-term memory)과 통합하는 이미지 세분화를 위해 개발된 기술입니다. 학습 내용:

    • 의료 이미지 세분화를 위한 인코더-디코더 아키텍처에 대한 심도 있는 검토
    • 일반적인 빌딩 블록(나선형, 풀링 레이어, 잔존 넷 등)에 대해 이해
    • Skip Connection을 위한 다양한 전략 조사

    이 과정을 완료하면 의료 영상 세분화 및 유사한 이미징 작업에 CFCM 기술을 적용할 수 있게 됩니다.

지능적 비디오 분석을 위한 딥 러닝

  • DeepStream을 통한 인텔리전트 비디오 분석을 위한 AI 워크플로우

    전제 조건: C++ 및 Gstreamer에 대한 경험

    프레임워크: DeepStream3

    소요 시간: 2시간

    언어: 영어

    비용: $30

    DeepStream 3.0 프레임워크에는 인텔리전트 비디오 분석(IVA) 애플리케이션의 하드웨어 가속화된 빌딩 블록이 포함됩니다. 그래서 개발자는 핵심 딥 러닝 네트워크 구축에 집중할 수 있습니다. DeepStream SDK는 다양한 사용 사례를 실증하며 배포 미디어에 유연성을 제공합니다.

    다음과 같은 내용을 배울 수 있습니다.

    • 병렬식 멀티 스트림 비디오 처리를 위해 DeepStream 파이프라인을 배포하며 대규모의 최대 처리량을 감당하는 애플리케이션을 제공
    • 처리 파이프라인을 구성하고 직관적인 그래프 기반 애플리케이션을 생성. 여러 딥 네트워크 모델을 활용해 비디오 스트림을 처리하고 더욱 지능적인 통찰력을 확보

    이 과정을 완료하면 DeepStream을 이용해 AI 기반 비디오 분석 애플리케이션을 생성해 비디오 스트림을 실행 가능한 통찰력으로 변환하는 방법을 알게 됩니다.

가속 컴퓨팅 과정

  • CUDA C/C++를 사용한 가속 컴퓨팅의 기초 

    전제 조건: 변수 유형, 루프, 조건문, 함수 및 어레이 처리에 대한 지식을 포함하는 기본 C/C++ 능력 CUDA 프로그래밍 지식은 필요하지 않습니다.

    평가 유형: 코드 기반

    소요 시간: 8시간

    언어: 영어, 중국어, 일본어, 한국어

    비용: $90

    인증 가능

    CUDA 컴퓨팅 플랫폼은 세계에서 가장 빠른 초병렬 GPU에서 실행할 수 있도록 CPU 전용 애플리케이션의 가속화를 지원합니다. 다음에 의한 C/C++ 애플리케이션 가속화를 경험

    • GPU에서 잠재 병렬 처리를 실행하기 위해 CPU 전용 애플리케이션 가속화
    • 가속화된 애플리케이션을 최적화하기 위해 필수적인 CUDA 메모리 관리 기법 활용
    • 가속화된 애플리케이션의 동시 실행에 대한 잠재성을 노출하고 CUDA 스트림으로 이를 활용
    • 명령줄과 시각적 프로파일링을 활용해 작업을 안내 및 확인

    이 과정을 완료하면 가장 필수적인 CUDA 도구 및 기술을 이용해 기본 C/C++ CPU 전용 애플리케이션을 가속화 및 최적화할 수 있게 됩니다. 가속화된 애플리케이션을 빠르게 출시할 수 있는 CUDA 개발의 반복적 스타일을 이해할 수 있으실 것입니다.

  • CUDA Python을 사용한 가속 컴퓨팅의 기초

    전제 조건: 변수 유형, 루프, 조건문, 함수 및 어레이 처리에 대한 지식을 포함하는 기본 Python 능력 ndarrays 및 ufuncs 사용을 포함하는 NumPy 능력. CUDA 프로그래밍 지식은 필요하지 않습니다.

    평가 유형: 코드 기반

    소요 시간: 8시간

    언어: 영어

    비용: $90

    인증서 제공

    이 과정에서는 적시 생산형의 유형 특화 Python 함수 컴파일러인 Numba를 사용하여 초병렬 NVIDIA GPU에서 Python 프로그램을 가속화하는 방법을 알아봅니다. 학습 내용

    • Numba를 사용해 NumPy 전역 함수(ufuncs)에서 CUDA 커널을 컴파일
    • Numba를 사용해 커스텀 CUDA 커널을 생성 및 시작
    • 핵심 GPU 메모리 관리 기법을 적용

    이 과정을 완료하면 Numba를 사용해 CUDA 커널을 컴파일 및 실행하여 NVIDIA GPU 상에서 Python 애플리케이션을 가속화할 수 있습니다.

  • OpenACC를 사용한 가속 컴퓨팅의 기초

    전제 조건: C/C++에 대한 기본적인 경험

    소요 시간: 8시간

    언어: 영어

    비용: $90

    GPU에서의 프로그래밍을 위해 높은 수준의 프로그래밍 언어인 OpenACC의 기초를 배웁니다. 이 과정은 C/C++에 대한 경험이 약간 있으며 CPU 전용 프로그래밍의 한계를 넘어선 애플리케이션 성능 가속화에 관심이 있는 모든 사람들 위한 것입니다. 과정 학습 내용

    • OpenACC로 기존 애플리케이션을 가속화하는 간단한 4단계 방법
    • OpenACC 코드베이스를 프로파일링하고 최적화하는 방법
    • OpenACC를 MPI(메시지 전달 인터페이스)와 결합하여 다중 GPU 시스템에서 프로그래밍하는 방법

    이 과정을 완료하면 OpenACC, CUDA 인식 MPI, NVIDIA 프로파일링 도구의 조합을 사용하여 복수의 GPU 클러스터에서 가속화된 이종 애플리케이션을 구축하고 최적화할 수 있습니다.

  • 컨테이너를 통한 고성능 컴퓨팅

    전제 조건: C/C++의 능숙한 프로그래밍 및 HPC 애플리케이션에 대한 전문 경험

    도구 및 프레임워크: Docker, Singularity, HPCCM, C/C++

    소요 시간: 2시간

    언어: 영어

    비용: $30

    고성능 컴퓨팅(HPC) 애플리케이션 개발을 위해 컨테이너화된 환경을 사용하여 코드의 복잡성을 줄이고 이동성 및 효율성을 개선하는 방법을 알아보십시오. 과정 학습 내용

    • Docker 및 Singularity 컨테이너 제작 및 실행의 기초를 살펴봅니다.
    • HPC Container Maker(HPCCM)를 사용하여 복잡한 포터블 베어 메탈의 HPC 환경을 애플리케이션에 맞게 프로그래밍 방식으로 구성합니다.
    • 계층화 컨테이너 및 다단계 빌드와 같은 고급 컨테이너 제작 기법을 적용합니다.
    • MPI Bandwidth 및 MILC와 같은 기존 HPC 애플리케이션의 드롭인 컨테이너화된 버전을 활용합니다.

    완료하면 HPC 애플리케이션의 포터블 베어 메탈 성능을 위해 Docker, Singularity, HPCCM를 신속하게 제작 및 활용할 수 있습니다.

  • CUDA C/C++를 통한 애플리케이션 가속화

    전제 조건: C/C++에 대한 기본적인 경험

    언어: 영어, Japanese

    소요 시간: 2시간

    비용: 무료

    비용: $30

    CUDA를 이용해 C/C++ 애플리케이션을 가속화함으로써 초병렬 NVIDIA GPU의 성능을 활용하는 방법을 배웁니다. 다음을 위해 CUDA로 프로그래밍하는 방법을 학습합니다.

    • SAXPY 알고리즘 가속화
    • 행렬 곱셈 알고리즘 가속화
    • 열전도 알고리즘 가속화

    이 과정을 완료하면 CUDA 플랫폼을 사용하여 C/C++ 애플리케이션을 가속화할 수 있습니다.

  • OpenACC – 4단계로 2배 가속화

    전제 조건: C/C++에 대한 기본적인 경험

    언어: 영어

    소요 시간: 2시간

    비용: 무료

    비용: $30

    OpenACC를 이용해 C/C++ 또는 Fortran 애플리케이션을 가속화함으로써 초병렬 NVIDIA GPU의 성능을 활용하는 방법을 배웁니다. OpenACC는 가속기 코드를 직접 작성하는 대신 코드를 가속화하기 위해 컴파일러 힌트를 제공하는 지침 기반 컴퓨팅 접근 방법입니다. OpenACC를 이용해 애플리케이션을 가속화하기 위한 4단계 프로세스를 지금 시작하십시오.

    • 애플리케이션 특성 분석 및 프로파일링
    • 컴퓨팅 지침 추가
    • 데이터 이동을 최적화하는 지침 추가
    • 커널 스케줄링을 사용하여 애플리케이션 최적화

    이 과정을 완료하면 OpenACC 지침을 사용하여 C/C++ 애플리케이션을 빠르게 가속화하는 프로필 중심 접근 방법을 사용할 수 있습니다.

  • CUDA C/C++를 통한 GPU 메모리 최적화

    전제 조건: C/C++에 대한 기본적인 경험

    언어: 영어

    소요 시간: 2시간

    비용: $30

    NVIDIA GPU 상에서 CUDA C/C++로 프로그래밍하기 위한 메모리 최적화 기법과 이러한 최적화를 뒷받침하기 위해 NVVP(NVIDIA Visual Profiler)를 사용하는 방법을 탐색합니다. 학습 내용:

    • 기본 행렬 전치 알고리즘 구현
    • NVVP로 알고리즘을 프로파일링하는 여러 주기를 수행하고 성능을 최적화

    이 과정을 완료하면 글로벌 및 공유 메모리 액세스 패턴을 분석 및 개선하는 방법, 가속화 C/C++ 애플리케이션을 최적화하는 방법을 알 수 있습니다.

  • C/C++의 GPU 가속화 라이브러리를 통한 애플리케이션 가속화

    전제 조건: “CUDA C/C++를 통한 애플리케이션 가속화” 또는 이와 유사한 경험을 보유

    언어: 영어

    소요 시간: 2시간

    비용: $30

    드롭인 라이브러리를 사용해 C/C++ 애플리케이션을 가속화함으로써 초병렬 NVIDIA GPU의 성능을 활용하는 방법을 배웁니다. 다음 방법을 포함하여 3가지 연습을 수행합니다.

    • cuBLAS를 사용해 기본 행렬 곱셈 가속화
    • 일부 cuRAND API 호출을 이전 cuBLAS 호출에 추가하여 라이브러리 결합
    • nvprof를 사용하여 코드를 프로파일링하고 일부 CUDA 런타임 API 호출로 최적화

    이 과정을 완료하면 기존 CPU 전용 C/C++ 프로그램에서 신속한 애플리케이션 가속화를 위해 여러 CUDA 지원 라이브러리를 활용할 수 있습니다.

  • Thrust를 이용한 C++를 가속화

    전제 조건: “CUDA C/C++를 통한 애플리케이션 가속화” 또는 이와 유사한 경험을 보유

    언어: 영어

    소요 시간: 2시간

    비용: $30

    Thrust는 대략적으로 C++ 표준 템플릿 라이브러리를 기반으로 하는 병렬 알고리즘 라이브러리입니다. 개발자가 병렬 컴퓨팅의 성능을 빠르게 수용하도록 하고 OpenMP 및 Intel의 스레딩 빌딩 블록과 같은 여러 시스템 백엔드를 지원합니다. Thrust를 사용하여 다음을 다루는 연습을 통해 C++을 가속화합니다.

    • 기본 반복자, 컨테이너 및 기능
    • 내장 및 커스텀 기능
    • CPU 처리의 이식성

    이 과정을 완료하면 Thrust 라이브러리의 성능을 활용하여 C/C++ 애플리케이션을 가속화할 수 있습니다.

가속화된 데이터 사이언스 코스

  • RAPIDS를 통한 가속화된 데이터 사이언스 기본 과정

    전제 조건: 이상적으로 Python와  NumPy를 포함한 Python 경험

    기술: RAPIDS, NumPy, XGBoost, DBSCAN, K-Means, SSSP, Python

    교육 시간: 6 시간

    비용: $90 (세금 별도)

    RAPIDS는 데이터 사이언스 워크플로우를 위한 엔드투엔드 GPU 가속을 지원하는 데이터 사이언스 라이브러리입니다. 본 교육 과정에서는 다음과 같은 실습을 진행하게 됩니다. 

    • cuDF와 Dask를 사용하여 GPU에서 직접 대규모 데이터 세트를 수집하고 조작
    • XGBoost, cuGRAPH, 그리고 cuML를 포함한 다양한 GPU 가속 머신 러닝 알고리즘을 적용하여 대규모로 데이터 분석 수행
    • 영국에 영향을 미치는 모의 전염병 발생을 막기 위해 대규모 데이터 세트에서 여러 분석 작업 수행

    완료되면 데이터 순서를 빠르게 로드, 조작 및 분석할 수 있으므로 반복주기를 늘어나고 생산성이 크게 향상됩니다.

  • RAPIDS를 통한 데이터 과학 워크플로우 가속화

    전제 조건: Pandas, NumPy 및 scikit-learn에 대한 고급 역량

    프레임워크: 없음

    소요 시간: 2시간

    언어: 영어

    비용: $30

    오픈소스 RAPIDS 프로젝트를 통해 과학자는 처음부터 끝까지 데이터 과학 및 데이터 분석 애플리케이션을 GPU 가속할 수 있습니다. 그래서 CPU만 활용하는 기존 워크플로우로는 불가능한 크게 향상된 성능 이점과 기술의 가능성을 실현할 수 있습니다.

    데이터 과학 애플리케이션을 GPU 가속화하는 방법 알아보기:·

    • cuDF(Pandas와 유사한 GPU 지원 데이터 프레임) 및 cuML(GPU 가속화 머신 러닝 알고리즘) 등의 핵심 RAPIDS 라이브러리 활용
    • GPU 가속화로 가능해진 신속한 반복 주기를 통해 제공되는 엔드 투 엔드 데이터 과학에 대한 접근 방식과 기법 학습
    • 리팩토링을 위한 API 특정 및 모범 사례를 포함한 CPU 중심 및 GPU 중심 데이터 과학 간의 주요한 차이점 이해

    이 과정을 완료하면 기존 CPU 전용 데이터 과학 워크로드를 리팩토링해 GPU에서 훨씬 빠르게 실행하고 처음부터 가속화된 데이터 과학 워크플로우를 쓸 수 있게 됩니다.

파트너와 함께하는 온라인 교육

DLI는 최고의 교육 기관과의 협력을 통해 전 세계의 개발자 및 데이터 과학자들로 딥 러닝 교육의 범위를 확장하고 있습니다.

예정된 INSTRUCTOR-LED 워크샵

DLI는 전 세계의 수많은 컨퍼런스와 대학 등에서 일반인 대상의 Instructor-led 워크샵을 제공하고 있습니다. 아래에서 일정을 확인하여 가까운 곳의 워크샵을 찾아 보십시오.

20명 이상의 개발자, 데이터 과학자, 연구자 팀의 경우 프로젝트에 딥 러닝을 적용하는 방법과 CUDAOpenACC로 애플리케이션을 가속화하는 방법을 학습하는 Instructor-led 워크샵을 권장합니다. 진행하고 있는 연구에 실제 적용할 수 있는 기술을 취득하고 관련 역량에 대한 인증서를 받아가세요.

Instructor가 주도하는 교육 일정 안내

DLI 인증 Instructor가 진행하는 1일 워크샵 진행을 신청해보세요.  클라우드에서 실습 교육과 GPU 액세스를 활용하여 엔드 투 엔드 프로젝트를 구현 및 배포할 수 있습니다.

인증서 제공

딥 러닝 워크샵

딥 러닝 기초 코스

  • 컴퓨터 비전을 위한 딥 러닝의 기초 

    전제 조건: 함수 및 변수와 같은 기본 프로그래밍 기초에 대한 지식

    프레임워크: Caffe, DIGITS

    평가 유형: 코드 기반

    언어: 영어, 중국어, 일본어, 한국어

    인증 가능

    성능 및 기능을 개선하기 위해 신경망을 학습하고 결과를 이용하면서 딥 러닝의 기초적인 내용을 살펴봅니다.

    이 과정에서는 신경망을 학습 및 배포하면서 딥 러닝의 기초를 배웁니다. 학습 내용

    • 이미지 분류 및 물체 감지 등의 일반적인 딥 러닝 워크플로우 구현
    • 성능 및 기능 향상을 위해 데이터, 학습 매개변수, 네트워크 구조 및 기타 전략을 이용해 실험
    • 실제 세상의 문제를 해결하기 시작하기 위해 신경망 배포

    이 과정을 완료하면 딥 러닝 관련 문제를 스스로 해결하기 시작할 수 있습니다.

  • 여러 데이터 유형에 대한 딥 러닝의 기초 

    전제 조건: “컴퓨터 비전을 위한 딥 러닝의 기초” 또는 이와 유사한 경험을 보유. 기본 python(함수 및 변수)에 대한 지식과 신경망 교육 사전 경험이 요구됩니다.

    프레임워크: TensorFlow

    평가 유형: 선다형 문제

    언어: 영어, 중국어, 일본어, 한국어

    인증 가능

    이 과정에서는 이미지 및 비디오 클립 내의 콘텐츠에 대한 효과적인 설명을 생성하기 위해 나선형 및 회귀 신경망을 결합하는 방법을 살펴봅니다.

    다음을 통해 이미지 및 비디오에서 캡션을 생성하기 위해 TensorFlow 및 MSCOCO(Microsoft Common Objects in Context) 데이터 세트를 이용하여 네트워크를 교육하는 방법을 배웁니다.

    • 이미지 세분화 및 텍스트 생성 등의 딥 러닝 워크플로우 구현
    • 데이터 유형, 워크플로우 및 프레임워크 비교 및 대조
    • 컴퓨터 비전 및 자연어 처리 결합

    이 과정을 완료하면 여러 유형의 데이터 입력이 필요한 딥 러닝 문제를 해결할 수 있게 됩니다.

  • 여러 데이터 유형에 대한 딥 러닝의 기초 

    전제 조건: 신경망 및 Python 프로그래밍에 대한 기본적인 경험, 언어학에 대한 지식

    프레임워크: TensorFlow, Keras

    평가 유형: 코드 기반, 선다형 문제

    언어: 영어, 중국어

    인증 가능

    최신 딥 러닝 기법을 배워 자연어 처리(NLP)를 이용한 텍스트 입력을 이해합니다. 학습 내용:

    • 텍스트를 기계가 인식할 수 있는 표현과 전통적인 접근 방식으로 변환
    • 분산된 표현(임베딩)을 구현하고 그 속성을 이해
    • 한 언어에서 다른 언어로 기계 번역기를 트레이닝

    이 과정을 완료하면 유사한 애플리케이션에서 임베딩을 사용한 NLP에 능숙해질 것입니다.

  • 다중 GPU를 위한 딥 러닝의 기본 

    전제 조건: 확률적 경사 하강법(SGD) 메커니즘을 통한 경험

    프레임워크: TensorFlow

    평가 유형: 코드 기반

    언어: 가능

    인증 가능

    자율 주행 자동차와 같은 AI 애플리케이션을 지원하는 데 사용되는 심층 신경망의 연산 요구 사항은 어마어마합니다. 단일 트레이닝 주기는 단일 GPU에 대해 수 주가 소요되거나 자율 주행 자동차 연구에 사용되는 것과 같은 대규모 데이터 세트에 대해 수년까지 소요될 수 있습니다. 딥 러닝에 다중 GPU를 사용하면 많은 데이터를 트레이닝하는 데 필요한 시간이 크게 단축되므로, 복잡한 문제를 딥 러닝으로 해결할 수 있습니다.

    이 과정은 다중 GPU를 사용하여 신경망을 트레이닝하는 방법을 가르칩니다. 학습 내용:

    • 다중 GPU 트레이닝에 대한 접근 방법
    • 대규모 트레이닝에서 발생하는 알고리즘 및 엔지니어링 문제
    • 위에서 언급한 문제를 극복하는 데 사용되는 주요 기술

    이 과정을 완료하면 TensorFlow를 사용하여 심층 신경망의 트레이닝을 효과적으로 병렬 처리할 수 있습니다.

업종 별 딥 러닝

  • 오토인코더를 사용한 디지털 콘텐츠 생성을 위한 딥 러닝

    전제 조건: CNN과 같은 딥 러닝 개념에 대한 기본 지식과 Python 프로그래밍 언어에 대한 경험

    프레임워크: Torch, TensorFlow

    평가 유형: 선다형 문제

    언어: 영어

    인증 가능

    디지털 콘텐츠 생성을 위한 신경망 설계, 트레이닝 및 배포의 최신 기술에 대해 살펴봅니다. 학습 내용:

    • 임의의 비디오 스타일 전송에 사용되는 아키텍처적 혁신 및 트레이닝 기법 적용
    • 렌더링된 이미지를 위한 자체 노이즈 제거기 트레이닝
    • 초고해상도 AI를 통한 이미지 확대

    이 과정을 완료하면 딥 러닝 접근 방식을 이용해 디지털 자산을 생성할 수 있

  • 의료 이미지 분석을 위한 딥 러닝

    전제 조건: 심층 신경망에 대한 기본 지식, Python 또는 유사 언어의 기본 코딩 경험

    프레임워크: Caffe, DIGITS, R, MXNet, TensorFlow

    평가 유형: 코드 기반

    언어: 영어, 일본어

    인증 가능

    이 과정은 다양한 의료 작업 및 계산을 수행하기 위해 나선형 신경망(CNN)을 MRI 스캔에 적용하는 방법을 살펴봅니다. 학습 내용

    • 좌심실 위치 파악을 위해 MRI 이미지에서 이미지 세분화를 수행
    • 심장질환 감지를 위해 MRI 스캔에 적용된 CNN을 이용해 확장기 및 수축기 사이의 차이를 측정하여 박출률을 계산
    • 1p/19q 염색체 공동 삭제 상태를 파악하기 위해 LGG(저등급 교종)의 MRI 스캔에 CNN을 적용

    이 과정을 완료하면 다양한 의료 작업 수행을 위해 MRI 스캔에 CNN을 적용할 수 있게 됩니다.

  • 공업 검사를 위한 딥 러닝

    전제 조건: 심층 신경망에 대한 지식, Python 및 TensorFlow, Keras 또는 PyTorch와 같은 딥 러닝 프레임워크에 대한 경험

    도구 및 프레임워크: TensorFlow, TensorRT, Keras

    평가 유형: 코드 기반

    언어: 영어, 중국어 번체

    인증서 제공

    딥 러닝 모델을 구축하여 실제 제작 데이터 세트를 통해 NVIDIA의 인쇄 회로 기판(PCB)에서 커패시터의 검증을 자동화하는 방법을 살펴봅니다. 이렇게 하면 검증 비용을 절감하고 다양한 제조 사용 사례 전반에서 전체 생산량을 증가시킬 수 있습니다. 다음과 같은 내용을 배울 수 있습니다.

    • Pandas DataFrame 및 NumPy 라이브러리를 사용하여 제공된 데이터셋에서 유의한 인사이트를 확보합니다.
    • InceptionV3로 알려진 딥 러닝 분류 모델에 Transfer 러닝을 적용합니다.
    • TensorRT 5를 사용하여 V100 GPU에 트레이닝된 InceptionV3 모델을 최적화합니다.
    • V100의 TensorCore를 사용하여 FP16 반정밀도 빠른 추론을 테스트합니다.

    완료하면 하드웨어 가속화 산업 검사 파이프라인의 빌딩 블록을 설계, 교육, 테스트 및 배포할 수 있습니다.

  • 지능형 비디오 분석(IVA)을 위한 딥 러닝

    전제 조건: 딥 네트워크(특히, CNN의 변형)에 대한 경험, C 및 Python에 대한 중간 수준 경험

    프레임워크: DeepStream 3.0, TensorFlow

    평가 유형: 코드 기반

    언어: 영어

    인증 가능

    교통 카메라 증가, 자율주행 자동차의 성장 가능성, 유망한 스마트 시티 전망을 고려할 때 보다 빠르고 효율적인 개체 감지 및 추적 모델에 대한 수요가 증가하고 있습니다. 여기에는 비디오 프레임 안에서 다양한 유형의 물체에 대한 식별, 추적, 분할, 예측이 관련됩니다.

    이 워크샵의 학습 내용·

    • 하드웨어 가속화 디코딩 방법을 사용하여 효율적으로 비디오 피드 처리 및 준비
    • 딥 러닝 모델을 트레이닝 및 평가하고 "전이 학습" 기법을 활용하여 이러한 모델의 효율성 및 정확성을 높이고 데이터 희소성 문제 완화
    • 대규모 비디오 데이터 세트에서 움직이는 물체를 추적하는 고급 신경망 모델의 개발 전략과 절충 사항 알아보기
    • DeepStream SDK를 취득하여 비디오 분석 추론 엔진 최적화 및 배포

    이 과정을 이수하면 주차장 카메라 피드를 기반으로 하드웨어 가속화 교통 관리 시스템의 빌딩 블록을 설계, 트레이닝, 테스트 및 배포할 수 있습니다.

  • 로보틱스를 위한 딥 러닝

    전제 조건: 심층 신경망에 대한 기본 지식, Python 또는 유사 언어의 기본 코딩 경험

    프레임워크: DIGITS

    평가 유형: 코드 기반

    언어: 영어

    인증서 제공

    AI는 광범위한 산업에서 로보틱스의 개발 및 가속화를 혁신합니다. Jetson에서 임베디드 분야를 위한 로보틱스 솔루션을 만드는 방법을 살펴보십시오. 다음과 같은 내용을 배울 수 있습니다.

    • 감지 수행을 위한 컴퓨터 비전 모델 적용
    • 임베디드 분야를 위한 모델 간소화 및 최적화
    • 시각적 입력을 토대로 올바른 출력을 구동하기 위한 로봇 트레이닝

    이 과정을 완료하면 로보틱스를 위해 고성능 딥 러닝을 배포하는 방법을 알게 됩니다.

가속 컴퓨팅 워크샵

  • CUDA C/C++를 사용한 가속 컴퓨팅의 기초 

    전제 조건: 변수 유형, 루프, 조건문, 함수 및 어레이 처리에 대한 지식을 포함하는 기본 C/C++ 능력 CUDA 프로그래밍 지식은 필요하지 않습니다.

    평가 유형: 코드 기반

    언어: 영어, 중국어, 일본어, 한국어

    인증서 제공

    CUDA 컴퓨팅 플랫폼은 세계에서 가장 빠른 초병렬 GPU에서 실행할 수 있도록 CPU 전용 애플리케이션의 가속화를 지원합니다. 다음에 의한 C/C++ 애플리케이션 가속화를 경험

    • GPU에서 잠재 병렬 처리를 실행하기 위해 CPU 전용 애플리케이션 가속화
    • 가속화된 애플리케이션을 최적화하기 위해 필수적인 CUDA 메모리 관리 기법 활용
    • 가속화된 애플리케이션의 동시 실행에 대한 잠재성을 노출하고 CUDA 스트림으로 이를 활용
    • 명령줄과 시각적 프로파일링을 활용해 작업을 안내 및 확인

    이 과정을 완료하면 가장 필수적인 CUDA 도구 및 기술을 이용해 기본 C/C++ CPU 전용 애플리케이션을 가속화 및 최적화할 수 있게 됩니다. 가속화된 애플리케이션을 빠르게 출시할 수 있는 CUDA 개발의 반복적 스타일을 이해할 수 있으실 것입니다.

  • CUDA Python 을 활용한 컴퓨팅 가속화 기초 강의

    선행 조건 : 변수 유형, 반복문, 조건문, 함수 및 배열 조작에 대한 지식을 포함한 기본 Python 역량, ndarrays 및 ufuncs 사용을 비롯한 NumPy 역량

    소요 시간: 8시간

    평가 유형: 코드 기반

    언어: 영어

    인증 가능

    이 워크샵에서는 파이썬 프로그램을 CPU 병렬가속화 하기 위해 Numba-Just-In-Time Python 함수 컴파일러-를 어떻게 사용할 수 있는지 배웁니다. 해당 강의를 통하여 아래 내용을 학습할 수 있습니다 :

    • Numba를 사용하여 NumPy 범용 함수 (ufuncs)에서 CUDA 커널 컴파일
    • Numba를 사용하여 CUDA 커널을 만들고 실행
    • 핵심 GPU 메모리 관리 기법 적용

    학습을 완료하면 Numba를 사용하여 CUDA 커널을 컴파일하고 실행하여 NVIDIA GPU에서 Python 응용 프로그램을 가속화 할 수 있습니다.

엔터프라이즈 솔루션

더욱 포괄적인 엔터프라이즈 교육에 관심이 있으시다면 DLI 엔터프라이즈 솔루션이 귀 조직의 고유한 요구 사항을 충족하는 교육 및 강의 패키지를 제공합니다. 온라인 및 핸즈온 교육부터 임원 보고 및 엔터프라이즈 수준의 보고까지, DLI는 고객사가 AI 조직으로 전환하는 과정을 도와드릴 수 있습니다. 자세히 알아보시려면 문의해 주십시오.

NVIDIA DLI는 대학 교육자를 위한 다운로드 가능한 강의 자료를 제공할 뿐만 아니라 DLI 교육용 키트를 통해 학생들에게 스스로 학습할 수 있는 온라인 교육을 제공하고 있습니다. 교육자는 대학교 앰배서더 프로그램(University Ambassador Program)을 통해 해당 대학교 캠퍼스에서 DLI 워크샵을 진행할 수 있는 인증을 취득할 수 있습니다.

교육 키트

DLI 교육용 키트는 딥 러닝, 가속화 컴퓨팅, 로보틱스 전반의 과정 솔루션에 관심이 있는 자격 있는 대학 교육자에게 제공됩니다. 교육자는 강의 자료, 실습 과정, GPU 클라우드 자원 등을 커리큘럼에 통합할 수 있습니다.

대학교 엠버서더 프로그램

인증된 교육자들은 DLI 대학교 앰배서더 프로그램(University Ambassador Program)을 통해 학부, 학생, 연구자를 대상으로 핸즈온 DLI 워크샵을 무료로 진행할 수 있습니다. 교육자는 DLI 교육용 키트를  다운로드해서 앰배서더 프로그램(Ambassador Program) 참여 자격에 대한 안내를 받을 수 있습니다.

DLI는 다음을 비롯한 수백 개의 대학에서 인증된 대학교 앰배서더를 갖추고 있습니다.

Arizona State University
Columbia
The Hong Kong University Of Science And Technology
Massachusetts Institute of Technology
NUS - National University of Singapore
University of Oxford
Arizona State University
Columbia
The Hong Kong University Of Science And Technology
Massachusetts Institute of Technology
NUS - National University of Singapore
University of Oxford

파트너

DLI는 산업 파트너와 협력하여 DLI 콘텐츠를 구축하고 전 세계에 Instructor 주도형 DLI 워크숍을 제공하고 있습니다. 당사의 주요 파트너는 다음과 같습니다.