Coder Social home page Coder Social logo

0xsmick / brand-suitability-test-benchmarks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from iabtechlab/brand-suitability-test-benchmarks

0.0 0.0 0.0 284 KB

Media content that has been human labeled according to the GARM standard.

Home Page: https://wfanet.org/l/library/download/urn:uuid:7d484745-41cd-4cce-a1b9-a1b4e30928ea/garm+brand+safety+floor+suitability+framework+23+sept.pdf

License: Apache License 2.0

Python 100.00%

brand-suitability-test-benchmarks's Introduction

Please review the IAB Tech Lab Open Source Initiative Governance guidelines here for contributing to this project.

Executive Summary

This repository contains a list of human reviewed content and the labels assigned by those people according to the GARM standard. The purpose of this repository is two fold.

  1. Encourage research projects to better use technology to implement the GARM standard.
  2. Encourage open debate about the implementation of the standard to highly variable UGC content.

Format

Each type of content will have its own file to accommodate the specific nuances of that content type. Each file will be a CSV file with double quotes to surround fields as necessary, and backlash to escape intrafield double quotes.

Video

The video format will contain at least the following columns

  1. label - Of the 11 GARM categories, the highest label applicable. The label values are one of minimal, low, medium, high, or floor. For example if a video is medium for adult content, high for weapons, minimal for everything else then the label would be high.
  2. url - The URL where the video can be found.
  3. title - The user supplied title of the video

Note that at least for the YouTube file, the distribution of labels is not indicative of the distribution of labels on the platform as a whole. The distribution was chosen to give a more uniform set of labels.

YouTube

YouTube videos will be hosted by YouTube. The titles provided are those at the time of upload of the data file, however, titles on YouTube are mutable and may change in the future. We cannot guarantee that the title in the file is the same as the current title. In addition YouTube videos may be taken down by the platform at any time. Should anyone come across a video which is broken please submit a pull request.

Challenges

Should someone wish to challenge a particular please submit a pull request and mention the piece of content by both file, URL, and desired new label. Please also submit a reason for why the label should change. The uploader of the file will respond in kind and the following flow will commence.

  1. An agreement that the label is wrong. In this case the pull request is accepted with no further conversation is needed.
  2. A disagreement, instead stating that the uploader thinks label is correct.
    1. The uploader will provide a reason why it is correct.
    2. If the challenger agrees, then the pull request is rejected and no change is made.
    3. If the challenger disagrees then the pull request remains open.
      1. The community at large will now be able to comment to convince either the challenger or uploader to change their mind.
      2. If this is successful then the pull request will be closed as desired
      3. If this is unsuccessful then the particular piece of content will be brought to the GARM committee for resolution.
      4. GARM will then either update their definitions to resolve the dispute or issue a ruling, in either fashion stating how to close the pull request.

Evaluations

Code is provided to evaluate any dataset against one supplied in this directory. For the most up to date usage of the evaluation code, simply run python evaluation.py -h to get the help. In addition you can see an example output by running python evaluation.py -l video/youtube.csv -p test/youtube-test.csv. Tests can be run with python -m pytest.

brand-suitability-test-benchmarks's People

Contributors

iabmayank avatar jon-morra-zefr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.