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à.
Revisione di contenuti inappropriati con Amazon Augmented AI
Amazon Augmented AI (Amazon A2I) consente di creare i flussi di lavoro necessari per la revisione umana delle previsioni di Machine Learning.
Amazon Rekognition è direttamente integrato con Amazon A2I in modo che sia possibile implementare facilmente la revisione umana per il caso d'uso del rilevamento di immagini non sicure. Amazon A2I fornisce un flusso di lavoro di revisione umana per la moderazione di immagini. Ciò consente di riesaminare facilmente le previsioni di Amazon Rekognition. È possibile definire soglie di affidabilità per il caso d'uso e regolarle nel tempo. Con Amazon A2I, puoi utilizzare un pool di revisori all'interno della tua organizzazione o di Amazon Mechanical Turk. Puoi avvalerti anche di fornitori di forza lavoro che sono stati pre-selezionati da AWS per la qualità e la conformità alle procedure di sicurezza.
I passaggi seguenti illustrano come configurare Amazon A2I con Amazon Rekognition. Innanzitutto, creare una definizione di flusso con Amazon A2I che presenti le condizioni che attivano la revisione umana. Quindi, passi l'Amazon Resource Name (ARN) della definizione del flusso all'operazione Amazon Rekognition. DetectModerationLabel
Nella risposta DetectModerationLabel
, puoi vedere se è necessaria la revisione umana. I risultati della revisione umana sono disponibili in un bucket Amazon S3 impostato dalla definizione del flusso.
Per visualizzare una end-to-end dimostrazione di come usare Amazon A2I con Amazon Rekognition, consulta uno dei seguenti tutorial nella Amazon Developer Guide. SageMaker
-
Demo: inizia a usare l'API Amazon A2I
Per iniziare a utilizzare l'API, puoi anche eseguire un esempio di notebook Jupyter. Vedi Utilizzare un'istanza SageMaker Notebook con Amazon A2I Jupyter Notebook per utilizzare l'integrazione del notebook Amazon Augmented AI (Amazon A2I) con Amazon Rekognition
[Esempio] in un'istanza notebook. SageMaker
Funzionamento con Amazon A2I DetectModerationLabels
Nota
Crea tutte le tue risorse Amazon A2I e le risorse Amazon Rekognition nella stessa regione AWS.
-
Completare i prerequisiti elencati nella sezione Getting Started with Amazon Augmented AI nella Documentazione SageMaker .
Inoltre, ricorda di configurare le autorizzazioni IAM come indicato nella pagina Autorizzazioni e sicurezza in Amazon Augmented AI nella documentazione. SageMaker
-
Seguire le istruzioni per la creazione di un flusso di lavoro di revisione umana nella DocumentazioneSageMaker.
Un flusso di lavoro di revisione umana gestisce l'elaborazione di un'immagine. Contiene le condizioni che attivano una revisione umana, il team di lavoro a cui viene inviata l'immagine, il modello di interfaccia utente utilizzato dal team di lavoro e il bucket Amazon S3 a cui vengono inviati i risultati del team di lavoro.
All'interno della
CreateFlowDefinition
chiamata, è necessario impostare «HumanLoopRequestSource
AWS/Rekognition/ DetectModerationLabels /Image/V3». Dopodiché, devi decidere come impostare le tue condizioni che attivano la revisione umana.Con Amazon Rekognition hai due
ConditionType
opzioni per:, e.ModerationLabelConfidenceCheck
Sampling
ModerationLabelConfidenceCheck
crea un loop umano quando l'attendibilità di un'etichetta di moderazione è all'interno di un intervallo. Infine,Sampling
invia una percentuale casuale dei documenti elaborati per la revisione umana. OgniConditionType
utilizza un set diverso diConditionParameters
per impostare i risultati attesi dalla revisione umana.ModerationLabelConfidenceCheck
ha ilConditionParameters
ModerationLableName
che imposta la chiave che deve sottoposta a revisione umana. Inoltre, ha fiducia, che imposta l'intervallo percentuale per l'invio a revisione umana con LessThan GreaterThan, ed Equals.Sampling
haRandomSamplingPercentage
che stabilisce una percentuale di documenti che verranno inviati alla revisione umana.L'esempio di codice riportato di seguito è una chiamata parziale di
CreateFlowDefinition
. Invia un'immagine per la revisione umana se è valutata meno del 98% sull'etichetta "Provocante" e più del 95% sull'etichetta "Costumi da bagno femminili o biancheria intima". Ciò significa che se l'immagine non è considerata provocante ma contiene una donna in biancheria intima o costume da bagno, è possibile ricontrollare l'immagine utilizzando la revisione umana.def create_flow_definition(): ''' Creates a Flow Definition resource Returns: struct: FlowDefinitionArn ''' humanLoopActivationConditions = json.dumps( { "Conditions": [ { "And": [ { "ConditionType": "ModerationLabelConfidenceCheck", "ConditionParameters": { "ModerationLabelName": "Suggestive", "ConfidenceLessThan": 98 } }, { "ConditionType": "ModerationLabelConfidenceCheck", "ConditionParameters": { "ModerationLabelName": "Female Swimwear Or Underwear", "ConfidenceGreaterThan": 95 } } ] } ] } )
CreateFlowDefinition
restituisce unFlowDefinitionArn
, che si utilizza nella fase successiva quando si chiamaDetectModerationLabels
.Per ulteriori informazioni, CreateFlowDefinitionconsulta l' SageMaker API Reference.
-
Impostare il parametro
HumanLoopConfig
quando si chiamaDetectModerationLabels
, come in Rilevamento di immagini inappropriate. Vedi il passaggio 4 per esempi diDetectModerationLabels
chiamata conHumanLoopConfig
set.-
All'interno del parametro
HumanLoopConfig
,FlowDefinitionArn
impostare l'ARN della definizione di flusso creata nella fase 2. -
Impostare
HumanLoopName
. Dovrebbe essere univoco all'interno di una regione e deve essere in caratteri minuscoli. -
(Facoltativo) Puoi utilizzare
DataAttributes
per impostare se l'immagine che hai passato ad Amazon Rekognition è priva o meno di informazioni di identificazione personale. È necessario impostare questo parametro per inviare informazioni ad Amazon Mechanical Turk.
-
-
Esegui
DetectModerationLabels
.Gli esempi seguenti mostrano come usare AWS CLI e come AWS SDK for Python (Boto3) eseguire
DetectModerationLabels
HumanLoopConfig
set.Quando esegui
DetectModerationLabels
conHumanLoopConfig
enabled, Amazon SageMaker Rekognition richiama l'operazione API.StartHumanLoop
Questo comando prende la risposta daDetectModerationLabels
e la controlla rispetto alle condizioni della definizione di flusso nell'esempio. Se soddisfa le condizioni per la revisione, restituisce unHumanLoopArn
. Ciò significa che i membri del team di lavoro che hai impostato nella definizione del flusso ora possono rivedere l'immagine. La chiamata all'operazione di runtime di Amazon Augmented AIDescribeHumanLoop
fornisce informazioni sull'esito del ciclo. Per ulteriori informazioni, consulta la DescribeHumanLoopdocumentazione di riferimento dell'API Amazon Augmented AI.Dopo aver esaminato l'immagine, è possibile visualizzare i risultati nel bucket specificato nel percorso di output della definizione di flusso. Amazon A2I ti invierà inoltre una notifica tramite Amazon CloudWatch Events quando la revisione sarà completa. Per vedere quali eventi cercare, consulta CloudWatch Eventi nella SageMaker documentazione.
Per ulteriori informazioni, consulta Nozioni di base su Amazon Augmented AI nella Documentazione SageMaker.