error after latest git pull (main branch)
See original GitHub issuegetting this error while launching a training script which was previously working (with the same configuration file):
Traceback (most recent call last):
File "demos/paired_MMIV/demo_train.py", line 29, in <module>
log_dir=log_dir,
File "/home/charlie/3DREG-tests/DeepReg/deepreg/train.py", line 94, in train
max_epochs=max_epochs,
File "/home/charlie/3DREG-tests/DeepReg/deepreg/train.py", line 45, in build_config
config = config_parser.load_configs(config_path)
File "/home/charlie/3DREG-tests/DeepReg/deepreg/parser.py", line 41, in load_configs
config_sanity_check(config)
File "/home/charlie/3DREG-tests/DeepReg/deepreg/parser.py", line 90, in config_sanity_check
if config["train"]["method"] == "conditional":
KeyError: 'method'
the script is
from deepreg.train import train
import sys
######## TRAINING ########
gpu = "2,3"
gpu_allow_growth = True
log_dir = "paired_logs_train"
config_path = [
r"demos/paired_MMIV/paired_MMIV_train.yaml",
r"demos/paired_MMIV/paired_MMIV.yaml",
]
if len(sys.argv) != 2:
print('using training log dir ', log_dir)
else:
log_dir = "paired_logs_train_"+sys.argv[1]
print('using training log dir ', log_dir)
#ckpt_path = "logs/paired_logs_train_10000epochs_gmi_unet_lw1rw1_learnrate1e-5/save/weights-epoch10000.ckpt" # restart from saved model
ckpt_path = ""
train(
gpu=gpu,
config_path=config_path,
gpu_allow_growth=gpu_allow_growth,
ckpt_path=ckpt_path,
log_dir=log_dir,
)
the config file I use
train:
model:
method: "ddf" # ddf / dvf / conditional
backbone: "unet" # options include "local", "unet" and "global" - use "global" when method=="affine"
local:
num_channel_initial: 4 # 4
extract_levels: [0, 1, 2, 3] # [0, 1, 2, 3]
unet:
num_channel_initial: 16
depth: 3 # original 3
pooling: true
concat_skip: true
loss:
dissimilarity:
image:
name: "gmi" # "lncc" (local normalised cross correlation), "ssd" (sum of squared distance) and "gmi" (differentiable global mutual information loss via Parzen windowing method)
weight: 1.0
label:
weight: 0.0
name: "multi_scale"
multi_scale:
loss_type: "dice" # options include "dice", "cross-entropy", "mean-squared", "generalised_dice" and "jaccard"
loss_scales: [0, 1, 2, 4, 8, 16]
regularization:
weight: 1.0
energy_type: "gradient-l2" # "bending" # options include "bending", "gradient-l1" and "gradient-l2"
preprocess:
batch_size: 2 #original 2
shuffle_buffer_num_batch: 1
optimizer:
name: "adam"
adam:
learning_rate: 1.0e-5 #1.0e-2 bad
sgd:
learning_rate: 1.0e-4
momentum: 0.9
rms:
learning_rate: 1.0e-4
momentum: 0.9
epochs: 10000
save_period: 500
Issue Analytics
- State:
- Created 3 years ago
- Comments:41 (20 by maintainers)
Top Results From Across the Web
Error when running git pull origin master - Stack Overflow
It would appear that you have the file nbproject/private/rake-d. txt in your local repository, but not tracked by git. Meanwhile, it has been...
Read more >Git - Pull Not Working - Unfuddle Support
As the error message states: you will have to let Git know what remote branch it should use to track with the current...
Read more >Git Tutorial: How to Fix 18 Common Mistakes - Creative Tim
Before starting to create a new branch, make sure that your master/main is updated with the latest changes: $ git pull. After the...
Read more >Git pull fails - Unable to resolve reference refs/remotes/origin ...
Accepted Answer - 1 ... To fix this error, remove the following file YOURPROJECT/.git/refs/remotes/origin/master , and then run git fetch to download it...
Read more >How do I force git pull to overwrite local files? - Tower Git Client
The reason for error messages like these is rather simple: you have local changes that would be overwritten by the incoming new changes...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
🤦 I had picked the wrong ones ofc, the indexes are 0,1,2,3 and I was assuming 1,2,3,4 without thinking… it’s running on 2 GPUs with batch_size 2 now and no errors
ok I checked with
nvidia-smi
to pick the most free ones but it may just be that there’s not enough free memory available right now, thanks a lot for the check!