Esempio n. 1
0
 def signal_handler(signal, frame):
     print('You pressed Ctrl+C!')
     toy_problems = [decode(x, invocab2) for x in X_train]
     for toy, x in zip(toy_problems, X_train):
         print toy, '=', drnn.generate_answer(x)
     sys.exit(0)
Esempio n. 2
0
 def signal_handler(signal, frame):
     print('You pressed Ctrl+C!')
     toy_problems = [decode(x, invocab2) for x in X_train]
     for toy, x in zip(toy_problems, X_train):
         print toy,'=', drnn.generate_answer(x)
     sys.exit(0)
Esempio n. 3
0
    print "hdim: %d wdim: %d lr: %f reg: %f epochs: %d batch_size: %d" % (
        hdim, wdim, alpha, rho, n_epochs, batch_size)
    print "Num Examples: %d" % (dataset_size)
    print "Data: " + train_file
    print "Saving to " + model_filename
    drnn = DRNN(vdim, hdim, wdim, outdim, alpha=alpha, rho=rho)

    if sys.argv[10] == 'retrain':
        print 'Retraining'
        drnn.load_model(model_filename)  # if retraining
    drnn.sgd(batch_size,
             n_epochs,
             X_train,
             Y_train,
             X_dev=X_dev,
             Y_dev=Y_dev,
             verbose=True,
             update_rule='momentum',
             filename=model_filename)
    #drnn.save_model(model_filename)

    # ## LSTMEncDec model test
    toy_problems = [decode(x, invocab2) for x in X_train[:50]]

    # L = led.encoder.params['L']
    # #svd_visualize(np.transpose(L), invocab, outfile = 'figs/svd_lstm.jpg')
    # #pca_visualize(np.transpose(L), invocab, outfile = 'figs/pca_lstm.jpg')

    for toy, x in zip(toy_problems, X_train):
        print toy, '=', drnn.generate_answer(x)
Esempio n. 4
0
    Y_train = Y_train[:dataset_size]
    
    ## EncDec model train
    # alpha = 0.01
    # rho = 0.0000
    alpha = float(sys.argv[8])
    rho = float(sys.argv[9])

    print "Training D-RNN"
    print "hdim: %d wdim: %d lr: %f reg: %f epochs: %d batch_size: %d" % (hdim, wdim, alpha, rho, n_epochs, batch_size)
    print "Num Examples: %d" % (dataset_size)
    print "Data: " + train_file
    print "Saving to " + model_filename
    dnn = DNN(vdim, hdim, wdim, outdim, alpha=alpha, rho = rho)

    if sys.argv[10] == 'retrain':
        print 'Retraining'
        dnn.load_model(model_filename) # if retraining
    dnn.sgd(batch_size, n_epochs, X_train, Y_train, X_dev=X_dev, Y_dev=Y_dev, verbose=True, update_rule='momentum', filename=model_filename)
    #dnn.save_model(model_filename)

    # ## LSTMEncDec model test
    toy_problems = [decode(x, invocab2) for x in X_train[:50]]
    
    # L = led.encoder.params['L']
    # #svd_visualize(np.transpose(L), invocab, outfile = 'figs/svd_lstm.jpg')
    # #pca_visualize(np.transpose(L), invocab, outfile = 'figs/pca_lstm.jpg')

    for toy, x in zip(toy_problems, X_train):
        print toy,'=', dnn.generate_answer(x)