Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creare un progetto
Un progetto gestisce le versioni del modello, l’addestramento e il test del set di dati e per un modello. Si può creare un progetto con la console Amazon Rekognition Custom Labels o con l'API. Per altre attività riguardanti il progetto, come l’eliminazione, consultare Gestione di un progetto Amazon Rekognition Custom Labels.
Puoi usare i tag per classificare e gestire le tue risorse Amazon Rekognition Custom Labels, inclusi i tuoi progetti.
L'CreateProjectoperazione consente di specificare facoltativamente i tag durante la creazione di un nuovo progetto, fornendo i tag come coppie chiave-valore che è possibile utilizzare per classificare e gestire le risorse.
Creare un progetto Amazon Rekognition Custom Labels (console)
Per creare un progetto si può usare la console Amazon Rekognition Custom Labels. La prima volta che usi la console in una nuova AWS regione, Amazon Rekognition Custom Labels ti chiede di creare un bucket Amazon S3 (bucket console) nel tuo account. AWS Questo bucket viene utilizzato per archiviare il progetto. Non si può utilizzare la console Amazon Rekognition Custom Labels a meno che non venga creato il bucket console.
Per creare un progetto si può usare la console Amazon Rekognition Custom Labels.
Creare un progetto Amazon Rekognition Custom Labels (SDK)
Puoi creare un progetto Amazon Rekognition Custom Labels chiamando. CreateProject La risposta è un Amazon Resource Name (ARN) che identifica il progetto. Dopo aver creato un progetto, creare un set di dati per addestrare e testare un modello. Per ulteriori informazioni, consulta Creazione di set di dati di addestramento e test con immagini.
Per creare un progetto (SDK)
-
Se non l'hai già fatto, installa e configura gli SDK AWS CLI . AWS Per ulteriori informazioni, consulta Passaggio 4: configura il AWS CLI e AWS SDKs.
-
Usare il codice seguente per creare un progetto.
- AWS CLI
-
Il seguente esempio crea un progetto e mostra l’ARN.
Modificare il valore di project-name
dal nome del progetto che si vuole creare.
aws rekognition create-project --project-name my_project
\
--profile custom-labels-access --"CUSTOM_LABELS" --tags'{"key1":"value1","key2":"value2"}'
- Python
-
Il seguente esempio crea un progetto e mostra l’ARN. Fornisci i seguenti argomenti riga di comando:
# 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
-
Il seguente esempio crea un progetto e mostra l’ARN.
Inserire i seguenti dati nella riga di comando:
/*
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);
}
}
}
-
Annotare il nome del progetto ARN che compare nella risposta. Sarà necessario per creare un modello.
-
Seguire i passaggi indicati in Crea set di dati di addestramento e test () SDK per creare l’addestramento e il test set di dati.
CreateProject richiesta di operazione
Di seguito è riportato il formato della richiesta di CreateProject operazione:
{
"AutoUpdate": "string",
"Feature": "string",
"ProjectName": "string",
"Tags": {
"string": "string"
}
}