in egg/zoo/simple_autoenc/train.py [0:0]
def get_params(params):
parser = argparse.ArgumentParser()
parser.add_argument(
"--n_features",
type=int,
default=10,
help='Dimensionality of the "concept" space (default: 10)',
)
parser.add_argument(
"--batches_per_epoch",
type=int,
default=1000,
help="Number of batches per epoch (default: 1000)",
)
parser.add_argument(
"--sender_hidden",
type=int,
default=10,
help="Size of the hidden layer of Sender (default: 10)",
)
parser.add_argument(
"--receiver_hidden",
type=int,
default=10,
help="Size of the hidden layer of Receiver (default: 10)",
)
parser.add_argument(
"--sender_embedding",
type=int,
default=10,
help="Dimensionality of the embedding hidden layer for Sender (default: 10)",
)
parser.add_argument(
"--receiver_embedding",
type=int,
default=10,
help="Dimensionality of the embedding hidden layer for Receiver (default: 10)",
)
parser.add_argument(
"--sender_cell",
type=str,
default="rnn",
help="Type of the cell used for Sender {rnn, gru, lstm} (default: rnn)",
)
parser.add_argument(
"--receiver_cell",
type=str,
default="rnn",
help="Type of the cell used for Receiver {rnn, gru, lstm} (default: rnn)",
)
parser.add_argument(
"--sender_entropy_coeff",
type=float,
default=1e-1,
help="The entropy regularisation coefficient for Sender (default: 1e-1)",
)
parser.add_argument(
"--receiver_entropy_coeff",
type=float,
default=1e-1,
help="The entropy regularisation coefficient for Receiver (default: 1e-1)",
)
parser.add_argument(
"--sender_lr",
type=float,
default=1e-3,
help="Learning rate for Sender's parameters (default: 1e-3)",
)
parser.add_argument(
"--receiver_lr",
type=float,
default=1e-3,
help="Learning rate for Receiver's parameters (default: 1e-3)",
)
parser.add_argument(
"--temperature",
type=float,
default=1.0,
help="GS temperature for the sender (default: 1.0)",
)
parser.add_argument(
"--mode",
type=str,
default="rf",
help="Selects whether Reinforce or GumbelSoftmax relaxation is used for training {rf, gs}"
"(default: rf)",
)
args = core.init(parser, params)
return args