【问题标题】:Way to create a batch in Mechanical Turk在 Mechanical Turk 中创建批次的方法
【发布时间】:2014-11-07 21:58:49
【问题描述】:

我在 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 individually 链接,它将显示所有这 100,00 个项目。有没有办法创建一个“批处理”,以便使用 ExternalQuestion 更易于管理?我该怎么做?

【问题讨论】:

    标签: python amazon boto mechanicalturk


    【解决方案1】:

    创建相同 HITType 的 HIT(如您在此处所做的那样)将从工作人员的角度显示为一个组,但它们不会在请求者用户界面中显示为一个批处理。实际上,您无法通过 API 创建批次。

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

    【讨论】:

    • 那么“批处理”部分是干什么用的?如何创建一批?
    • @user1436531 只能通过请求者用户界面(即 MTurk 网站)创建批次。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多