Частично разрешено. Я изменил конструктор по умолчанию init на функцию-член initialize()
и передал значения в качестве аргументов, как показано ниже.
g = tf.Graph()
with g.as_default():
et = EyeTracker()
et.initialize(96,256,384,64,96,256,384,64)
result_temp = et.train(n_epoch, train_data, val_data, lr=args.learning_rate, batch_size=args.batch_size, max_epoch=args.max_epoch, min_delta=1e-4, patience=args.patience, print_per_epoch=args.print_per_epoch, out_model=args.save_model)
g = tf.Graph()
with g.as_default():
et = EyeTracker()
et.initialize(80,256,384,64,96,256,384,64)
result_temp = et.train(n_epoch, train_data, val_data, lr=args.learning_rate, batch_size=args.batch_size, max_epoch=args.max_epoch, min_delta=1e-4, patience=args.patience, print_per_epoch=args.print_per_epoch, out_model=args.save_model)