dil*_*lon 6 amazon-web-services amazon-cognito amazon-sagemaker
我已经建立了一个 AWS Sagemaker Ground Truth 标记项目,并且正在使用一个私人团队来完成这项工作。我想跟踪我的团队中的哪个成员给出了每个答案。
唯一的用户特定信息是workerId,例如,此处。
sagemaker 文档没有关于此 ID 的任何信息,也没有在 cognito 文档中的任何地方,我需要使用它来管理我的工作团队。
据我所知,这workerId是一个与 mturk 相关的 ID。AworkerId出现在此处的数据结构中。
我的问题是如何将 映射workerId到我的认知组中的特定用户?如果没有这样做的能力,该项目将无法进行。
这实际上可以通过编程方式实现,无需依赖工作人员报告其身份 - 我遇到了同样的问题,并发现了以下内容:
Sagemaker Ground Truth 自动记录工人的操作。它记录的内容包括workerId您熟悉的 、cognito_user_pool_id和cognito_sub_id(查看跟踪工作人员性能文档)。
这workerId是 Ground Truth 特定且不透明的,并且没有办法让 Ground Truth 告诉您地图workerId指向哪个 Cognito 用户。但是,Cognito 用户由其 唯一映射到sub id。
您可以利用日志的配对workerId和cognito_sub_id来生成映射,方法是使用 cognito sub id 来查询 cognito username。
您可以使用上面的映射来维护workerId - cognito sub id - username三元组数据库,并在需要确定 aworkerId属于哪个用户时使用该数据库。请注意,这意味着您第一次workerId在 Ground Truth 作业中看到 a 时,您将无法找到其映射。如果这是一个问题,您实际上可以通过使用之前建议的一次性作业来解决它。该作业的日志将包含您需要的映射。
| 归档时间: |
|
| 查看次数: |
804 次 |
| 最近记录: |