def test_seeding(): r1 = random.random() r2 = random.random() judicious.seed("70d911d5-6d93-3c42-f9a4-53e493a79bff") r3 = random.random() r4 = random.random() judicious.seed("70d911d5-6d93-3c42-f9a4-53e493a79bff") r5 = random.random() r6 = random.random() judicious.seed() r7 = random.random() r8 = random.random() assert (r1 != r3) assert (r2 != r4) assert (r3 == r5) assert (r4 == r6) assert (r5 != r7) assert (r6 != r8)
import judicious judicious.seed("eeeeeeee-e319-cf63-a671-cbae64dfd40f") judicious.seed("eeeeeeee-e319-cf63-a671-cbae64dfd40f") judicious.seed("eeeeeeee-e319-cf63-a671-cbae64dfd40f") judicious.seed("eeeeeeee-e319-cf63-a671-cbae64dfd40f")
from random import random, gauss from copy import deepcopy import numpy as np from hurd.decision_model import ExpectedUtilityModel, ExpectedValueModel from hurd.optimizers import (EvolutionaryGradientDescentOptimizer, GridSearchOptimizer) from hurd.dataset import Dataset from hurd.utils import load_choices13k, float2str import judicious # judicious.seed("af842bad-f2d8-ee0f-6e52-a47296c1cb0e") judicious.seed("f5be38d7-36eb-c209-6631-e437efffc0f0") def unshuffle(l, order): """ unshuffles list given shuffled index """ l_out = [0] * len(l) for i, j in enumerate(order): l_out[j] = l[i] return l_out def sliding_avg(array, n): """Take a sliding average of non-overlapping n-sized chunks of an array.""" array = np.array(array) out = [] for i in range(0, len(array), n): out.append(np.mean(array[i:i + n]))
import random import numpy as np import judicious print(judicious.context()) print(random.random()) print(np.random.random()) judicious.seed("20fe55ec-0e74-368e-88cb-9fe118920c84") print(judicious.context()) print(random.random()) print(np.random.random())
import judicious judicious.register("http://127.0.0.1:5000") # judicious.register("https://imprudent.herokuapp.com") judicious.seed("d539def9-1524-4e01-844f-8852c0232518") # response = judicious.build_tower(prompt) N = 2 tower_imgs = [] for i in range(N): person = judicious.Person() prompt = "Build a tower that (a) uses all the blocks, (b) has only one block touching the ground, and (c) is as wide as possible." tower_img = person.build_tower(prompt) with open("towers.html", "a+") as f: f.write("<img src='{}' width='200' />".format(tower_img))
import judicious from multiprocessing import Pool judicious.register("http://127.0.0.1:5000") judicious.seed("7bd60c63-a334-c6ca-429f-beae6b094ec3") results = judicious.map(judicious.joke, [None for _ in range(3)]) print(results)