neurips2021-fws

This is the repo for Fast Pure Exploration via Frank-Wolfe (NeurIPS 2021).

https://github.com/rctzeng/neurips2021-fws

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.7%) to scientific vocabulary

Keywords

envelope-theorem fixed-confidence frank-wolfe multi-armed-bandits neurips-2021
Last synced: 10 months ago · JSON representation ·

Repository

This is the repo for Fast Pure Exploration via Frank-Wolfe (NeurIPS 2021).

Basic Info
  • Host: GitHub
  • Owner: rctzeng
  • Language: Julia
  • Default Branch: master
  • Homepage:
  • Size: 25.4 KB
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Topics
envelope-theorem fixed-confidence frank-wolfe multi-armed-bandits neurips-2021
Created about 5 years ago · Last pushed over 2 years ago
Metadata Files
Readme Citation

README.md

Fast Pure Exploration via Frank-Wolfe (NeurIPS 2021)

This is the repository for the NeurIPS 2021 paper "Fast Pure Exploration via Frank-Wolfe" by Po-An Wang, Ruo-Chun Tzeng and Alexandre Proutiere.

  • utilities/envelope.jl contains the key functions for our sampling rules and introduces a generic way for the objective function and its sub-gradient (i.e., f, ∇f in our code) and the generalized log-likelihood ratio (i.e., alt_min and glrt in our utilities/peps.jl) for the active learning problems under various structures.

Package Requirement

Julia with version 1.5.4. * LinearAlgebra, Distributions, Statistics, Random * JuMP, Tulip * Distributed, JLD2 * Plots, StatsPlots, CPUTime, Printf, LaTeXStrings, IterTools

Experiments

  • Classical Best-Arm Identification
  • Linear Best-Arm Identification, Linear Threshold
  • Lipschitz Best-Arm Identification

Execution Instructions

Please go to the corresponding folder, e.g., standard, linear, or lipschitz and then execute the following commands: * For Best Arm Identification problem, execute, e.g., julia -O3 -p8 experiment_bai1.jl for parallel computing with 8 processes to speeding-up the computation. * For Threshold Bandit problem, the command is similar as above, just replace the filename with, e.g., experiment_threshold.jl. * After completing the experiments, the performance statistics are saved in the .dat file. You can visualize the result by e.g., julia -O3 viz.jl BAI1.

Please note that except for linear/experiment_bai.jl, all other experiments support multiple confidence δs as input. The reason why linear/experiment_bai.jl cannot support multiple confidence δs is because of the stopping rule of XYAdaptive.

Baseline Tables

|Name | Abbrev. | Description | |:-------------------:|:--------:|:-------------------------------------------------------------------------------------------:| |FW-based Sampling | FWS | Our Frank-Wolfe based Sampling | |Track-and-Stop-D | T-D | Track and Stop (Garivier and Kaufmann, 2016) with D-Tracking | |Optimistic TaS-C | O-C | Optimistic Track and Stop (Degenne, Koolen and Ménard, 2019) with C-Tracking | |Menard-C | M-C | Gradient Ascent algorithm (Ménard, 2019) with C-Tracking | |DaBomb-C | D-C | AdaHedge vs Best-Response (Section 3.1 in Degenne, Koolen and Ménard, 2019) with C-Tracking | |ConvexGame-C | CG-C | LineGame-C with C-Tracking (Degenne et al. 2020) | |LinGame-C | Lk-C | LineGame with C-Tracking (Degenne et al. 2020) | |LazyTaS | LT | Lazy TaS with modified threshold in A.1 (Jedra and Proutiere, 2020) | |XY-Adaptive | XY-A | XY-Adaptive (Soare et al. 2014) |

Owner

  • Name: Ruochun Tzeng
  • Login: rctzeng
  • Kind: user
  • Location: Sweden

KTH PhD in graph mining.

Citation (CITATION.cff)

# YAML 1.2
---
abstract: "This is the repository for the NeurIPS 2021 paper Fast Pure Exploration via Frank-Wolfe."
authors:
  - family-names: Tzeng
    given-names: "Ruo-Chun"
    orcid: "https://orcid.org/https://orcid.org/0000-0002-4222-274X"
  - family-names: Wang
    given-names: "Po-An"
    orcid: "https://orcid.org/https://orcid.org/0000-0002-4617-8862"
cff-version: "1.1.0"
date-released: 2021-10-22
license: MIT
message: "If you use this software, please cite it using these metadata."
repository-code: "https://github.com/rctzeng/NeurIPS2021-Fast-Pure-Exploration-via-Frank-Wolfe"
title: "Fast Pure Exploration via Frank-Wolfe"
...

GitHub Events

Total
Last Year