Business information (example with decomposition)

Tip.

Run the project in the Sandbox first. This helps you avoid making mistakes and spending money on a task that isn't working right.

This is an example of taking a task for collecting relevant data and decomposing it into multiple projects. Decomposition can improve the quality of results and reduce the cost of performing complex tasks.

Collecting relevant data is a task to search for matching data. Let's say you have photos of clothes and shoes and you need to find similar shoes in an online store. But you don't know if there are shoes in all the photos and want to filter them first. Next, you need to find similar shoes in the online store. You also want to check the Tolokers' responses yourself afterwards. To get the final result, you need to compare the found shoes with the original image and decide which pair is most similar.

You can use the projects described below either together to set up a unified process or separately (for example, only to identify objects in photos).

  • Project 1: Use this project if not all images contain the object you are looking for and you want to filter them.
  • Project 2: In this project, Tolokers will search in an online store for shoes that are similar to the ones shown. Use the results from project 1 as source images.
  • Project 3: In this project, Tolokers will compare the shoes from the original image (in project 1) with the shoes found in project 2.
  • Project 4: In this project, Tolokers will compare the found shoes with the original image and decide which pair is most similar.
Note.

See the complete code for all projects in the Appendix.

Each project consists of the following basic steps:
  1. Create a project. In the project, you describe the input and output data, task interface, and instructions for completing a task.

  2. Create a task pool in the project. In the pool, you set up quality control and filters for Tolokers.

  3. Upload a file with tasks to the pool.

  4. Start the pool.

  5. Obtain and aggregate the results.

Find out how to top up your account in the relevant section: For non-residents of Russia and For residents of Russia.

Learn more about how to set up pricing.

What's next

Frequently asked questions

How do I create a task where products with similar descriptions are selected for the control product?

Create an additional field in the input specification, for example, my_val and assign it the string array type to pass the desired list of values to it.

The loop inside the template will look like this:
{{#field type="select" name="result"}}
{{#each ../my_val}}
{{select_item value=this text=this}}
{{/each}}
{{/field}}
Copied to clipboard