Пример #1
0
from scipy import linalg as la
from scipy.sparse import linalg as sla
from scipy.linalg import eigh
from scipy.sparse.linalg import eigsh
from scipy.linalg import svd
from scipy.sparse.linalg import svds

import os
import numpy as np
import pickle

sim_type = 'ex_ra'
method = 'smf'
decom_method = 'svd'

args = argument.parse_args()
net_file = args.net_file
print('netfile: {}'.format(net_file))

emb_file = args.emb_file
print('emb_file: {}'.format(emb_file))

net_name = args.net_name
print('net_name: {}'.format(net_name))

emb_dim = args.emb_dim
print('emb_dim: {}'.format(emb_dim))

alpha = args.alpha
print('alpha: {}'.format(alpha))
Пример #2
0
import os
import shutil
import random
import Preproccessor
import tensorflow as tf
import numpy as np
from argument import parse_args
from model import DCGAN as GAN
from scipy import misc
from tensorflow.examples.tutorials.mnist import input_data
from keras.utils import to_categorical
from utils import save_image_train, save_image_train_by_digit

LOAD_FROM_MNIST = False

args = parse_args()
os.environ['CUDA_VISIBLE_DEVICES'] = args.gpu

if LOAD_FROM_MNIST:
    mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
else:
    prep = Preproccessor.Preprocessor(
        image_shape=[args.img_width, args.img_height, 3])


def process_img(img):
    if args.prep:
        return (img - 0.5) / 0.5
    else:
        return img
Пример #3
0
        tf.set_random_seed(params.validseed)

    saved_state = brain.save_state(sess)

    total_loss = 0.0
    try:
        for eval_i in range(num_samples):
            loss, _ = sess.run([brain._valid_loss_op, brain._update_state_op])
            total_loss += loss

        print("Validation loss = %f" % (total_loss / num_samples))

    except tf.errors.OutOfRangeError:
        print("No more samples for evaluation. This should not happen")
        raise

    brain.load_state(sess, saved_state)

    # restore seed
    if fix_seed:
        np.random.set_state(np_random_state)
        tf.set_random_seed(np.random.randint(
            999999))  # cannot save tf seed, so generate random one from numpy

    return total_loss


if __name__ == '__main__':
    params = parse_args()
    run_training(params)