#--------------------------------------------------------------
Pixel-by-pixel MNIST 784 with unit 64
#--------------------------------------------------------------
python3 driver.py --name mnist --model LipschitzRNN --T 784 --n_units 64 --epochs 100 --eps 0.03 --lr 0.003 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001 --seed 1 

python3 driver.py --name mnist --model LipschitzRNN_ODE --solver midpoint --T 784 --n_units 64 --epochs 100 --eps 0.03 --lr 0.003 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001 --seed 1 




#--------------------------------------------------------------
Pixel-by-pixel MNIST 784 with unit 128
#--------------------------------------------------------------
python3 driver.py --name mnist --model LipschitzRNN --T 784 --n_units 128 --epochs 100 --eps 0.03 --lr 0.003 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001 --seed 1 

python3 driver.py --name mnist --model LipschitzRNN_ODE --solver midpoint --T 784 --n_units 128 --epochs 100 --eps 0.03 --lr 0.003 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001 --seed 1 

 



#--------------------------------------------------------------
Permuted MNIST 784  with unit 64
#--------------------------------------------------------------
python3 driver.py --name pmnist --model LipschitzRNN --T 784 --n_units 64 --epochs 100 --eps 0.03 --lr 0.0035 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001 --gclip 0 --seed 1 

python3 driver.py --name pmnist --model LipschitzRNN_ODE --solver midpoint --T 784 --n_units 64 --epochs 100 --eps 0.03 --lr 0.0035 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001 --seed 1



#--------------------------------------------------------------
Permuted MNIST 784  with unit 128
#--------------------------------------------------------------
python3 driver.py --name pmnist --model LipschitzRNN --T 784 --n_units 128 --epochs 100 --eps 0.03 --lr 0.0035 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001 --seed 1 

python3 driver.py --name pmnist --model LipschitzRNN_ODE --solver midpoint --T 784 --n_units 128 --epochs 100 --eps 0.03 --lr 0.0035 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001 --seed 1






#--------------------------------------------------------------
Pixel-by-pixel CIFAR10 1024 with unit 128
#--------------------------------------------------------------
python3 driver.py --name cifar10 --T 1024  --model LipschitzRNN --solver euler --n_units 128 --epochs 100  --eps 0.03 --lr 0.0035 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001

python3 driver.py --name cifar10 --T 1024  --model LipschitzRNN_ODE --solver midpoint --n_units 128 --epochs 100  --eps 0.03 --lr 0.0035 --lr_decay 0.1 --lr_decay_epoch 90 --beta 0.75 --gamma 0.001




#--------------------------------------------------------------
Pixel-by-pixel CIFAR10 1024 with unit 256
#--------------------------------------------------------------
python3 driver.py --name cifar10 --T 1024  --model LipschitzRNN --solver euler --n_units 256 --epochs 120  --eps 0.03 --lr 0.0035 --lr_decay 0.1 --lr_decay_epoch 100 --beta 0.75 --init_std 1 --gamma 0.001

python3 driver.py --name cifar10 --T 1024  --model LipschitzRNN_ODE --solver midpoint --n_units 256 --epochs 120  --eps 0.03 --lr 0.0035 --lr_decay 0.1 --lr_decay_epoch 100 --beta 0.75 --init_std 1 --gamma 0.001




#-------------------------------------------------------------
Noise padded CIFAR10 1000 128
#--------------------------------------------------------------
python3 driver.py --name cifar10_noise --T 1024 --model LipschitzRNN --solver euler --n_units 128 --epochs 105  --eps 0.01 --lr 0.004 --lr_decay 0.1 --lr_decay_epoch 100 --beta 0.75 --gamma 0.001

python3 driver.py --name cifar10_noise --T 1024 --model LipschitzRNN_ODE --solver midpoint --n_units 128 --epochs 105  --eps 0.01 --lr 0.004 --lr_decay 0.1 --lr_decay_epoch 100 --beta 0.75 --gamma 0.001


#-------------------------------------------------------------
Noise padded CIFAR10 1000 256
#--------------------------------------------------------------
python3 driver.py --name cifar10_noise --T 1024 --model LipschitzRNN --solver euler --n_units 256 --epochs 105  --eps 0.01 --lr 0.004 --lr_decay 0.1 --lr_decay_epoch 100 --beta 0.7 --init_std 1 --gamma 0.001

python3 driver.py --name cifar10_noise --T 1024 --model LipschitzRNN_ODE --solver midpoint --n_units 256 --epochs 105  --eps 0.01 --lr 0.004 --lr_decay 0.1 --lr_decay_epoch 100 --beta 0.7 --init_std 1 --gamma 0.001





