usnistgov / dioptra

Test Software for the Characterization of AI Technologies
https://pages.nist.gov/dioptra/
Other
225 stars 33 forks source link

Examples: Update documentation and support files for examples to account for new deployment documentation #152

Closed hbooth closed 1 year ago

hbooth commented 1 year ago

Definition of Done

READMEs answer the question of "What do I do next?" Documentation of example will walk a user through the particulars of an example. Tutorial of the example. Documentation page for examples will describe how to accomplish a particular task or set of tasks or describes the nature of examples/plugins/etc..

Examples Landing Page

Prerequisites Setup

  1. point to deployment instructions
    • (mention cpu/gpu distinction)
  2. point to dataset download instructions
  3. Instructions for mounting datasets for a local/single machine installation
    • point to more general instruction.
  4. Instructions for minimal python env/dependencies (point to script)
  5. Usage Instructions
    • (port make file to python script)

Table Summarizing Example

Dataset used (prereq) GPU needed? (prereq) What does it show? Attacks/ Defenses (info) ML Librrary? pytorch/tensorflow (info) architecture (info)

Summary of datasets and structure

Each of the examples is updated:

These examples are marked for deletion

Tasks for each example

jkglasbrenner commented 1 year ago

Originally posted by @jkglasbrenner in https://github.com/usnistgov/dioptra/issues/19#issuecomment-1462671488

Figured it out, the 403 - Forbidden error appears if you don't agree to the competition rules (even though the competition is over). At the bottom of https://www.kaggle.com/competitions/imagenet-object-localization-challenge/data, you'll see this:

image

People need to sign-in using the account they used to generate the Kaggle API token, and then the "Sign In" will be replaced with I Accept/I Agree. Once you agree, that box gets replaced with:

image

Now if you try to download using the kaggle CLI tool, it will work (provided you remember to generate the API token).

jkglasbrenner commented 1 year ago

All examples have been refactored and merged into dev, closing.