강좌
클라우드/리눅스에 관한 강좌입니다.
클라우드 분류

[KT클라우드]AI Studio 소스코드 가이드 - 코드 개발 참고사항

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

AI Studio의 기능을 활용하여 모델분석 및 서비스 구현을 위해 필요한 내용입니다.
분석 라이브러리 설치
분석 IDE
  • Python 라이브러리의 경우 분석 IDE 내에서 Terminal 을 신규로 생성하고 pip install 패키지명 을 입력하여 설치합니다.
  • R 라이브러리는 R 커널을 통해 파일을 생성하여 install.packages(패키지명) 명령어를 실행 가능합니다.
  • 단, 사용자가 직접 설치한 라이브러리는 IDE가 종료될 경우 사라지므로 유의하시기 바랍니다.
Python 라이브러리 설치
# 파이썬 모듈 설치
pip install seaborn==0.10.0
R 패키지 설치
# R 패키지 설치
>>> install.packages(plot2)
모델학습 및 서비스
  • pip 로 설치 가능한 라이브러리를 아래와 같이 requirements.txt 에 엔터로 구분하여 저장합니다.
  • 단, 사용자가 직접 설치한 라이브러리는 작업이 종료될 경우 사라지므로 유의하시기 바랍니다.
requirements.txt
seaborn==0.10.0
sphinx==3.1.5
필수 구현 파일
아래와 같이 동일한 파일명으로 등록해야 정상적인 기능을 수행합니다.
environment.sh
  • 모델학습/서비스 실행시 추가 환경변수 셋팅 등 쉘스크립트로 가능한 영역을 작성합니다.
requirements.txt
  • 모델학습/서비스 시작 시 실행되며 추가로 설치가 필요한 파이썬 라이브러리를 작성합니다.
app.py
  • 서비스로 전행모델 카탈로그에 등록 시 필요한 서비스 파일입니다. 미구현 시 서비스를 등록할 수 없습니다.
환경 제공 변수
AI 모델 학습소스코드 구현을 위해 아래의 환경변수를 사용할 수 있습니다.
TASK_TASK_ID
  • AI Studio의 분석IDE/모델학습의 작업ID 입니다.
TASK_METRIC_DIR
  • 모델학습 시 메트릭 파일 (예: acc,loss 정보 저장 또는 matplotlib 를 활용한 그래프이미지 저장 위치) 저장 위치입니다.
  • 해당 위치의 파일을 기준으로 모델학습 단계에서 실행 결과로 노출합니다.
TASK_MODEL_DIR
  • 모델학습 시 모델파일(pb, h5 등)과 관련 pkl 파일이 저장되는 위치입니다.
  • AI Studio 의 프로세스를 활용하기 위해서는 해당 위치에 모델 또는 pkl 파일이 저장되어 있어야 합니다.
TASK_DATA_DIR
  • 컨테이너 내부에서 AI Studio 프로젝트의 데이터 영역을 참조하기 위한 디렉토리 정보입니다.
TASK_WORKSPACE_DIR
  • 컨테이너 내부에서 AI Studio 프로젝트의 개인 코드 영역을 참조하기 위한 디렉토리 정보입니다.
BATCH_INPUT_DIR
  • 모델 배치 서비스 개발 시 입력파일이 적재되는 디렉토리 정보입니다. 분석IDE 환경에서는 /data 영역을 바라보고 있습니다.
BATCH_OUTPUT_DIR
  • 모델 배치 서비스 개발 시 출력파일이 적재되는 디렉토리 정보입니다. 분석IDE 환경에서는 /data 영역을 바라보고 있습니다.
PIP_INDEX_URL
  • 파이썬 라이브러리 설치를 위한 통합저장소 레파지토리 URL 정보입니다.
PIP_TRUSTED_HOST
  • 파이썬 라이브러리 설치를 위한 통합저장소 호스트 정보입니다.
R_CRAN_URL
  • R 라이브러리 설치를 위한 통합저장소 레파지토리 URL 정보입니다.
APT_REPO_URL
  • APT 패키지 설치를 위한 통합저장소 레파지토리 URL 정보입니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,809 개
  • 현재 접속자 :  166 명