As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Revisão de conteúdo inadequado com o Amazon Augmented AI
O Amazon Augmented AI (Amazon A2I) permite construir os fluxos de trabalho necessários para a análise humana das previsões de machine learning.
O Amazon Rekognition está diretamente integrado no Amazon A2I para que você possa implementar facilmente a análise humana para o caso de uso na detecção de imagens não seguras. O Amazon A2I fornece um fluxo de trabalho de avaliação humana para moderação de imagens. Isto permite que você revise com facilidade as previsões do Amazon Rekognition. Você pode definir limiares de confiabilidade para seu caso de uso e ajustá-los ao longo do tempo. Com o Amazon A2I, você pode usar um grupo de revisores de sua própria empresa ou do Amazon Mechanical Turk. Você também pode usar fornecedores externos que já foram testados pela AWS em termos de qualidade e observância dos procedimentos de segurança.
As próximas etapas explicam como configurar o Amazon A2I com o Amazon Rekognition. Primeiro, você cria uma definição de fluxo com o Amazon A2I que tem as condições que acionam a revisão humana. Em seguida, você passa a definição de fluxo do Amazon Resource Name (ARN) para a operação DetectModerationLabel
do Amazon Rekognition. Na resposta DetectModerationLabel
, você pode ver se a revisão humana é necessária. Os resultados da revisão humana estão disponíveis em um bucket do Amazon S3 configurado na definição do fluxo.
Para ver uma end-to-end demonstração de como usar o Amazon A2I com o Amazon Rekognition, consulte um dos seguintes tutoriais no Amazon AI Developer Guide. SageMaker
-
Demonstração: Introdução à API do Amazon A2I
Para começar a usar a API, você também pode executar um exemplo de caderno Jupyter. Consulte Usar uma instância de SageMaker notebook com o Amazon A2I Jupyter Notebook para usar a integração da Amazon Augmented AI (Amazon A2I) com o Amazon Rekognition
[Exemplo] em uma instância de notebook de IA. SageMaker
Executando DetectModerationLabels com o Amazon A2I
nota
Crie todos os seus recursos do Amazon A2I e do Amazon Rekognition na mesma região da AWS.
-
Preencha os pré-requisitos listados em Getting Started with Amazon Augmented AI na documentação de IA. SageMaker
Além disso, lembre-se de configurar suas permissões do IAM como na página Permissões e segurança na Amazon Augmented AI SageMaker na documentação de IA.
-
Siga as instruções para criar um fluxo de trabalho de revisão humana na documentação da SageMaker IA.
O fluxo de trabalho de uma revisão humana gerencia o processamento de uma imagem. Ele contém as condições que acionam uma revisão humana, a equipe de trabalho que recebe a imagem, o modelo de interface do usuário usado pela equipe de trabalho e o bucket do Amazon S3 que recebe os resultados da equipe de trabalho.
Na sua
CreateFlowDefinition
chamada, você precisa definir oHumanLoopRequestSource
como "AWS/Rekognition/DetectModerationLabels/Image/V3". Depois disso, precisa decidir como deseja configurar suas condições que acionam a revisão humana.Com o Amazon Rekognition, você tem duas opções para
ConditionType
:ModerationLabelConfidenceCheck
eSampling
.ModerationLabelConfidenceCheck
cria um loop humano quando a confiança de um rótulo de moderação está dentro de um intervalo. Por fim,Sampling
envia uma porcentagem aleatória dos documentos processados para revisão humana. CadaConditionType
usa um conjunto diferente deConditionParameters
para definir o que resulta em revisão humana.ModerationLabelConfidenceCheck
tem oConditionParameters
ModerationLableName
, que define a chave que precisa ser revisada por humanos. Além disso, possui confiança, que define a faixa percentual para envio à avaliação humana com LessThan GreaterThan, e Equals.Sampling
temRandomSamplingPercentage
, que define uma porcentagem dos documentos que serão enviados para revisão humana.O exemplo de código a seguir é uma chamada parcial de
CreateFlowDefinition
. Ele envia uma imagem para revisão humana se tiver classificação inferior a 98% no rótulo "Sugestivo", e mais de 95% no rótulo "Roupa de banho ou roupa interior feminina". Isto significa que se a imagem não é considerada sugestiva, mas tem uma mulher em roupa interior ou roupa de banho, você pode verificar novamente a imagem usando revisão humana.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 } } ] } ] } )
O
CreateFlowDefinition
retorna umFlowDefinitionArn
, que é usado na próxima etapa, quando você chamaDetectModerationLabels
.Para obter mais informações, consulte CreateFlowDefinitiona Referência da API de SageMaker IA.
-
Defina o parâmetro
HumanLoopConfig
ao chamarDetectModerationLabels
, como em Detectando imagens inapropriadas. Consulte a etapa 4 para ver exemplos de uma chamadaDetectModerationLabels
com oHumanLoopConfig
definido.-
Dentro do parâmetro
HumanLoopConfig
, defina oFlowDefinitionArn
o como o ARN da definição de fluxo que você criou na etapa 2. -
Prepare o seu
HumanLoopName
. Isto deve ser exclusivo dentro de uma Região e estar em minúsculas. -
(Opcional) Você pode usar
DataAttributes
para definir se a imagem que você passou para o Amazon Rekognition nao contém informações pessoais identificáveis. Você deve definir esse parâmetro para enviar informações ao Amazon Mechanical Turk.
-
-
Executar
DetectModerationLabels
.Os exemplos a seguir mostram como usar o AWS CLI e AWS SDK for Python (Boto3) para executar
DetectModerationLabels
comHumanLoopConfig
set.Quando você executa
DetectModerationLabels
comHumanLoopConfig
enabled, o Amazon SageMaker Rekognition chama a operação da API de IA.StartHumanLoop
Esse comando obtém a resposta doDetectModerationLabels
e verifica as condições da definição de fluxo no exemplo. Se atender às condições de revisão, ele retorna umHumanLoopArn
. Isso significa que os membros da equipe de trabalho que você definiu em sua definição de fluxo agora podem revisar a imagem. Chamar a operação de runtimeDescribeHumanLoop
do Amazon Augmented AI fornece informações sobre o resultado do loop. Para obter mais informações, consulte a DescribeHumanLoopdocumentação de referência da API Amazon Augmented AI.Depois que a imagem for revisada, você poderá ver os resultados no bucket especificado no caminho de saída da definição de fluxo. A Amazon A2I também notificará você com o Amazon CloudWatch Events quando a análise for concluída. Para ver quais eventos procurar, consulte CloudWatch Eventos na documentação da SageMaker IA.
Para obter mais informações, consulte Getting Started with Amazon Augmented AI SageMaker na documentação de IA.