Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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")
Ejemplo n.º 3
0
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]))
Ejemplo n.º 4
0
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())
Ejemplo n.º 5
0
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))
Ejemplo n.º 6
0
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)