|
a |
|
b/CHANGE_LOG.txt |
|
|
1 |
OrganSegC2F_v1.0 |
|
|
2 |
|
|
|
3 |
- Original release. |
|
|
4 |
|
|
|
5 |
|
|
|
6 |
OrganSegC2F_v1.1 |
|
|
7 |
|
|
|
8 |
- OrganSegC2F/DataF.py: |
|
|
9 |
. Added the 3-slice-predict-3-slice strategy, which improves the performance. |
|
|
10 |
. Changed the distribution of the random margins added to four sides. |
|
|
11 |
|
|
|
12 |
- OrganSegC2F/coarse_fusion.py: |
|
|
13 |
. Changed the definition of thresholds (this does not impact the results). |
|
|
14 |
|
|
|
15 |
- OrganSegC2F/oracle_fusion.py: |
|
|
16 |
. Added codes for 3-slice-predict-3-slice. |
|
|
17 |
. Changed the definition of thresholds (this does not impact the results). |
|
|
18 |
|
|
|
19 |
- OrganSegC2F/coarse2fine_testing.py: |
|
|
20 |
. Added codes for 3-slice-predict-3-slice. |
|
|
21 |
. Changed the definition of thresholds (this slightly improves the results). |
|
|
22 |
|
|
|
23 |
- OrganSegC2F/prototxts/ |
|
|
24 |
. Added the prototxt and deploy files for 3-slice-predict-3-slice. |
|
|
25 |
. Renamed the files (the corresponding changes were also made in other codes). |
|
|
26 |
|
|
|
27 |
|
|
|
28 |
OrganSegC2F_v1.2 |
|
|
29 |
|
|
|
30 |
- OrganSegC2F/DataC.py: |
|
|
31 |
. Added the 3-slice-predict-3-slice strategy, which improves the performance. |
|
|
32 |
|
|
|
33 |
- OrganSegC2F/run.sh: |
|
|
34 |
. Changed the parameter list for some modules. |
|
|
35 |
. Slightly changed the naming method for snapshots and testing results. |
|
|
36 |
|
|
|
37 |
- OrganSegC2F/coarse_training.py |
|
|
38 |
. Allowed 3-slice-predict-3-slice coarse-scaled training. |
|
|
39 |
|
|
|
40 |
- OrganSegC2F/coarse_testing.py |
|
|
41 |
. Allowed 3-slice-predict-3-slice coarse-scaled testing. |
|
|
42 |
|
|
|
43 |
- OrganSegC2F/prototxts/ |
|
|
44 |
. Added prototxt and deploy files for 3-slice-predict-3-slice training and testing. |
|
|
45 |
|
|
|
46 |
|
|
|
47 |
OrganSegC2F_v1.3 |
|
|
48 |
|
|
|
49 |
- OrganSegC2F/run.sh: |
|
|
50 |
. Changed the default TRAINING_MARGIN to 20 for better results. |
|
|
51 |
|
|
|
52 |
- OrganSegC2F/coarse2fine_testing.py |
|
|
53 |
. Fixed a small bug involving the path definition (no impacts on the results). |
|
|
54 |
. Fixed a small bug which will exit the program when all tasks are finished beforehand. |
|
|
55 |
|
|
|
56 |
|
|
|
57 |
OrganSegC2F_v1.4 |
|
|
58 |
|
|
|
59 |
- OrganSegC2F/utils.py |
|
|
60 |
. Fixed a bug in data split (fortunately, the split on the NIH dataset is correct). |
|
|
61 |
. Allowed a flexible definition of between organ_ID and label. |
|
|
62 |
|
|
|
63 |
|
|
|
64 |
OrganSegC2F_v1.5 |
|
|
65 |
|
|
|
66 |
- OrganSegC2F/utils.py |
|
|
67 |
. Fixed a bug in data split (the split on the NIH dataset is correct). |
|
|
68 |
|
|
|
69 |
|
|
|
70 |
OrganSegC2F_v1.6 |
|
|
71 |
|
|
|
72 |
- OrganSegC2F/utils.py |
|
|
73 |
. Fixed a bug in finding most recent snapshots and results. |
|
|
74 |
|
|
|
75 |
- OrganSegC2F/oracle_testing.py |
|
|
76 |
. Fixed a bug in the logical order of codes (no impacts on the current results). |
|
|
77 |
|
|
|
78 |
|
|
|
79 |
OrganSegC2F_v1.7 |
|
|
80 |
|
|
|
81 |
- OrganSegC2F/run.sh |
|
|
82 |
. "Lazy Mode" added, which allows to run everything within 1 click (see README for details). |
|
|
83 |
. "PLANE" variables can be set as "A": training/testing all three planes orderly. |
|
|
84 |
|
|
|
85 |
- OrganSegC2F/init.py |
|
|
86 |
. Sliced image data are not truncated any more (no impacts on the current results). |
|
|
87 |
|
|
|
88 |
|
|
|
89 |
OrganSegC2F_v1.8 |
|
|
90 |
|
|
|
91 |
- OrganSegC2F/run.sh |
|
|
92 |
. Fixed a small bug in "Lazy Mode" (log files not automatically moved to snapshot folders). |
|
|
93 |
|
|
|
94 |
- OrganSegC2F/prototxts/ |
|
|
95 |
. Slightly modified network structures: |
|
|
96 |
* Average accuracy on the NIH dataset improved by 0.3% - 0.5%; |
|
|
97 |
* Computational overhead (time and memory) increased by less than 2%. |
|
|
98 |
. Original prototxts files provided in OrganSegC2F/prototxts_original/ . |
|
|
99 |
|
|
|
100 |
|
|
|
101 |
OrganSegC2F_v1.9 |
|
|
102 |
|
|
|
103 |
- OrganSegC2F/coarse2fine_testing.py |
|
|
104 |
. Slightly changed the way of taking slices according to the previous round. |
|
|
105 |
* To be consistent to the oracle_testing.py; |
|
|
106 |
* Little impact on the overall average accuracy (difference < 0.01%). |
|
|
107 |
|
|
|
108 |
|
|
|
109 |
OrganSegC2F_v1.10 |
|
|
110 |
|
|
|
111 |
- OrganSegC2F/coarse2fine_testing.py |
|
|
112 |
. Fixed a small bug, which may appear when the output volume is empty. |
|
|
113 |
* No impact on the overall average accuracy on NIH. |
|
|
114 |
|
|
|
115 |
OrganSegC2F_v1.11 |
|
|
116 |
|
|
|
117 |
- OrganSegC2F/run.sh |
|
|
118 |
. Added an export to $LD_LIBRARY_PATH, decreasing the probability of import errors. |
|
|
119 |
|
|
|
120 |
- OrganSegC2F/coarse_training.py |
|
|
121 |
- OrganSegC2F/fine_training.py |
|
|
122 |
. Fixed a hidden trouble which may cause file writing problems by accident. |
|
|
123 |
|
|
|
124 |
- OrganSegC2F/prototxts/ |
|
|
125 |
. Undid the modifications in v1.8, as we observed unstable performance in other organs. |