foscat.Synthesis#

Classes#

Module Contents#

class foscat.Synthesis.Loss(function, scat_operator, *param, name='', batch=None, batch_data=None, batch_update=None, info_callback=False)[source]#
loss_function#
scat_operator#
to_numpy#
args = ()#
name = ''#
batch = None#
batch_data = None#
batch_update = None#
info = False#
id_loss = 0#
eval(x, batch, return_all=False)[source]#
set_id_loss(id_loss)[source]#
get_id_loss(id_loss)[source]#
class foscat.Synthesis.Synthesis(loss_list, eta=0.03, beta1=0.9, beta2=0.999, epsilon=1e-07, decay_rate=0.999)[source]#
loss_class#
number_of_loss#
nlog = 0#
beta1 = 0.9#
beta2 = 0.999#
pbeta1 = 0.9#
pbeta2 = 0.999#
epsilon = 1e-07#
eta = 0.03#
history#
curr_gpu = 0#
event#
operation#
to_numpy#
mpi_size#
mpi_rank#
KEEP_TRACK = None#
MAXNUMLOSS#
get_gpu(event, delay)[source]#
stop_synthesis()[source]#
getgpumem()[source]#
info_back(x)[source]#
calc_grad(in_x)[source]#
xtractmap(x, axis)[source]#
run(in_x, NUM_EPOCHS=100, DECAY_RATE=0.95, EVAL_FREQUENCY=100, DEVAL_STAT_FREQUENCY=1000, NUM_STEP_BIAS=1, LEARNING_RATE=0.03, EPSILON=1e-07, KEEP_TRACK=None, grd_mask=None, SHOWGPU=False, MESSAGE='', factr=10.0, batchsz=1, totalsz=1, do_lbfgs=True, idx_grd=None, axis=0)[source]#
get_history()[source]#