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, set data pelatihan, dan set data pengujian untuk model. Anda dapat membuat proyek dengan konsol Amazon Rekognition Custom Labels atau dengan API. Untuk tugas proyek lainnya, seperti menghapus proyek, lihatMengelola proyek Label Kustom Rekognition Amazon.

Membuat proyek Label Kustom Amazon Rekognition

Anda dapat menggunakan konsol Label Kustom Amazon Rekognition untuk membuat proyek. Saat Anda menggunakan konsol diAWS Wilayah baru, Label Kustom Amazon Rekognition meminta untuk membuat bucket Amazon S3 (bucket) diAWS akun Anda. Bucket digunakan untuk menyimpan file proyek. Anda tidak dapat menggunakan konsol Label Kustom Amazon Rekognition kecuali bucket.

Anda dapat menggunakan konsol Label Kustom Amazon Rekognition untuk membuat proyek.

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

  2. Di panel sebelah kiri, pilih Gunakan Label Kustom. Halaman arahan Amazon Rekognition Custom Labels ditampilkan.

  3. Halaman arahan Amazon Rekognition Custom Labels, pilih Memulai.

  4. Di panel sebelah 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-langkahMembuat kumpulan data pelatihan dan pengujian untuk membuat set data pelatihan dan pengujian untuk proyek Anda.

Membuat proyek Label Kustom Amazon Rekognition

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

Membuat proyek
  1. Jika Anda belum melakukannya, instal dan konfigurasikanAWS CLI danAWS SDK. Untuk informasi selengkapnya, lihat Langkah 4: Siapkan AWS CLI dan AWS SDK.

  2. Gunakan kode berikut untuk membuat proyek.

    AWS CLI

    Contoh berikut membuat proyek dan menampilkan ARN nya.

    Ubah nilaiproject-name untuk nama proyek yang ingin Anda buat.

    aws rekognition create-project --project-name my_project \ --profile custom-labels-access
    Python

    Contoh berikut membuat proyek dan menampilkan ARN nya. Menyediakan 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.

    Menyediakan 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 ARN proyek yang ditampilkan dalam respons. Anda akan membutuhkannya untuk membuat sebuah model.

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