Giter Site home page Giter Site logo

ll7 / adaptivestresstestingtoolbox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sisl/adaptivestresstestingtoolbox

0.0 1.0 0.0 80.71 MB

A toolbox for worst-case validation of autonomous policies

License: MIT License

Python 99.28% Shell 0.42% Batchfile 0.30%

adaptivestresstestingtoolbox's Introduction

Adaptive Stress Testing Toolbox

v2020.09.01.0.

Build Status Documentation Status Code Coverage License

Overview

A toolbox for worst-case validation of autonomous policies.

Adaptive Stress Testing is a worst-case validation method for autonomous policies. This toolbox is being actively developed by the Stanford Intelligent Systems Lab.

See https://ast-toolbox.readthedocs.io/en/latest/ for documentation.

Maintained by the Stanford Intelligent Systems Lab (SISL)

  • Free software: MIT license

Installation

Pip Installation Method

You can install the latest stable release from pypi:

pip install ast-toolbox

You can also install the latest version with:

pip install git+ssh://git@https://github.com/sisl/AdaptiveStressTestingToolbox.git@master

Using the Go-Explore work requires having a Berkely DB installation findable on your system. If you are on Linux:

sudo apt-get update
sudo apt install libdb-dev python3-bsddb3

If you are on OSX:

brew install berkeley-db
export BERKELEYDB_DIR=$(brew --cellar)/berkeley-db/5.3
export YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION=1

Once you have the Berkeley DB system dependency met, you can install the toolbox:

pip install ast-toolbox[ge]

Git Installation Method

If you are interested in development, you should clone the repo. You can use https:

git clone https://github.com/sisl/AdaptiveStressTestingToolbox.git

You can also use ssh:

git clone [email protected]:sisl/AdaptiveStressTestingToolbox.git

If you are on Linux, use the following commands to setup the Toolbox:

cd AdaptiveStressTestingToolbox
git submodule update --init --recursive
sudo chmod a+x scripts/install_all.sh
sudo scripts/install_all.sh
source scripts/setup.sh

Documentation

You can find our documentation on readthedocs.

Development

Please see our Contributions Guide.

Acknowledgements

Built using the cookiecutter-pylibrary by Ionel Cristian Mărieș

adaptivestresstestingtoolbox's People

Contributors

ancorso avatar mark-koren avatar maxiaoba avatar mossr avatar

Watchers

 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.