Comments (7)
I see different things we could do:
-
organize the table of categories by groups according to the hierarchy.
-
ask raters to choose several categories to rate (and then start rating on them one by one). We could have a user page with some pending tasks that he chosed to do.
-
recommend categories according to their previous ones. Again a user page might be interesting for this.
from freesound-datasets.
Would this user page be different for each dataset? and for each task in a dataset?
I'm just pointing out these things to trigger discussion. Let's also think about a simpler version of this. I like the idea of users choosing in which parts of a taxonomy they feel comfortable contributing more.
from freesound-datasets.
These small groups are taxonomy/ontology and task dependent. Note that these are not dataset dependent, since we can have several datasets related to the same taxonomy/ontology. And also note that these groups are task dependent, however for most tasks these will be equal.
Therefore, in order to start, we can focus in a basic implementation where we assume using a single taxonomy/ontology where tasks are similar. I think this assumption is reasonable among the tasks we envision (#35 ).
from freesound-datasets.
We could add one step for "Choose a group of category" before "Choose a category".
When a user chooses a group, he is redirected to another page where he can choose for a specific category of the group.
This is making the user aware of the related categories, but it is not forcing him to stay in the group and validate only sounds from this group. He is free to go back to the "Choose a group of category" page and go for other groups.
Without any more "complicated" changes (e.g. adding a user page), I think we cannot really do better.
from freesound-datasets.
For now, it has been suggested to adopt a simpler strategy, based on assigning single categories (and not groups) to a rater. The motivation to create and propose groups of related categories was to gather consistent annotations across similar categories (typically siblings). But maybe we can get the rater to consider them without the need for groups generation, by putting more emphasis in showing the context. In this way, the user chooses one category and, in the training phase, the context (parent(s) and siblings) is shown.
Why so? It was discussed that creating groups has some issues:
- may be subject of criticism as it involves decisions with unclear criteria
- makes more sense with bigger groups that include most of the siblings. But this is too heavy for crowdsourcing. Smaller groups would not show much of the context.
- since groups would be small, there would be 100+ groups, ie, troublesome task to do
A possible procedure is as follows. After guidelines are over, a new page shows up with:
- an introductory question at the top, eg, βSelect a category:β
- 2 tabs:
- Suggested Categories (default)
- Sorted according to predefined numeric score (#36)
- Of your choice
- Ask user to advance through the first 2 levels of ASO (3 if majority of siblings are also parents) based on his/her interest
- Present categories sorted according to score (same as in i, but within the subset of categories after previous step)
- Suggested Categories (default)
At this point (by either way) we will have a list of sorted categories for the user to pick one. By selecting one, the user is redirected to a new page which is part of the training phase, when not only the selected category but also its siblings and parent(s) are listed in order to show the context.
from freesound-datasets.
Update on the procedure, @ffont :
After guidelines are over, a new page shows up, horizontally split in 2 parts:
-
Left side: "What category would you like to validate?"
- Ask user to advance through the first 2 levels of ASO (3 if majority of siblings are also parents) based on his/her interest
- Present list with resulting subset of categories
-
Right side: "Our priority list:"
- Present list of categories that require validations the most
In both cases:
- the presented list is composed of categories are sorted according to predefined numeric score (#36)
- the first category is pre-selected but it is possible to choose a different one
By clicking Continue, the user navigates to a different page that shows the explicit part of the training phase.
from freesound-datasets.
This has been implemented in #40
from freesound-datasets.
Related Issues (20)
- Save verification clip votes
- Trouble with Safari 11.0.1 HOT 2
- Many celery-task-meta keys stored in redis
- compute_priority_score_candidate_annotations command makes production server not responding HOT 4
- Download button unavailable - Early request of FSD dataset HOT 5
- refresh_sound_deleted_state command does not handle failed requests
- Scroll bar under the header
- AuthFailed: Authentication failed: The code passed is incorrect or expired.
- Expert task for dataset curation
- Determining audio events in longer audio files HOT 1
- AttributeError: 'GroundTruthAnnotation' object has no attribute 'from_candidate_annotation'
- Category mapping - TypeError: Object of type 'method' is not JSON serializable
- Remove login with Github and Gmail HOT 1
- Add content in FSD download page HOT 1
- Login through annotator.freesound.org is not possible HOT 2
- Pre-compute taxonomy tree automatically
- Can I download all the relevant audio at once? HOT 1
- AmbiguousTimeError: 2019-10-27 02:33:44.795189
- Freesound Annotator web API? HOT 2
- Universal Category System (UCS) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freesound-datasets.