katielink commited on
Commit
77a41dd
1 Parent(s): 19974c9

remove the CheckpointLoader from the train.json

Browse files
Files changed (4) hide show
  1. README.md +16 -2
  2. configs/metadata.json +2 -1
  3. configs/train.json +0 -10
  4. docs/README.md +16 -2
README.md CHANGED
@@ -13,10 +13,24 @@ The [PyTorch model](https://drive.google.com/file/d/1I7UtWDKDEcezMqYiA-i_hsRTCrv
13
  ![image](https://developer.download.nvidia.com/assets/Clara/Images/monai_endoscopic_tool_segmentation_workflow.png)
14
 
15
  ## Pre-trained weights
16
- A pre-trained encoder weights would benefit the model training. In this bundle, the encoder is trained with pre-trained weights from some internal data. For convenience, we provide two options in `configs/train.json` to enable users to load pre-trained weights:
17
 
18
  1. Via setting the `use_imagenet_pretrain` parameter in the config file to `True`, [ImageNet](https://ieeexplore.ieee.org/document/5206848) pre-trained weights from the [EfficientNet-PyTorch repo](https://github.com/lukemelas/EfficientNet-PyTorch) can be loaded. Please note that these weights are for non-commercial use. Each user is responsible for checking the content of the models/datasets and the applicable licenses and determining if suitable for the intended use.
19
- 2. Via updating the `load_path` parameter of the `CheckpointLoader` in the config file, weights from a local path can be loaded.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
 
21
  ## Data
22
  Datasets used in this work were provided by [Activ Surgical](https://www.activsurgical.com/).
 
13
  ![image](https://developer.download.nvidia.com/assets/Clara/Images/monai_endoscopic_tool_segmentation_workflow.png)
14
 
15
  ## Pre-trained weights
16
+ A pre-trained encoder weights would benefit the model training. In this bundle, the encoder is trained with pre-trained weights from some internal data. We provide two options to enable users to load pre-trained weights:
17
 
18
  1. Via setting the `use_imagenet_pretrain` parameter in the config file to `True`, [ImageNet](https://ieeexplore.ieee.org/document/5206848) pre-trained weights from the [EfficientNet-PyTorch repo](https://github.com/lukemelas/EfficientNet-PyTorch) can be loaded. Please note that these weights are for non-commercial use. Each user is responsible for checking the content of the models/datasets and the applicable licenses and determining if suitable for the intended use.
19
+ 2. Via adding a `CheckpointLoader` as the first handler to the `handlers` section of the `train.json` config file, weights from a local path can be loaded. Here is an example `CheckpointLoader`:
20
+
21
+ ```json
22
+ {
23
+ "_target_": "CheckpointLoader",
24
+ "load_path": "/path/to/local/weight/model.pt",
25
+ "load_dict": {
26
+ "model": "@network"
27
+ },
28
+ "strict": false,
29
+ "map_location": "@device"
30
+ }
31
+ ```
32
+
33
+ When executing the training command, if neither adding the `CheckpointLoader` to the `train.json` nor setting the `use_imagenet_pretrain` parameter to `True`, a training process would start from scratch.
34
 
35
  ## Data
36
  Datasets used in this work were provided by [Activ Surgical](https://www.activsurgical.com/).
configs/metadata.json CHANGED
@@ -1,7 +1,8 @@
1
  {
2
  "schema": "https://github.com/Project-MONAI/MONAI-extra-test-data/releases/download/0.8.1/meta_schema_20220324.json",
3
- "version": "0.5.1",
4
  "changelog": {
 
5
  "0.5.1": "add RAM warning",
6
  "0.5.0": "update TensorRT descriptions",
7
  "0.4.9": "update the model weights",
 
1
  {
2
  "schema": "https://github.com/Project-MONAI/MONAI-extra-test-data/releases/download/0.8.1/meta_schema_20220324.json",
3
+ "version": "0.5.2",
4
  "changelog": {
5
+ "0.5.2": "remove the CheckpointLoader from the train.json",
6
  "0.5.1": "add RAM warning",
7
  "0.5.0": "update TensorRT descriptions",
8
  "0.4.9": "update the model weights",
configs/train.json CHANGED
@@ -137,16 +137,6 @@
137
  "_target_": "SimpleInferer"
138
  },
139
  "handlers": [
140
- {
141
- "_target_": "CheckpointLoader",
142
- "_disabled_": "@use_imagenet_pretrain",
143
- "load_path": "/path/to/local/weight/model.pt",
144
- "load_dict": {
145
- "model": "@network"
146
- },
147
- "strict": false,
148
- "map_location": "@device"
149
- },
150
  {
151
  "_target_": "ValidationHandler",
152
  "validator": "@validate#evaluator",
 
137
  "_target_": "SimpleInferer"
138
  },
139
  "handlers": [
 
 
 
 
 
 
 
 
 
 
140
  {
141
  "_target_": "ValidationHandler",
142
  "validator": "@validate#evaluator",
docs/README.md CHANGED
@@ -6,10 +6,24 @@ The [PyTorch model](https://drive.google.com/file/d/1I7UtWDKDEcezMqYiA-i_hsRTCrv
6
  ![image](https://developer.download.nvidia.com/assets/Clara/Images/monai_endoscopic_tool_segmentation_workflow.png)
7
 
8
  ## Pre-trained weights
9
- A pre-trained encoder weights would benefit the model training. In this bundle, the encoder is trained with pre-trained weights from some internal data. For convenience, we provide two options in `configs/train.json` to enable users to load pre-trained weights:
10
 
11
  1. Via setting the `use_imagenet_pretrain` parameter in the config file to `True`, [ImageNet](https://ieeexplore.ieee.org/document/5206848) pre-trained weights from the [EfficientNet-PyTorch repo](https://github.com/lukemelas/EfficientNet-PyTorch) can be loaded. Please note that these weights are for non-commercial use. Each user is responsible for checking the content of the models/datasets and the applicable licenses and determining if suitable for the intended use.
12
- 2. Via updating the `load_path` parameter of the `CheckpointLoader` in the config file, weights from a local path can be loaded.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
 
14
  ## Data
15
  Datasets used in this work were provided by [Activ Surgical](https://www.activsurgical.com/).
 
6
  ![image](https://developer.download.nvidia.com/assets/Clara/Images/monai_endoscopic_tool_segmentation_workflow.png)
7
 
8
  ## Pre-trained weights
9
+ A pre-trained encoder weights would benefit the model training. In this bundle, the encoder is trained with pre-trained weights from some internal data. We provide two options to enable users to load pre-trained weights:
10
 
11
  1. Via setting the `use_imagenet_pretrain` parameter in the config file to `True`, [ImageNet](https://ieeexplore.ieee.org/document/5206848) pre-trained weights from the [EfficientNet-PyTorch repo](https://github.com/lukemelas/EfficientNet-PyTorch) can be loaded. Please note that these weights are for non-commercial use. Each user is responsible for checking the content of the models/datasets and the applicable licenses and determining if suitable for the intended use.
12
+ 2. Via adding a `CheckpointLoader` as the first handler to the `handlers` section of the `train.json` config file, weights from a local path can be loaded. Here is an example `CheckpointLoader`:
13
+
14
+ ```json
15
+ {
16
+ "_target_": "CheckpointLoader",
17
+ "load_path": "/path/to/local/weight/model.pt",
18
+ "load_dict": {
19
+ "model": "@network"
20
+ },
21
+ "strict": false,
22
+ "map_location": "@device"
23
+ }
24
+ ```
25
+
26
+ When executing the training command, if neither adding the `CheckpointLoader` to the `train.json` nor setting the `use_imagenet_pretrain` parameter to `True`, a training process would start from scratch.
27
 
28
  ## Data
29
  Datasets used in this work were provided by [Activ Surgical](https://www.activsurgical.com/).