python – 在Mechanical Turk中创建批处理的方法

我在Amazon Mechanical Turk上询问ExternalQuestion如下:

for apple_id in apple_ids:
    question_url = BASE_EXTERNAL_URL + '?' + apple_id
    QUESTION = ExternalQuestion(external_url=question_url, frame_height=800)

    create_hit_rs = conn.create_hit(
                                question = QUESTION,
                                max_assignments = MAX_ASSIGNMENTS,
                                keywords = KEYWORDS,
                                title = TITLE,
                                reward = REWARD,
                                duration = ASSIGNMENT_DURATION_IN_SECONDS,
                                approval_delay = AUTO_APPROVAL_DELAY_IN_SECONDS,
                                lifetime = LIFETIME_IN_SECONDS,
                        )

以上将询问大约100,000个问题,但所有相同的格式.但是,当我在亚马逊上查看此内容时,它会显示每个问题的个性化,而且批量中没有任何内容:

然后,如果我单击Manage HIT单独链接,它将显示所有这100,00个项目.有没有办法创建“批处理”,以便使用ExternalQuestion更易于管理?我该怎么做?

解决方法:

创建相同HITType的HIT(如此处所示)将从worker透视图显示为一个组,但它们不会在请求者用户界面中显示为批处理.实际上,您无法通过API创建批次.

处理此问题的一种方法是使用RequesterAnnotation字段标记您创建的所有HIT,以便通过API轻松识别它们.在批准或拒绝分配方面,这并没有真正简化任何事情(这些操作必须以HIT为基础在HIT上执行),但它可能会使事情变得更清楚.

上一篇:Amazon SageMaker和NVIDIA NGC加速AI和ML工作流


下一篇:SAP 题库 351-400