Git Product home page Git Product logo

inferoptbenchmarks.jl's Introduction

InferOptBenchmarks.jl

Dev Build Status Coverage Code Style: Blue

Set of benchmark problems to be solved with InferOpt.jl

inferoptbenchmarks.jl's People

Contributors

gdalle avatar dependabot[bot] avatar batyleo avatar

Stargazers

Lasse Peters avatar Vaibhav Kumar Dixit avatar Evgeny Pogrebnyak avatar  avatar  avatar Axel Parmentier avatar

inferoptbenchmarks.jl's Issues

Remarks on benchmark problems

Interface

  • Document what generate_blabla does
    • generate_maximizer does not return a differentiable layer
    • in particular for generate_maximizer the signature (args and kwargs) of the returned closure
  • How to include losses in addition to CO layers?
    • Callable struct that combines model, CO layer and loss? Not ideal, better leave ingredients separate
  • Add function for turnkey training?
    • Or a struct that stores the whole dataset

Getting data

  • DataDeps.jl
  • DataToolkit.jl

Data sources

Problem meaning

  • Subset selections:
    • artificial split: top $k$ becomes 1) linear model to get cost followed by 2) LP
    • the optimal statistical model is identity (but the computer doesn't know)

Varying instance sizes

  • Modify ShortestPathBenchmark to draw a random grid size from specified ranges of height and width, then see what you need in the interface to make it work

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.