-
Notifications
You must be signed in to change notification settings - Fork 42
/
Copy pathsearchindex.js
1 lines (1 loc) · 37.8 KB
/
searchindex.js
1
Search.setIndex({"docnames": ["about", "api", "contributing", "examples", "index", "installation", "new_bandit", "quick"], "filenames": ["about.rst", "api.rst", "contributing.rst", "examples.rst", "index.rst", "installation.rst", "new_bandit.rst", "quick.rst"], "titles": ["About Multi-Armed Bandits", "MABWiser Public API", "Contributing", "Usage Examples", "MABWiser Contextual Multi-Armed Bandits", "Installation", "Adding a New Bandit", "Quick Start"], "terms": {"There": [0, 3, 5], "ar": [0, 1, 2, 3, 5, 6], "mani": [0, 1], "real": [0, 6], "world": [0, 6], "situat": 0, "which": [0, 1, 3, 6], "we": [0, 2, 3, 6], "have": [0, 1, 2, 6], "decid": [0, 6], "between": [0, 1, 4, 6, 7], "multipl": [0, 1, 3], "option": [0, 1, 3, 6], "yet": 0, "onli": [0, 1], "abl": [0, 6], "learn": [0, 1, 3, 4, 6, 7], "best": [0, 1, 3, 6], "cours": 0, "action": [0, 6], "test": [0, 1, 2, 3, 4, 7], "each": [0, 1, 3, 6], "sequenti": 0, "mab": [0, 4, 5, 6, 7], "algorithm": [0, 1, 4], "suitabl": 0, "onlin": [0, 1, 3, 6], "decis": [0, 1, 3, 4, 6, 7], "make": [0, 1, 2, 3, 4, 6], "problem": [0, 1, 3], "under": [0, 1, 6], "uncertainti": 0, "As": [0, 1], "thei": [0, 1, 6], "plai": 0, "an": [0, 1, 3, 4, 6, 7], "import": [0, 1, 3, 4, 5, 6, 7], "part": [0, 6], "machin": 0, "applic": [0, 2], "internet": 0, "advertis": [0, 3], "recommend": [0, 1, 3], "engin": 0, "clinic": 0, "trial": [0, 1], "among": [0, 3], "other": [0, 1, 3, 6], "In": [0, 1, 2, 3, 6], "thi": [0, 1, 3, 6], "set": [0, 1, 3, 6], "everi": [0, 1, 3, 6], "renew": 0, "face": 0, "underli": [0, 6], "question": 0, "do": [0, 1, 2, 6], "stick": 0, "what": [0, 3, 6], "know": 0, "receiv": [0, 1], "expect": [0, 1, 3, 4, 6, 7], "result": [0, 1, 3], "choos": [0, 1, 7], "much": 0, "potenti": [0, 1], "someth": 0, "new": [0, 1, 2, 3, 4], "definit": [0, 1], "model": [0, 1, 3, 4, 6, 7], "outcom": 0, "i": [0, 1, 2, 3, 4, 5, 6], "unknown": 0, "can": [0, 1, 3, 4, 5, 6], "determinist": [0, 1], "stochast": 0, "The": [0, 1, 2, 3, 4, 5, 6], "agent": 0, "need": [0, 3, 6], "sequenc": 0, "time": [0, 1, 6], "1": [0, 1, 3, 4, 5, 7], "2": [0, 1, 3, 4, 5], "t": [0, 1, 4, 6], "At": 0, "given": [0, 1, 3, 6], "k": [0, 1, 4], "ha": [0, 1, 6], "pull": [0, 4, 5], "after": [0, 1], "reward": [0, 1, 3, 4, 6, 7], "sampl": [0, 1, 2, 4], "from": [0, 1, 3, 4, 5, 6, 7], "some": [0, 1, 6], "distribut": [0, 1], "exist": [0, 1, 2, 6], "where": [0, 1, 6], "also": [0, 1], "observ": [0, 1, 3, 6], "side": 0, "inform": [0, 1, 3], "refer": [0, 5], "context": [0, 1, 4, 6], "highest": [0, 1], "mai": 0, "differ": [0, 1, 3, 6], "variant": 0, "call": [0, 1, 6], "contextu": [0, 1], "overal": 0, "object": [0, 1, 6], "maxim": 0, "cumul": [0, 1], "long": 0, "run": [0, 1, 3, 5, 6], "For": [0, 1, 5, 6], "more": [0, 1], "excel": [0, 4], "resourc": 0, "tyler": 0, "lu": 0, "et": 0, "al": 0, "proc": 0, "research": [0, 1, 4], "2010": 0, "A": [0, 1, 3, 4, 6], "survei": 0, "li": 0, "zhou": 0, "carnegi": 0, "mellon": 0, "univers": 0, "arxiv": 0, "2016": 0, "modul": [1, 4], "defin": [1, 6], "abstract": [1, 6], "base": [1, 3, 4, 6, 7], "class": [1, 6], "multi": 1, "arm": [1, 3, 6, 7], "bandit": [1, 3], "basemab": [1, 6], "rng": [1, 6], "_baserng": [1, 6], "list": [1, 3, 5, 6], "n_job": [1, 3, 6], "int": [1, 4, 6], "backend": [1, 6], "str": [1, 3, 6], "none": [1, 3, 5, 6], "intend": 1, "us": [1, 2, 3, 4, 5, 6, 7], "directli": [1, 6], "instead": [1, 6], "declar": [1, 6], "basic": [1, 2], "skeleton": 1, "togeth": 1, "paramet": [1, 3, 4, 6], "common": 1, "It": [1, 3, 4, 6], "method": [1, 2, 3, 6], "sub": 1, "overrid": 1, "implement": [1, 4], "specif": 1, "polici": [1, 3, 6, 7], "__init__": [1, 6], "constructor": [1, 6], "initi": [1, 6], "add_arm": [1, 3, 6], "add": [1, 6], "fit": [1, 3, 4, 6, 7], "train": [1, 3, 4, 6, 7], "partial_fit": [1, 3, 6], "_onlin": 1, "predict_expect": [1, 3, 6], "retriev": [1, 3], "predict": [1, 3, 4, 6, 7], "remove_arm": 1, "remov": [1, 6], "warm_start": [1, 3, 6], "warm": [1, 3, 6], "start": [1, 2, 3, 6], "untrain": [1, 6], "cold": [1, 6], "To": [1, 5, 6], "ensur": [1, 2], "case": [1, 3, 6], "alpha": [1, 3, 4, 7], "l2_lambda": [1, 3], "requir": [1, 2, 4], "greater": 1, "than": 1, "zero": [1, 6], "random": [1, 3, 4, 6], "number": [1, 4, 6], "gener": [1, 2, 3, 6], "type": [1, 6], "all": [1, 2, 5, 6], "specifi": 1, "how": [1, 3, 4, 5, 6, 7], "concurr": 1, "process": 1, "thread": 1, "should": [1, 2, 3, 5], "parallel": [1, 4, 6], "routin": 1, "default": [1, 2, 6], "valu": [1, 6], "If": [1, 5, 6], "cpu": 1, "one": [1, 6], "so": [1, 6], "support": [1, 3, 4], "joblib": 1, "librari": [1, 4, 6, 7], "loki": 1, "induc": 1, "commun": 1, "memori": 1, "overhead": 1, "when": [1, 6], "exchang": 1, "input": [1, 6], "output": 1, "multiprocess": 1, "previou": [1, 2, 3, 6], "pool": 1, "less": 1, "robust": 1, "veri": 1, "low": 1, "suffer": 1, "python": [1, 4, 5, 6], "global": 1, "interpret": 1, "lock": 1, "function": [1, 2, 3, 6], "reli": 1, "lot": 1, "select": 1, "arm_to_expect": [1, 6], "dictionari": [1, 6], "kei": 1, "dict": [1, 6], "float": [1, 6], "arm_to_statu": 1, "statu": 1, "consist": [1, 6], "is_train": 1, "indic": 1, "whether": [1, 3], "wa": [1, 5], "is_warm": 1, "therefor": 1, "associ": 1, "warm_started_bi": 1, "origin": [1, 5], "were": [1, 6], "updat": [1, 3, 6], "retain": 1, "true": [1, 3, 6], "relev": 1, "track": [1, 4], "purpos": 1, "binar": [1, 6], "callabl": [1, 6], "introduc": [1, 6], "_uptake_new_arm": [1, 6], "properti": [1, 6], "cold_arm": [1, 6], "ndarrai": [1, 6], "histori": [1, 3], "correspond": [1, 3, 6], "ani": [1, 2, 5, 6], "return": [1, 6], "trained_arm": 1, "least": 1, "been": [1, 6], "deem": 1, "arm_to_featur": [1, 3, 6], "distance_quantil": [1, 3, 6], "similar": [1, 6], "distanc": [1, 6], "featur": [1, 2, 3, 4, 6], "_warm_start": 1, "copi": [1, 6], "interfac": [1, 6], "provid": [1, 4, 6], "access": [1, 6], "follow": [1, 4, 6], "learningpolici": [1, 3, 4, 5, 6, 7], "neighborhoodpolici": [1, 3, 4, 5, 6, 7], "namedtupl": [1, 6], "epsilongreedi": [1, 3], "epsilon": [1, 3, 4], "0": [1, 3, 6], "greedi": [1, 3, 4, 6], "probabl": 1, "explor": [1, 3], "integ": 1, "must": 1, "num": [1, 6], "exampl": [1, 4, 5, 6, 7], "arm1": [1, 4, 6, 7], "arm2": [1, 4, 6, 7], "20": [1, 3, 4, 6, 7], "17": [1, 3, 4, 6, 7], "25": [1, 3, 4, 6, 7], "9": [1, 3, 4, 6, 7], "seed": [1, 3, 6], "123456": [1, 3, 6], "alia": 1, "field": [1, 3, 6], "lingreedi": [1, 4], "scale": [1, 3], "bool": [1, 6], "fals": [1, 3, 6], "ridg": 1, "regress": 1, "Then": 1, "regular": 1, "strength": 1, "cannot": [1, 6], "neg": [1, 6], "mean": [1, 3], "unit": [1, 2, 6], "varianc": 1, "standardscal": [1, 3], "sklearn": [1, 3], "preprocess": [1, 3], "list_of_arm": 1, "3": [1, 3, 4, 5], "5": [1, 3], "lint": [1, 4], "creat": [1, 6], "multivari": 1, "normal": 1, "coeffici": 1, "calcul": [1, 6], "covari": 1, "x_i": 1, "lambda": 1, "i_d": 1, "randomli": 1, "obtain": 1, "factor": 1, "adjust": 1, "conserv": 1, "estim": 1, "higher": 1, "promot": 1, "choleski": 1, "decomposit": 1, "guarante": 1, "behavior": [1, 6], "posit": 1, "matrix": 1, "multipli": 1, "determin": [1, 6], "degre": 1, "linucb": [1, 3, 4], "upper": [1, 3, 4], "confid": [1, 3, 4], "bound": [1, 3, 4], "ucb": 1, "beta": 1, "sqrt": 1, "dxd": 1, "ident": 1, "d": 1, "data": [1, 3, 4, 6, 7], "control": 1, "popular": [1, 4, 6], "weight": [1, 3], "assum": 1, "non": [1, 4], "p": 1, "frac": 1, "mu_i": 1, "sigma": 1, "mu": 1, "uniformli": 1, "softmax": [1, 4], "tau": 1, "proportion": 1, "its": [1, 6], "averag": [1, 3], "logist": 1, "e": [1, 3, 4, 6], "max": 1, "temperatur": 1, "thompsonsampl": 1, "thompson": [1, 4], "notic": [1, 6], "binari": 1, "see": [1, 6], "denot": [1, 6], "count": 1, "success": [1, 5, 6], "otherwis": 1, "signatur": [1, 6], "arm_to_threshold": 1, "10": [1, 3, 4], "15": [1, 3], "7": [1, 3], "def": [1, 6], "ucb1": [1, 3, 4, 7], "bound1": 1, "greedili": 1, "log": 1, "n": [1, 3], "n_i": 1, "total": [1, 3, 6], "learning_polici": [1, 3, 6], "learningpolicytyp": 1, "neighborhood_polici": [1, 3], "neighborhoodpolicytyp": 1, "fast": [1, 4], "prototyp": [1, 4], "free": [1, 4], "parametr": [1, 4], "avail": [1, 3, 6], "string": [1, 6], "etc": 1, "neighborhood": [1, 3, 4, 6], "is_contextu": 1, "read": 1, "intern": [1, 4, 6], "ration": 1, "worker": 1, "arm3": 1, "30": [1, 4], "11": [1, 3], "contextual_mab": 1, "knearest": 1, "_arm_": 1, "incorpor": 1, "ad": [1, 3, 4], "No": 1, "rais": [1, 6], "typeerror": 1, "valueerror": 1, "alreadi": 1, "nan": 1, "infin": 1, "seri": [1, 3, 6], "datafram": [1, 3], "valid": [1, 6], "argument": 1, "except": 1, "violat": 1, "assumpt": 1, "union": 1, "np": [1, 3, 6], "pd": [1, 3], "made": 1, "numpi": [1, 3, 6], "arrai": [1, 3, 6], "panda": [1, 3], "frame": [1, 3], "length": 1, "mismatch": 1, "contain": [1, 2], "name": [1, 6], "tupl": 1, "implementor": [1, 6], "notimplementederror": 1, "depend": [1, 3], "": [1, 3, 4, 6], "same": [1, 6], "doe": [1, 6], "procedur": 1, "note": [1, 6], "certain": 1, "g": [1, 6], "lshnearest": 1, "radiu": [1, 3, 4], "perform": [1, 6], "nearest": [1, 4], "neighbor": 1, "step": [1, 3, 6], "accordingli": 1, "execut": [1, 6], "being": 1, "computation": 1, "expens": 1, "numer": 1, "represent": 1, "item": [1, 6], "closest": 1, "quantil": 1, "match": 1, "cluster": [1, 4], "n_cluster": 1, "is_minibatch": 1, "approach": 1, "kmean": 1, "minibatchkmean": 1, "boolean": 1, "flag": [1, 6], "4": [1, 3, 4], "metric": [1, 3], "euclidean": 1, "accept": 1, "scipi": 1, "spatial": 1, "cdist": 1, "n_dimens": 1, "n_tabl": 1, "no_nhood_prob_of_arm": 1, "local": [1, 6], "sensit": 1, "hash": 1, "approxim": 1, "simhash": 1, "project": [1, 2, 5], "onto": [1, 6], "hyperplan": 1, "n_context_col": 1, "x": [1, 5], "column": 1, "evalu": 1, "sign": 1, "give": 1, "order": [1, 3], "convert": 1, "code": [1, 2, 6], "assign": 1, "tabl": 1, "repeat": 1, "uniqu": 1, "dimens": 1, "tune": [1, 3, 4], "good": 1, "point": [1, 6], "squar": 1, "root": 1, "row": 1, "you": [1, 2, 3, 4, 5, 6], "n_row": 1, "invers": 1, "effect": [1, 6], "empti": 1, "size": [1, 3], "increas": 1, "dimension": 1, "decreas": 1, "collis": 1, "precis": 1, "likelihood": 1, "captur": 1, "miss": 1, "oper": [1, 6], "o": 1, "uniform": 1, "over": 1, "sum": [1, 6], "up": 1, "05": 1, "within": [1, 6], "maximum": 1, "treebandit": [1, 4], "tree_paramet": 1, "tree": 1, "leav": 1, "partit": 1, "space": 1, "region": 1, "keep": 1, "leaf": 1, "vector": 1, "goe": [1, 6], "appli": [1, 6], "compat": 1, "modifi": 1, "version": [1, 5, 6], "treeheurist": 1, "present": 1, "adam": 1, "elmachtoub": 1, "ryan": 1, "mcnelli": 1, "sechan": 1, "oh": 1, "marek": 1, "petrik": 1, "practic": 1, "solv": [1, 3], "uai": 1, "2017": 1, "decisiontreeregressor": 1, "chosen": 1, "kwarg": 1, "compar": 1, "hyper": [1, 3, 4, 6], "core": [1, 3, 6], "scaler": [1, 3, 6], "test_siz": [1, 3], "is_ord": [1, 3], "batch_siz": [1, 3], "default_evalu": 1, "is_quick": 1, "log_fil": 1, "log_format": 1, "asctim": 1, "levelnam": 1, "messag": 1, "histor": [1, 3], "collect": 1, "extend": [1, 6], "simpl": [1, 6], "singl": 1, "custom": [1, 3, 5], "share": [1, 6], "speed": 1, "These": [1, 6], "statist": 1, "about": [1, 3, 4, 6], "arms_to_stat": 1, "model_to_predict": 1, "model_to_confusion_matric": 1, "models_to_evalu": 1, "partial": 1, "addit": [1, 3, 6], "confus": 1, "batch": [1, 3], "experi": [1, 3], "progress": 1, "complet": [1, 6], "chronolog": 1, "divis": 1, "split": [1, 3], "train_test_split": [1, 3], "store": [1, 6], "bandit_to_arm_to_stats_avg": [1, 3], "arms_to_stats_train": 1, "skip": [1, 3], "logger": 1, "arm_to_stats_tot": 1, "descript": [1, 6], "arm_to_stats_train": 1, "arm_to_stats_test": 1, "bandit_to_arm_to_stats_min": [1, 3], "minimum": [1, 6], "bandit_to_arm_to_stats_max": [1, 3], "bandit_to_confusion_matric": 1, "matric": 1, "bandit_to_predict": 1, "bandit_to_expect": 1, "bandit_to_neighborhood_s": 1, "inherit": [1, 6], "Not": 1, "bandit_to_arm_to_stats_neighborhood": 1, "arm_to_stat": 1, "them": 1, "test_indic": 1, "index": [1, 4], "reflect": 1, "rather": 1, "actual": 1, "mab1": 1, "mab2": 1, "eg": 1, "offline_sim": 1, "min": 1, "std": 1, "get_arm_stat": 1, "filter": 1, "get": [1, 2], "format": 1, "static": 1, "get_stat": 1, "nd": 1, "nparrai": 1, "plot": [1, 3], "avg": [1, 3], "is_per_arm": [1, 3], "befor": [1, 6], "bandit_to_arm_to_stat": 1, "separ": 1, "aggreg": 1, "assertionerror": 1, "per_arm": 1, "stat": [1, 3], "start_index": [1, 6], "nn": 1, "entir": 1, "work": [1, 2, 6], "pipelin": 1, "take": [1, 6], "first": [1, 6], "offlin": [1, 3], "correct": 1, "entri": [1, 6], "constant": 1, "helper": 1, "default_se": 1, "distance_metr": 1, "braycurti": 1, "canberra": 1, "chebyshev": 1, "cityblock": 1, "correl": 1, "cosin": 1, "dice": 1, "ham": 1, "jaccard": 1, "kulsinski": 1, "mahalanobi": 1, "minkowski": 1, "rogerstanimoto": 1, "russellrao": 1, "seuclidean": 1, "sokalmichen": 1, "sokalsneath": 1, "sqeuclidean": 1, "argmax": 1, "argmin": 1, "check_fals": 1, "express": [1, 6], "check": [1, 2, 6], "check_tru": 1, "create_rng": 1, "out": [1, 2], "reset": [1, 6], "map": [1, 6], "happi": 2, "host": [2, 4], "github": [2, 4, 5, 6], "easiest": 2, "wai": 2, "issu": [2, 4], "section": [2, 6], "repo": [2, 3, 5], "our": [2, 6], "main": [2, 6], "clean": 2, "public": [2, 4], "api": [2, 4], "coher": 2, "design": [2, 3], "affect": 2, "want": [2, 3], "sure": [2, 6], "modif": 2, "still": 2, "older": 2, "pass": [2, 5, 6], "accompani": 2, "adher": [2, 4], "pep": [2, 4], "8": [2, 3, 4], "standard": [2, 3, 4], "directori": 2, "document": [2, 6], "mabwis": [2, 3, 5, 6, 7], "numpydoc": 2, "below": 3, "show": [3, 4, 7], "conceptu": 3, "high": 3, "level": 3, "idea": [3, 6], "behind": [3, 6], "next": [3, 6], "possibl": [3, 6], "1d": 3, "2d": 3, "folder": [3, 5, 6], "scenario": 3, "b": [3, 4, 6], "websit": 3, "layout": 3, "commerc": 3, "homepag": 3, "lead": 3, "revenu": 3, "choic": 3, "22": 3, "50": 3, "12": 3, "learnt": 3, "print": 3, "assert": [3, 6], "becom": 3, "allow": [3, 6], "additional_layout": 3, "additional_revenu": 3, "19": [3, 4], "optim": 3, "displai": 3, "user": [3, 6], "ag": 3, "click": 3, "rate": 3, "subscrib": 3, "train_df": 3, "27": 3, "39": 3, "48": 3, "21": 3, "37": 3, "52": 3, "26": 3, "18": 3, "42": [3, 6], "55": 3, "57": 3, "38": 3, "click_rat": 3, "6": [3, 4, 5], "99": 3, "68": 3, "23": 3, "75": 3, "33": 3, "65": 3, "56": 3, "83": 3, "test_df": 3, "test_df_revenu": 3, "13": 3, "fit_transform": 3, "transform": 3, "linear": 3, "shown": [3, 6], "past": 3, "equal": 3, "dataset": 3, "make_classif": 3, "model_select": 3, "playlist": 3, "music": 3, "stream": 3, "servic": 3, "listen": 3, "larg": 3, "amount": 3, "111": 3, "arang": 3, "100": 3, "n_sampl": 3, "100000": 3, "n_featur": 3, "200": 3, "n_inform": 3, "01": 3, "independ": 3, "event": 3, "contexts_train": 3, "contexts_test": 3, "random_st": 3, "rewards_train": 3, "rewards_test": 3, "decisions_train": 3, "decisions_test": 3, "realiti": 3, "toi": 3, "here": [3, 6], "built": [3, 4], "capabl": 3, "1000": 3, "randint": 3, "_": [3, 6], "rang": 3, "hyper_parameter_tun": 3, "append": 3, "re": 3, "dure": [3, 6], "phase": [3, 6], "sim": 3, "save": 3, "prefix": [3, 6], "save_result": 3, "my_results_": 3, "probe": 3, "statis": 3, "mab_nam": 3, "sinc": 3, "worst": 3, "per": 3, "both": 4, "compon": 4, "simul": 4, "util": [4, 6], "comparison": 4, "scikit": 4, "style": 4, "heavili": 4, "releas": 4, "fidel": [4, 5], "invest": 4, "artifici": 4, "intellig": 4, "center": 4, "two": [4, 5, 6, 7], "instal": [4, 6], "your": [4, 6], "setup": 4, "upgrad": 4, "usag": [4, 5, 6], "contribut": [4, 6], "expos": 4, "send": 4, "request": 4, "base_mab": 4, "lsh": 4, "pleas": [4, 6], "cite": 4, "ijait": 4, "2021": 4, "strong": 4, "kleynhan": 4, "kadioglu": 4, "paralleliz": 4, "ictai": 4, "2019": 4, "articl": 4, "dblp": 4, "journal": 4, "strongkk21": 4, "author": 4, "emili": 4, "bernard": 4, "serdar": 4, "titl": 4, "j": 4, "artif": 4, "intel": 4, "tool": 4, "volum": 4, "page": 4, "2150021": 4, "year": 4, "url": 4, "http": [4, 5], "doi": 4, "org": 4, "1142": 4, "s0218213021500214": 4, "inproceed": 4, "conf": 4, "strongkk19": 4, "booktitl": 4, "31st": 4, "ieee": 4, "confer": 4, "portland": 4, "OR": 4, "usa": 4, "novemb": 4, "909": 4, "914": 4, "publish": 4, "1109": 4, "00129": 4, "altern": 5, "pip": [5, 6], "build": 5, "txt": [5, 6], "necessari": [5, 6], "packag": [5, 6], "wheel": 5, "platform": 5, "scratch": [5, 6], "git": [5, 6], "clone": 5, "com": 5, "cd": 5, "setuptool": 5, "py": [5, 6], "sdist": 5, "bdist_wheel": 5, "dist": 5, "py3": 5, "whl": 5, "confirm": 5, "includ": [5, 6], "m": 5, "unittest": [5, 6], "discov": 5, "try": 5, "shell": 5, "notebook": 5, "latest": 5, "master": [5, 6], "cach": 5, "dir": 5, "guidelin": 6, "three": 6, "develop": 6, "detail": 6, "imagin": 6, "would": 6, "like": 6, "mycoolpolici": 6, "my_paramet": 6, "consid": 6, "foremost": 6, "cool": 6, "look": 6, "enabl": 6, "chang": 6, "branch": 6, "via": 6, "checkout": 6, "later": 6, "inner": 6, "member": 6, "hint": 6, "_valid": 6, "error": 6, "those": 6, "pydoc": 6, "even": 6, "math": 6, "formula": 6, "doctest": 6, "abov": 6, "now": 6, "connect": 6, "go": 6, "lp": 6, "_mycoolpolici": 6, "down": 6, "decor": 6, "back": 6, "_validate_mab_arg": 6, "regist": 6, "congratul": 6, "increment": 6, "__version__": 6, "let": 6, "move": 6, "remain": 6, "file": 6, "live": 6, "privat": 6, "That": 6, "immut": 6, "most": 6, "meta": 6, "dictat": 6, "fit_arm": 6, "_predict_context": 6, "system": 6, "evolv": 6, "emerg": 6, "advantag": 6, "leverag": 6, "self": 6, "super": 6, "todo": 6, "might": 6, "counter": 6, "my_value_to_arm": 6, "fromkei": 6, "_parallel_fit": 6, "automat": 6, "activ": 6, "continu": 6, "fashion": 6, "unlik": 6, "typic": 6, "u": 6, "accord": 6, "_fit_arm": 6, "best_arm": 6, "magic": 6, "accident": 6, "break": 6, "pairwis": 6, "_copy_arm": 6, "cold_arm_to_warm_arm": 6, "tell": 6, "involv": 6, "attribut": 6, "warm_arm": 6, "deepcopi": 6, "is_predict": 6, "too": 6, "seen": 6, "assess": 6, "test_mycoolbandit": 6, "mycoolbandittest": 6, "basetest": 6, "framework": 6, "test_": 6, "test_bas": 6, "wrapper": 6, "quickli": 6, "test_simple_usecase_arm": 6, "num_run": 6, "assertequ": 6, "arm_to_predict": 6, "test_simple_usecase_expect": 6, "exp": 6, "assertdictequ": 6, "test_zero_reward": 6, "test_my_paramet": 6, "test_within_neighborhood_polici": 6, "test_fit_twic": 6, "done": 6, "properli": 6, "test_partial_fit": 6, "test_unused_arm": 6, "unus": 6, "Or": 6, "test_add_new_arm": 6, "handl": 6, "test_remove_existing_arm": 6, "test_parallel": 6, "behav": 6, "param": 6, "test_warm_start": 6, "test_input_typ": 6, "strengthen": 6, "suit": 6, "correctli": 6, "test_invalid": 6, "readi": 6, "everyon": 6, "review": 6, "final": 6, "small": 6, "deserv": 6, "own": 6, "victori": 6, "danc": 6, "merg": 6, "prepar": 6, "changelog": 6, "keyword": 6, "search": 6, "cover": 6, "readm": 6, "md": 6, "rst": 6, "docsrc": 6, "recompil": 6, "doc": 6, "isn": 6, "mode": 6, "uninstal": 6, "sphinx": 6}, "objects": {"mabwiser": [[1, 0, 0, "-", "base_mab"], [1, 0, 0, "-", "mab"], [1, 0, 0, "-", "simulator"], [1, 0, 0, "-", "utils"]], "mabwiser.base_mab": [[1, 1, 1, "", "BaseMAB"]], "mabwiser.base_mab.BaseMAB": [[1, 2, 1, "", "add_arm"], [1, 3, 1, "", "arm_to_expectation"], [1, 3, 1, "", "arm_to_status"], [1, 3, 1, "", "arms"], [1, 3, 1, "", "backend"], [1, 4, 1, "", "cold_arms"], [1, 2, 1, "", "fit"], [1, 3, 1, "", "n_jobs"], [1, 2, 1, "", "partial_fit"], [1, 2, 1, "", "predict"], [1, 2, 1, "", "predict_expectations"], [1, 2, 1, "", "remove_arm"], [1, 3, 1, "", "rng"], [1, 4, 1, "", "trained_arms"], [1, 2, 1, "", "warm_start"]], "mabwiser.mab": [[1, 1, 1, "", "LearningPolicy"], [1, 1, 1, "", "MAB"], [1, 1, 1, "", "NeighborhoodPolicy"]], "mabwiser.mab.LearningPolicy": [[1, 1, 1, "", "EpsilonGreedy"], [1, 1, 1, "", "LinGreedy"], [1, 1, 1, "", "LinTS"], [1, 1, 1, "", "LinUCB"], [1, 1, 1, "", "Popularity"], [1, 1, 1, "", "Random"], [1, 1, 1, "", "Softmax"], [1, 1, 1, "", "ThompsonSampling"], [1, 1, 1, "", "UCB1"]], "mabwiser.mab.LearningPolicy.EpsilonGreedy": [[1, 3, 1, "id0", "epsilon"]], "mabwiser.mab.LearningPolicy.LinGreedy": [[1, 3, 1, "id1", "epsilon"], [1, 3, 1, "id2", "l2_lambda"], [1, 3, 1, "id3", "scale"]], "mabwiser.mab.LearningPolicy.LinTS": [[1, 3, 1, "id4", "alpha"], [1, 3, 1, "id5", "l2_lambda"], [1, 3, 1, "id6", "scale"]], "mabwiser.mab.LearningPolicy.LinUCB": [[1, 3, 1, "id7", "alpha"], [1, 3, 1, "id8", "l2_lambda"], [1, 3, 1, "id9", "scale"]], "mabwiser.mab.LearningPolicy.Softmax": [[1, 3, 1, "id10", "tau"]], "mabwiser.mab.LearningPolicy.ThompsonSampling": [[1, 3, 1, "id11", "binarizer"]], "mabwiser.mab.LearningPolicy.UCB1": [[1, 3, 1, "id12", "alpha"]], "mabwiser.mab.MAB": [[1, 2, 1, "", "add_arm"], [1, 3, 1, "", "arms"], [1, 3, 1, "", "backend"], [1, 4, 1, "", "cold_arms"], [1, 2, 1, "", "fit"], [1, 3, 1, "", "is_contextual"], [1, 4, 1, "id13", "learning_policy"], [1, 3, 1, "", "n_jobs"], [1, 4, 1, "id14", "neighborhood_policy"], [1, 2, 1, "", "partial_fit"], [1, 2, 1, "", "predict"], [1, 2, 1, "", "predict_expectations"], [1, 2, 1, "", "remove_arm"], [1, 3, 1, "", "seed"], [1, 2, 1, "", "warm_start"]], "mabwiser.mab.NeighborhoodPolicy": [[1, 1, 1, "", "Clusters"], [1, 1, 1, "", "KNearest"], [1, 1, 1, "", "LSHNearest"], [1, 1, 1, "", "Radius"], [1, 1, 1, "", "TreeBandit"]], "mabwiser.mab.NeighborhoodPolicy.Clusters": [[1, 3, 1, "id15", "is_minibatch"], [1, 3, 1, "id16", "n_clusters"]], "mabwiser.mab.NeighborhoodPolicy.KNearest": [[1, 3, 1, "id17", "k"], [1, 3, 1, "id18", "metric"]], "mabwiser.mab.NeighborhoodPolicy.LSHNearest": [[1, 3, 1, "id19", "n_dimensions"], [1, 3, 1, "id20", "n_tables"], [1, 3, 1, "id21", "no_nhood_prob_of_arm"]], "mabwiser.mab.NeighborhoodPolicy.Radius": [[1, 3, 1, "id22", "metric"], [1, 3, 1, "id23", "no_nhood_prob_of_arm"], [1, 3, 1, "id24", "radius"]], "mabwiser.mab.NeighborhoodPolicy.TreeBandit": [[1, 3, 1, "id27", "tree_parameters"]], "mabwiser.simulator": [[1, 1, 1, "", "Simulator"], [1, 5, 1, "", "default_evaluator"]], "mabwiser.simulator.Simulator": [[1, 3, 1, "", "arm_to_stats_test"], [1, 3, 1, "", "arm_to_stats_total"], [1, 3, 1, "", "arm_to_stats_train"], [1, 3, 1, "", "arms"], [1, 3, 1, "", "bandit_to_arm_to_stats_avg"], [1, 3, 1, "", "bandit_to_arm_to_stats_max"], [1, 3, 1, "", "bandit_to_arm_to_stats_min"], [1, 3, 1, "", "bandit_to_arm_to_stats_neighborhoods"], [1, 3, 1, "", "bandit_to_confusion_matrices"], [1, 3, 1, "", "bandit_to_expectations"], [1, 3, 1, "", "bandit_to_neighborhood_size"], [1, 3, 1, "", "bandit_to_predictions"], [1, 3, 1, "", "bandits"], [1, 3, 1, "", "batch_size"], [1, 3, 1, "", "contexts"], [1, 3, 1, "", "decisions"], [1, 3, 1, "", "evaluator"], [1, 2, 1, "", "get_arm_stats"], [1, 2, 1, "", "get_stats"], [1, 3, 1, "", "is_ordered"], [1, 3, 1, "", "is_quick"], [1, 3, 1, "", "logger"], [1, 2, 1, "", "plot"], [1, 3, 1, "", "rewards"], [1, 2, 1, "", "run"], [1, 3, 1, "", "scaler"], [1, 3, 1, "", "test_indices"], [1, 3, 1, "", "test_size"]], "mabwiser.utils": [[1, 1, 1, "", "Arm"], [1, 1, 1, "", "Constants"], [1, 6, 1, "", "Num"], [1, 5, 1, "", "argmax"], [1, 5, 1, "", "argmin"], [1, 5, 1, "", "check_false"], [1, 5, 1, "", "check_true"], [1, 5, 1, "", "create_rng"], [1, 5, 1, "", "reset"]], "mabwiser.utils.Constants": [[1, 3, 1, "", "default_seed"], [1, 3, 1, "", "distance_metrics"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:function", "6": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"], "6": ["py", "data", "Python data"]}, "titleterms": {"about": 0, "multi": [0, 4], "arm": [0, 4], "bandit": [0, 4, 6], "explor": 0, "v": 0, "exploit": 0, "mabwis": [1, 4], "public": [1, 6], "api": [1, 6], "base_mab": 1, "mab": [1, 3], "simul": [1, 3], "util": 1, "contribut": 2, "usag": 3, "exampl": 3, "context": 3, "free": 3, "parametr": 3, "contextu": [3, 4], "non": 3, "parallel": 3, "quick": [4, 7], "start": [4, 7], "content": 4, "sourc": [4, 5], "code": [4, 5], "avail": 4, "polici": 4, "bug": 4, "report": 4, "citat": 4, "indic": 4, "tabl": 4, "instal": 5, "option": 5, "requir": 5, "test": [5, 6], "your": 5, "setup": 5, "upgrad": 5, "librari": 5, "ad": 6, "new": 6, "high": 6, "level": 6, "overview": 6, "1": 6, "expos": 6, "2": 6, "implement": 6, "algorithm": 6, "3": 6, "4": 6, "send": 6, "pull": 6, "request": 6}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"About Multi-Armed Bandits": [[0, "about-multi-armed-bandits"]], "Exploration vs. Exploitation": [[0, null]], "MABWiser Public API": [[1, "mabwiser-public-api"]], "base_mab": [[1, "module-mabwiser.base_mab"]], "mab": [[1, "module-mabwiser.mab"]], "simulator": [[1, "module-mabwiser.simulator"]], "utils": [[1, "module-mabwiser.utils"]], "Contributing": [[2, "contributing"]], "Usage Examples": [[3, "usage-examples"]], "Context-Free MAB": [[3, "context-free-mab"]], "Parametric Contextual MAB": [[3, "parametric-contextual-mab"]], "Non-Parametric Contextual MAB": [[3, "non-parametric-contextual-mab"]], "Parallel MAB": [[3, "parallel-mab"]], "Simulator": [[3, "simulator"]], "MABWiser Contextual Multi-Armed Bandits": [[4, "mabwiser-contextual-multi-armed-bandits"]], "Quick Start": [[4, "quick-start"], [7, "quick-start"]], "Contents": [[4, null]], "Source Code": [[4, "source-code"], [5, "source-code"]], "Available Bandit Policies": [[4, "available-bandit-policies"]], "Bug Reports": [[4, "bug-reports"]], "Citation": [[4, "citation"]], "Indices and tables": [[4, "indices-and-tables"]], "Installation": [[5, "installation"]], "Installation Options": [[5, null]], "Requirements": [[5, "requirements"]], "Test Your Setup": [[5, "test-your-setup"]], "Upgrade the Library": [[5, "upgrade-the-library"]], "Adding a New Bandit": [[6, "adding-a-new-bandit"]], "High-Level Overview": [[6, null]], "1. Exposing the Public API": [[6, "exposing-the-public-api"]], "2. Implementing the Bandit Algorithm": [[6, "implementing-the-bandit-algorithm"]], "3. Testing the Bandit Algorithm": [[6, "testing-the-bandit-algorithm"]], "4. Sending a Pull Request": [[6, "sending-a-pull-request"]]}, "indexentries": {"arm (class in mabwiser.utils)": [[1, "mabwiser.utils.Arm"]], "basemab (class in mabwiser.base_mab)": [[1, "mabwiser.base_mab.BaseMAB"]], "constants (class in mabwiser.utils)": [[1, "mabwiser.utils.Constants"]], "learningpolicy (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy"]], "learningpolicy.epsilongreedy (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy.EpsilonGreedy"]], "learningpolicy.lingreedy (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy.LinGreedy"]], "learningpolicy.lints (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy.LinTS"]], "learningpolicy.linucb (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy.LinUCB"]], "learningpolicy.popularity (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy.Popularity"]], "learningpolicy.random (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy.Random"]], "learningpolicy.softmax (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy.Softmax"]], "learningpolicy.thompsonsampling (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy.ThompsonSampling"]], "learningpolicy.ucb1 (class in mabwiser.mab)": [[1, "mabwiser.mab.LearningPolicy.UCB1"]], "mab (class in mabwiser.mab)": [[1, "mabwiser.mab.MAB"]], "neighborhoodpolicy (class in mabwiser.mab)": [[1, "mabwiser.mab.NeighborhoodPolicy"]], "neighborhoodpolicy.clusters (class in mabwiser.mab)": [[1, "mabwiser.mab.NeighborhoodPolicy.Clusters"]], "neighborhoodpolicy.knearest (class in mabwiser.mab)": [[1, "mabwiser.mab.NeighborhoodPolicy.KNearest"]], "neighborhoodpolicy.lshnearest (class in mabwiser.mab)": [[1, "mabwiser.mab.NeighborhoodPolicy.LSHNearest"]], "neighborhoodpolicy.radius (class in mabwiser.mab)": [[1, "mabwiser.mab.NeighborhoodPolicy.Radius"]], "neighborhoodpolicy.treebandit (class in mabwiser.mab)": [[1, "mabwiser.mab.NeighborhoodPolicy.TreeBandit"]], "num (in module mabwiser.utils)": [[1, "mabwiser.utils.Num"]], "simulator (class in mabwiser.simulator)": [[1, "mabwiser.simulator.Simulator"]], "add_arm() (mabwiser.base_mab.basemab method)": [[1, "mabwiser.base_mab.BaseMAB.add_arm"]], "add_arm() (mabwiser.mab.mab method)": [[1, "mabwiser.mab.MAB.add_arm"]], "alpha (mabwiser.mab.learningpolicy.lints attribute)": [[1, "id4"], [1, "mabwiser.mab.LearningPolicy.LinTS.alpha"]], "alpha (mabwiser.mab.learningpolicy.linucb attribute)": [[1, "id7"], [1, "mabwiser.mab.LearningPolicy.LinUCB.alpha"]], "alpha (mabwiser.mab.learningpolicy.ucb1 attribute)": [[1, "id12"], [1, "mabwiser.mab.LearningPolicy.UCB1.alpha"]], "argmax() (in module mabwiser.utils)": [[1, "mabwiser.utils.argmax"]], "argmin() (in module mabwiser.utils)": [[1, "mabwiser.utils.argmin"]], "arm_to_expectation (mabwiser.base_mab.basemab attribute)": [[1, "mabwiser.base_mab.BaseMAB.arm_to_expectation"]], "arm_to_stats_test (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.arm_to_stats_test"]], "arm_to_stats_total (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.arm_to_stats_total"]], "arm_to_stats_train (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.arm_to_stats_train"]], "arm_to_status (mabwiser.base_mab.basemab attribute)": [[1, "mabwiser.base_mab.BaseMAB.arm_to_status"]], "arms (mabwiser.base_mab.basemab attribute)": [[1, "mabwiser.base_mab.BaseMAB.arms"]], "arms (mabwiser.mab.mab attribute)": [[1, "mabwiser.mab.MAB.arms"]], "arms (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.arms"]], "backend (mabwiser.base_mab.basemab attribute)": [[1, "mabwiser.base_mab.BaseMAB.backend"]], "backend (mabwiser.mab.mab attribute)": [[1, "mabwiser.mab.MAB.backend"]], "bandit_to_arm_to_stats_avg (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.bandit_to_arm_to_stats_avg"]], "bandit_to_arm_to_stats_max (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.bandit_to_arm_to_stats_max"]], "bandit_to_arm_to_stats_min (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.bandit_to_arm_to_stats_min"]], "bandit_to_arm_to_stats_neighborhoods (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.bandit_to_arm_to_stats_neighborhoods"]], "bandit_to_confusion_matrices (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.bandit_to_confusion_matrices"]], "bandit_to_expectations (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.bandit_to_expectations"]], "bandit_to_neighborhood_size (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.bandit_to_neighborhood_size"]], "bandit_to_predictions (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.bandit_to_predictions"]], "bandits (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.bandits"]], "batch_size (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.batch_size"]], "binarizer (mabwiser.mab.learningpolicy.thompsonsampling attribute)": [[1, "id11"], [1, "mabwiser.mab.LearningPolicy.ThompsonSampling.binarizer"]], "check_false() (in module mabwiser.utils)": [[1, "mabwiser.utils.check_false"]], "check_true() (in module mabwiser.utils)": [[1, "mabwiser.utils.check_true"]], "cold_arms (mabwiser.base_mab.basemab property)": [[1, "mabwiser.base_mab.BaseMAB.cold_arms"]], "cold_arms (mabwiser.mab.mab property)": [[1, "mabwiser.mab.MAB.cold_arms"]], "contexts (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.contexts"]], "create_rng() (in module mabwiser.utils)": [[1, "mabwiser.utils.create_rng"]], "decisions (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.decisions"]], "default_evaluator() (in module mabwiser.simulator)": [[1, "mabwiser.simulator.default_evaluator"]], "default_seed (mabwiser.utils.constants attribute)": [[1, "mabwiser.utils.Constants.default_seed"]], "distance_metrics (mabwiser.utils.constants attribute)": [[1, "mabwiser.utils.Constants.distance_metrics"]], "epsilon (mabwiser.mab.learningpolicy.epsilongreedy attribute)": [[1, "id0"], [1, "mabwiser.mab.LearningPolicy.EpsilonGreedy.epsilon"]], "epsilon (mabwiser.mab.learningpolicy.lingreedy attribute)": [[1, "id1"], [1, "mabwiser.mab.LearningPolicy.LinGreedy.epsilon"]], "evaluator (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.evaluator"]], "fit() (mabwiser.base_mab.basemab method)": [[1, "mabwiser.base_mab.BaseMAB.fit"]], "fit() (mabwiser.mab.mab method)": [[1, "mabwiser.mab.MAB.fit"]], "get_arm_stats() (mabwiser.simulator.simulator method)": [[1, "mabwiser.simulator.Simulator.get_arm_stats"]], "get_stats() (mabwiser.simulator.simulator static method)": [[1, "mabwiser.simulator.Simulator.get_stats"]], "is_contextual (mabwiser.mab.mab attribute)": [[1, "mabwiser.mab.MAB.is_contextual"]], "is_minibatch (mabwiser.mab.neighborhoodpolicy.clusters attribute)": [[1, "id15"], [1, "mabwiser.mab.NeighborhoodPolicy.Clusters.is_minibatch"]], "is_ordered (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.is_ordered"]], "is_quick (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.is_quick"]], "k (mabwiser.mab.neighborhoodpolicy.knearest attribute)": [[1, "id17"], [1, "mabwiser.mab.NeighborhoodPolicy.KNearest.k"]], "l2_lambda (mabwiser.mab.learningpolicy.lingreedy attribute)": [[1, "id2"], [1, "mabwiser.mab.LearningPolicy.LinGreedy.l2_lambda"]], "l2_lambda (mabwiser.mab.learningpolicy.lints attribute)": [[1, "id5"], [1, "mabwiser.mab.LearningPolicy.LinTS.l2_lambda"]], "l2_lambda (mabwiser.mab.learningpolicy.linucb attribute)": [[1, "id8"], [1, "mabwiser.mab.LearningPolicy.LinUCB.l2_lambda"]], "learning_policy (mabwiser.mab.mab attribute)": [[1, "mabwiser.mab.MAB.learning_policy"]], "learning_policy (mabwiser.mab.mab property)": [[1, "id13"]], "logger (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.logger"]], "mabwiser.base_mab": [[1, "module-mabwiser.base_mab"]], "mabwiser.mab": [[1, "module-mabwiser.mab"]], "mabwiser.simulator": [[1, "module-mabwiser.simulator"]], "mabwiser.utils": [[1, "module-mabwiser.utils"]], "metric (mabwiser.mab.neighborhoodpolicy.knearest attribute)": [[1, "id18"], [1, "mabwiser.mab.NeighborhoodPolicy.KNearest.metric"]], "metric (mabwiser.mab.neighborhoodpolicy.radius attribute)": [[1, "id22"], [1, "mabwiser.mab.NeighborhoodPolicy.Radius.metric"]], "module": [[1, "module-mabwiser.base_mab"], [1, "module-mabwiser.mab"], [1, "module-mabwiser.simulator"], [1, "module-mabwiser.utils"]], "n_clusters (mabwiser.mab.neighborhoodpolicy.clusters attribute)": [[1, "id16"], [1, "mabwiser.mab.NeighborhoodPolicy.Clusters.n_clusters"]], "n_dimensions (mabwiser.mab.neighborhoodpolicy.lshnearest attribute)": [[1, "id19"], [1, "mabwiser.mab.NeighborhoodPolicy.LSHNearest.n_dimensions"]], "n_jobs (mabwiser.base_mab.basemab attribute)": [[1, "mabwiser.base_mab.BaseMAB.n_jobs"]], "n_jobs (mabwiser.mab.mab attribute)": [[1, "mabwiser.mab.MAB.n_jobs"]], "n_tables (mabwiser.mab.neighborhoodpolicy.lshnearest attribute)": [[1, "id20"], [1, "mabwiser.mab.NeighborhoodPolicy.LSHNearest.n_tables"]], "neighborhood_policy (mabwiser.mab.mab attribute)": [[1, "mabwiser.mab.MAB.neighborhood_policy"]], "neighborhood_policy (mabwiser.mab.mab property)": [[1, "id14"]], "no_nhood_prob_of_arm (mabwiser.mab.neighborhoodpolicy.lshnearest attribute)": [[1, "id21"], [1, "mabwiser.mab.NeighborhoodPolicy.LSHNearest.no_nhood_prob_of_arm"]], "no_nhood_prob_of_arm (mabwiser.mab.neighborhoodpolicy.radius attribute)": [[1, "id23"], [1, "mabwiser.mab.NeighborhoodPolicy.Radius.no_nhood_prob_of_arm"]], "partial_fit() (mabwiser.base_mab.basemab method)": [[1, "mabwiser.base_mab.BaseMAB.partial_fit"]], "partial_fit() (mabwiser.mab.mab method)": [[1, "mabwiser.mab.MAB.partial_fit"]], "plot() (mabwiser.simulator.simulator method)": [[1, "mabwiser.simulator.Simulator.plot"]], "predict() (mabwiser.base_mab.basemab method)": [[1, "mabwiser.base_mab.BaseMAB.predict"]], "predict() (mabwiser.mab.mab method)": [[1, "mabwiser.mab.MAB.predict"]], "predict_expectations() (mabwiser.base_mab.basemab method)": [[1, "mabwiser.base_mab.BaseMAB.predict_expectations"]], "predict_expectations() (mabwiser.mab.mab method)": [[1, "mabwiser.mab.MAB.predict_expectations"]], "radius (mabwiser.mab.neighborhoodpolicy.radius attribute)": [[1, "id24"], [1, "mabwiser.mab.NeighborhoodPolicy.Radius.radius"]], "remove_arm() (mabwiser.base_mab.basemab method)": [[1, "mabwiser.base_mab.BaseMAB.remove_arm"]], "remove_arm() (mabwiser.mab.mab method)": [[1, "mabwiser.mab.MAB.remove_arm"]], "reset() (in module mabwiser.utils)": [[1, "mabwiser.utils.reset"]], "rewards (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.rewards"]], "rng (mabwiser.base_mab.basemab attribute)": [[1, "mabwiser.base_mab.BaseMAB.rng"]], "run() (mabwiser.simulator.simulator method)": [[1, "mabwiser.simulator.Simulator.run"]], "scale (mabwiser.mab.learningpolicy.lingreedy attribute)": [[1, "id3"], [1, "mabwiser.mab.LearningPolicy.LinGreedy.scale"]], "scale (mabwiser.mab.learningpolicy.lints attribute)": [[1, "id6"], [1, "mabwiser.mab.LearningPolicy.LinTS.scale"]], "scale (mabwiser.mab.learningpolicy.linucb attribute)": [[1, "id9"], [1, "mabwiser.mab.LearningPolicy.LinUCB.scale"]], "scaler (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.scaler"]], "seed (mabwiser.mab.mab attribute)": [[1, "mabwiser.mab.MAB.seed"]], "tau (mabwiser.mab.learningpolicy.softmax attribute)": [[1, "id10"], [1, "mabwiser.mab.LearningPolicy.Softmax.tau"]], "test_indices (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.test_indices"]], "test_size (mabwiser.simulator.simulator attribute)": [[1, "mabwiser.simulator.Simulator.test_size"]], "trained_arms (mabwiser.base_mab.basemab property)": [[1, "mabwiser.base_mab.BaseMAB.trained_arms"]], "tree_parameters (mabwiser.mab.neighborhoodpolicy.treebandit attribute)": [[1, "id27"], [1, "mabwiser.mab.NeighborhoodPolicy.TreeBandit.tree_parameters"]], "warm_start() (mabwiser.base_mab.basemab method)": [[1, "mabwiser.base_mab.BaseMAB.warm_start"]], "warm_start() (mabwiser.mab.mab method)": [[1, "mabwiser.mab.MAB.warm_start"]]}})