In Python, can I call a variable from main function? Use global variable? Any help appreciated!
def main(dataset, n_h, n_y, batch_size, dev_split, n_epochs):
input_to_state = Linear(name='input_to_state',
input_dim=seq_u.shape[-1],
output_dim=n_h)
global RNN # correct?
RNN = SimpleRecurrent(activation=Tanh(),
dim=n_h, name="RNN")
def predict(dev_X):
dev_transform = main.input_to_state.apply(dev_X) #? call "input_to_state", which one is correct?
dev_transform = input_to_state.apply(dev_X) #?
dev_h = main.RNN.apply(dev_transform) #? call "RNN", which one is correct?
dev_h = RNN.apply(dev_transform) #?
if __name__ == "__main__":
def predict(dev_X): # one more question: can predict function be added here?
dataset = ....
main(dataset, n_h, n_y, batch_size, dev_split, 5000)
get_predictions = theano.function([dev_X], predict) # call predict function