사용자 정의 레시피 관리

다음 섹션에서는 Driverless AI의 사용자 정의 레시피 관리에 대해 설명합니다.

사용자 정의 레시피 이해

사용자 정의 레시피는 플러그인과 같이 런타임에서 Driverless AI에 업로드할 수 있는 Python 코드 스니펫입니다. Driverless AI를 다시 시작하지 않아도 됩니다. 사용자 정의 레시피는 트랜스포머, 모델 및 스코어러를 위해 제공될 수 있습니다. 지도 머신 러닝 모델링 파이프라인의 교육 중 Driverless AI는 이 코드 스니펫을 빌트인 코드 조각과 함께 사용하거나 빌트인 코드 조각을 대신하여 빌딩 블록으로 사용할 수 있습니다. 상세 설정 패널에서 실험을 위한 레시피를 선택할 때 현재 활성화된 사용자 정의 레시피만 표시됩니다.

새로운 데이터 세트는 modifying an existing dataset with a data recipe 을 통해 생성할 수 있습니다. 또한 Driverless AI에서 사용되는 MLI 기술 및 방법론 세트는 레시피를 통해 확장할 수 있습니다. MLI explainer 레시피에 대한 자세한 정보는 MLI 사용자 정의 레시피 를 참조하십시오.

참고

  • 대부분의 경우, 특히 복잡한 레시피의 경우 모델 배포를 위한 MOJO는 즉시 사용할 수 없습니다. 하지만 MOJO를 가져오는 것은 it is possible . 사용자 정의 레시피의 MOJO 생성에 대한 자세한 내용은 support@h2o.ai를 통해 문의하십시오.

  • 배포용 Python Scoring Pipeline은 사용자 정의 레시피를 완전하게 지원합니다.

  • MLI에서 Shapley 계산을 활성화하려면 사용자 정의 모델 레시피에서 has_pred_contribs 방법을 사용해야 합니다. 자세한 내용은 model recipe template 을 참조하십시오.

사용자 정의 레시피 업로드

사용자 정의 레시피를 업로드하려면 상단 탐색 메뉴에서 Recipes 를 클릭하여 레시피 관리 페이지로 이동한 다음 Upload Custom Recipe 버튼을 클릭하십시오. Load Custom Recipe From URL 버튼을 클릭하여 URL에서 사용자 정의 레시피를 로드할 수도 있습니다. 공식 오픈 소스 레시피 목록을 보려면 Official Recipes (Open Source) 버튼을 클릭하십시오.

참고

  • 새로운 레시피를 업로드하면 동일한 클래스 이름 또는 _display_name 속성을 공유하는 모든 레시피가 비활성화됩니다.

Upload recipe

레시피 관리

이 페이지에서 두 개의 고유한 보기를 사용할 수 있습니다.

  • List view: 이 보기에는 사용할 수 있는 모든 사용자 정의 레시피가 표시됩니다. 활성화된 레시피만 기본적으로 나열되지만 비활성화된 레시피도 볼 수 있습니다. 자세한 내용은 목록 보기 를 참조하십시오.

  • Detail view: 이 보기를 사용하면 Driverless AI에서 사용자 정의 레시피 코드를 편집하고 편집된 코드를 저장할 수 있습니다. 자세한 내용은 정보 보기 를 참조하십시오.

목록 보기

다음은 레시피 목록 보기에서 취할 수 있는 행동 목록입니다.

  • Include Inactive Recipes 를 선택하여 비활성화된 레시피를 봅니다.

  • 레시피를 선택하고 Deactivate \(x\) Item (을)를 클릭하여 레시피를 비활성화합니다. 이 옵션을 사용하여 한 번에 여러 레시피를 비활성화할 수 있습니다. 레시피는 비활성화만 가능하며 삭제될 수 없습니다.

  • 레시피에 대한 노트를 생성하거나 편집하여 기능을 추적합니다.

  • 검색 및 정렬 레시피. 레시피가 충분히 업로드된 경우 검색 및 정렬 레시피가 여러 페이지에 나열됩니다.

  • 목록 보기에 표시할 열을 선택합니다.

Recipes list view

정보 보기

다음은 레시피 정보 보기에서 수행할 수 있는 작업 목록입니다.

  • 사용자 정의 레시피 코드를 편집합니다. 편집한 레시피를 저장하려면 Save Changes 버튼을 클릭하십시오. 기존 레시피의 새로운 버전이 저장되면 이전 버전은 자동으로 비활성화됩니다. 기존 레시피의 새로운 버전은 원래 레시피에 대한 참조를 유지하며, 이를 통해 여러 버전의 변경 사항을 추적할 수 있습니다. 이 보기에서 레시피 코드를 다운로드하고 레시피를 비활성화할 수도 있습니다.

  • 레시피의 이름, 유형, ID, 파일 이름, 생성 날짜 및 현재 활성 여부를 확인합니다.

  • 외부 URL에서 레시피를 다운로드한 경우 링크가 Original URL 아래에 표시됩니다.

  • Download 버튼을 클릭하여 레시피를 다운로드합니다.

  • Deactivate 버튼을 클릭하여 레시피를 비활성화합니다. 레시피는 비활성화만 가능하며 삭제될 수 없습니다.

Recipes detail view

추가 리소스

  • Custom Recipes FAQ: 사용자 정의 레시피에 대한 일반적인 질문에 대한 답변입니다.

  • How to Write a Recipe: 자신만의 레시피 작성을 위한 가이드입니다.

  • Data Template: 자신만의 데이터 레시피 작성을 위한 템플릿입니다.

  • Model Template: 자신만의 모델 레시피 작성을 위한 템플릿입니다.

  • Scorer Template: 자신만의 Scorer 레시피 작성을 위한 템플릿입니다.

  • Transformer Template: 자신만의 트랜스포머 레시피 작성을 위한 템플릿입니다.