Amazon S3 버킷 - Rekognition

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon S3 버킷

Amazon S3 버킷에서 이미지를 가져옵니다. 콘솔 버킷 또는 AWS 계정의 다른 Amazon S3 버킷을 사용할 수 있습니다. 콘솔 버킷을 사용하는 경우 필요한 권한은 이미 설정되어 있습니다. 콘솔 버킷을 사용하지 않는 경우 외부 Amazon S3 버킷에 액세스 항목을 참조하세요.

참고

AWS SDK로는 Amazon S3 버킷의 이미지로부터 직접 데이터 세트를 생성할 수는 없습니다. 대신 이미지의 원본 위치를 참조하는 매니페스트 파일을 생성하세요. 자세한 내용은 매니페스트 파일 단원을 참조하세요.

데이터 세트를 만드는 동안 이미지가 포함된 폴더의 이름을 기반으로 이미지에 레이블 이름을 할당할 수 있습니다. 폴더는 데이터 세트 생성 시 S3 폴더 위치에 지정하는 Amazon S3 폴더 경로의 하위 폴더여야 합니다. 데이터 세트를 생성하려면 S3 버킷에서 이미지를 가져와서 데이터 세트를 생성합니다. 항목을 참조하세요.

예를 들어 Amazon S3 버킷에 다음과 같은 폴더 구조가 있다고 가정합니다. Amazon S3 폴더 위치를 S3-bucket/alexa-devices로 지정하는 경우, 폴더 echo에 있는 이미지에 echo 레이블이 할당됩니다. 마찬가지로 echo-dot 폴더의 이미지에는 echo-dot라는 레이블이 지정됩니다. 더 깊은 하위 폴더의 이름은 이미지에 레이블을 지정하는 데 사용되지 않습니다. 대신 Amazon S3 폴더 위치의 적절한 하위 폴더가 사용됩니다. 예를 들어, 폴더의 이미지에는 echo-dot이라는 레이블이 white-echo-dots지정됩니다. S3 폴더 위치 수준의 이미지(alexa-devices)에는 레이블이 지정되어 있지 않습니다.

폴더 구조의 하위 폴더에 더 깊은 S3 폴더 위치를 지정하여 이미지에 레이블을 지정할 수 있습니다. 예를 들어 S3-버킷/Alexa-디바이스/Echo-dot를 지정하면 폴더의 이미지에 레이블이 지정됩니다. white-echo-dotwhite-echo-dot 지정된 s3 폴더 위치 외부의 이미지(예: echo)는 가져올 수 없습니다.

S3-bucket └── alexa-devices ├── echo │   ├── echo-image-1.png │   └── echo-image-2.png │ ├── . │ └── . └── echo-dot ├── white-echo-dot │ ├── white-echo-dot-image-1.png │ ├── white-echo-dot-image-2.png │ ├── echo-dot-image-1.png ├── echo-dot-image-2.png ├── . └── .

현재 AWS 리전에서 콘솔을 처음 열었을 때 Amazon Rekognition이 생성한 Amazon S3 버킷(콘솔 버킷)을 사용하는 것이 좋습니다. 사용 중인 Amazon S3 버킷이 콘솔 버킷과 다른 경우(외부), 콘솔은 데이터 세트 생성 중에 적절한 권한을 설정하라는 메시지를 표시합니다. 자세한 설명은 2단계: Amazon Rekognition Custom Labels 콘솔 권한 설정 섹션을 참조하세요.

S3 버킷에서 이미지를 가져와서 데이터 세트를 생성합니다.

다음 절차는 콘솔 S3 버킷에 저장된 이미지를 사용하여 데이터 세트를 생성하는 방법을 보여줍니다. 이미지는 저장되는 폴더의 이름으로 레이블이 자동 지정됩니다.

이미지를 가져온 후에는 데이터 세트의 갤러리 페이지에서 이미지를 더 추가하고, 레이블을 지정하고, 경계 상자를 추가할 수 있습니다. 자세한 설명은 이미지 레이블 지정 섹션을 참조하세요.

이미지를 Amazon Simple Storage Service 버킷에 업로드합니다.
  1. 로컬 파일 시스템에 폴더를 생성합니다. alexa-devices 같은 폴더 이름을 사용하세요.

  2. 방금 만든 폴더 내에 사용하려는 각 레이블의 이름을 딴 폴더를 생성합니다. echoecho-dot를 예로 들 수 있습니다. 폴더 구조는 다음과 비슷한 모습이어야 합니다.

    alexa-devices ├── echo │   ├── echo-image-1.png │   ├── echo-image-2.png │ ├── . │ └── . └── echo-dot ├── echo-dot-image-1.png ├── echo-dot-image-2.png ├── . └── .
  3. 레이블에 상응하는 이미지를 레이블 이름이 같은 폴더에 넣습니다.

  4. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/ 에서 Amazon S3 콘솔을 엽니다.

  5. 최초 설정 시 Amazon Rekognition Custom Labels가 생성한 Amazon S3 버킷(콘솔 버킷)에 1단계에서 생성한 폴더를 추가하세요. 자세한 설명은 Amazon Rekognition Custom Labels 프로젝트 관리 섹션을 참조하세요.

  6. https://console.aws.amazon.com/rekognition/에서 Amazon Rekognition 콘솔을 엽니다.

  7. 사용자 지정 레이블 사용을 선택합니다.

  8. Get started를 선택합니다.

  9. 왼쪽 탐색 창에서 프로젝트를 선택합니다.

  10. 프로젝트 페이지에서 데이터 세트에 추가하려는 프로젝트를 선택합니다. 프로젝트 세부 정보 페이지가 열립니다.

  11. 데이터 세트 생성을 선택합니다. 데이터 세트 생성 페이지가 표시됩니다.

  12. 시작 구성에서 단일 데이터 세트로 시작 또는 훈련 데이터 세트로 시작을 선택합니다. 더 높은 품질의 모델을 만들려면 별도의 훈련 및 테스트 데이터 세트로 시작하는 것이 좋습니다.

    Single dataset
    1. 훈련 데이터 세트 세부 정보 항목에서 S3 버킷에서 이미지 가져오기를 선택합니다.

    2. 훈련 데이터 세트 세부 정보 항목에서 이미지 소스 구성 항목의 13~15단계를 위한 정보를 입력합니다.

    Separate training and test datasets
    1. 훈련 데이터 세트 세부 정보 항목에서 S3 버킷에서 이미지 가져오기를 선택합니다.

    2. 훈련 데이터 세트 세부 정보 항목에서 이미지 소스 구성 항목의 13~15단계를 위한 정보를 입력합니다.

    3. 테스트 데이터 세트 세부 정보 항목에서 S3 버킷에서 이미지 가져오기를 선택합니다.

    4. 테스트 데이터 세트 세부 정보 항목에서 이미지 소스 구성 항목의 13~15단계를 위한 정보를 입력합니다.

  13. Amazon S3 버킷에서 이미지 가져오기를 선택합니다.

  14. S3 URI에 Amazon S3 버킷 위치 및 폴더 경로를 입력합니다.

  15. 폴더를 기반으로 이미지에 레이블 자동 지정을 선택합니다.

  16. 데이터 세트 생성을 선택합니다. 프로젝트의 데이터 세트 페이지가 열립니다.

  17. 레이블을 추가하거나 변경해야 하면 이미지 레이블 지정 항목을 수행합니다.

  18. 모델 훈련(콘솔)에 나온 단계에 따라 모델을 훈련하세요.