Membuat proyek - Rekognition

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat proyek

Sebuah proyek mengelola versi model, kumpulan data pelatihan, dan kumpulan data pengujian untuk model. Anda dapat membuat project dengan konsol Amazon Rekognition Custom Labels atau dengan API. Untuk tugas proyek lainnya, seperti menghapus proyek, lihatMengelola proyek Label Kustom Rekognition Amazon.

Anda dapat menggunakan tag untuk mengkategorikan dan mengelola sumber daya Label Kustom Rekognition Amazon, termasuk proyek Anda.

CreateProjectOperasi ini memungkinkan Anda menentukan tag secara opsional saat membuat proyek baru, memberikan Tag sebagai pasangan nilai kunci yang dapat Anda gunakan untuk mengkategorikan dan mengelola sumber daya Anda.

Membuat Proyek Label Kustom Rekognition Amazon (Konsol)

Anda dapat menggunakan konsol Amazon Rekognition Custom Labels untuk membuat proyek. Saat pertama kali menggunakan konsol di AWS Wilayah baru, Amazon Rekognition Custom Labels meminta untuk membuat bucket Amazon S3 (bucket konsol) di akun Anda. AWS Bucket digunakan untuk menyimpan file proyek. Anda tidak dapat menggunakan konsol Label Kustom Rekognition Amazon kecuali bucket konsol dibuat.

Anda dapat menggunakan konsol Amazon Rekognition Custom Labels untuk membuat proyek.

Untuk membuat proyek (konsol)
  1. Masuk ke AWS Management Console dan buka konsol Amazon Rekognition di https://console.aws.amazon.com/rekognition/.

  2. Di panel kiri, pilih Gunakan Label Kustom. Halaman landing Label Kustom Rekognition Amazon ditampilkan.

  3. Halaman landing Label Kustom Rekognition Amazon, pilih Memulai.

  4. Di panel kiri, Pilih Proyek.

  5. Pilih Buat Proyek.

  6. Dalam Nama proyek, masukkan nama untuk proyek Anda.

  7. Pilih Buat proyek untuk membuat proyek Anda.

  8. Ikuti langkah-langkah Membuat kumpulan data pelatihan dan pengujian untuk membuat kumpulan data pelatihan dan pengujian untuk proyek Anda.

Membuat proyek Amazon Rekognition Custom Labels (SDK)

Anda membuat proyek Label Kustom Rekognition Amazon dengan menelepon. CreateProject Responsnya adalah Amazon Resource Name (ARN) yang mengidentifikasi proyek. Setelah membuat proyek, Anda membuat kumpulan data untuk pelatihan dan pengujian model. Untuk informasi selengkapnya, lihat Membuat kumpulan data pelatihan dan uji dengan gambar.

Untuk membuat proyek (SDK)
  1. Jika Anda belum melakukannya, instal dan konfigurasikan AWS CLI dan AWS SDK. Untuk informasi selengkapnya, lihat Langkah 4: Mengatur AWS CLI dan AWS SDKs.

  2. Gunakan kode berikut untuk membuat proyek.

    AWS CLI

    Contoh berikut membuat proyek dan menampilkan ARN nya.

    Ubah nilai project-name menjadi nama proyek yang ingin Anda buat.

    aws rekognition create-project --project-name my_project \ --profile custom-labels-access --"CUSTOM_LABELS" --tags'{"key1":"value1","key2":"value2"}'
    Python

    Contoh berikut membuat proyek dan menampilkan ARN nya. Berikan argumen baris perintah berikut:

    • project_name— nama proyek yang ingin Anda buat.

    # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 import argparse import logging import boto3 from botocore.exceptions import ClientError logger = logging.getLogger(__name__) def create_project(rek_client, project_name): """ Creates an Amazon Rekognition Custom Labels project :param rek_client: The Amazon Rekognition Custom Labels Boto3 client. :param project_name: A name for the new prooject. """ try: #Create the project. logger.info("Creating project: %s",project_name) response=rek_client.create_project(ProjectName=project_name) logger.info("project ARN: %s",response['ProjectArn']) return response['ProjectArn'] except ClientError as err: logger.exception("Couldn't create project - %s: %s", project_name, err.response['Error']['Message']) raise def add_arguments(parser): """ Adds command line arguments to the parser. :param parser: The command line parser. """ parser.add_argument( "project_name", help="A name for the new project." ) def main(): logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s") try: # Get command line arguments. parser = argparse.ArgumentParser(usage=argparse.SUPPRESS) add_arguments(parser) args = parser.parse_args() print(f"Creating project: {args.project_name}") # Create the project. session = boto3.Session(profile_name='custom-labels-access') rekognition_client = session.client("rekognition") project_arn=create_project(rekognition_client, args.project_name) print(f"Finished creating project: {args.project_name}") print(f"ARN: {project_arn}") except ClientError as err: logger.exception("Problem creating project: %s", err) print(f"Problem creating project: {err}") if __name__ == "__main__": main()
    Java V2

    Contoh berikut membuat proyek dan menampilkan ARN nya.

    Berikan argumen baris perintah berikut:

    • project_name— nama proyek yang ingin Anda buat.

    /* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0 */ package com.example.rekognition; import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.rekognition.RekognitionClient; import software.amazon.awssdk.services.rekognition.model.CreateProjectRequest; import software.amazon.awssdk.services.rekognition.model.CreateProjectResponse; import software.amazon.awssdk.services.rekognition.model.RekognitionException; import java.util.logging.Level; import java.util.logging.Logger; public class CreateProject { public static final Logger logger = Logger.getLogger(CreateProject.class.getName()); public static String createMyProject(RekognitionClient rekClient, String projectName) { try { logger.log(Level.INFO, "Creating project: {0}", projectName); CreateProjectRequest createProjectRequest = CreateProjectRequest.builder().projectName(projectName).build(); CreateProjectResponse response = rekClient.createProject(createProjectRequest); logger.log(Level.INFO, "Project ARN: {0} ", response.projectArn()); return response.projectArn(); } catch (RekognitionException e) { logger.log(Level.SEVERE, "Could not create project: {0}", e.getMessage()); throw e; } } public static void main(String[] args) { final String USAGE = "\n" + "Usage: " + "<project_name> <bucket> <image>\n\n" + "Where:\n" + " project_name - A name for the new project\n\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1); } String projectName = args[0]; String projectArn = null; ; try { // Get the Rekognition client. RekognitionClient rekClient = RekognitionClient.builder() .credentialsProvider(ProfileCredentialsProvider.create("custom-labels-access")) .region(Region.US_WEST_2) .build(); // Create the project projectArn = createMyProject(rekClient, projectName); System.out.println(String.format("Created project: %s %nProject ARN: %s", projectName, projectArn)); rekClient.close(); } catch (RekognitionException rekError) { logger.log(Level.SEVERE, "Rekognition client error: {0}", rekError.getMessage()); System.exit(1); } } }
  3. Perhatikan nama proyek ARN yang ditampilkan dalam respons. Anda akan membutuhkannya untuk membuat model.

  4. Ikuti langkah-langkah Buat kumpulan data pelatihan dan uji () SDK untuk membuat kumpulan data pelatihan dan pengujian untuk proyek Anda.

CreateProject permintaan operasi

Berikut ini adalah foramt permintaan CreateProject operasi:

{ "AutoUpdate": "string", "Feature": "string", "ProjectName": "string", "Tags": { "string": "string" } }