Skip to content

Commit 92ee632

Browse files
authored
tf: remove freeze warning for optional nodes (deepmodeling#3381)
Fix deepmodeling#3334. --------- Signed-off-by: Jinzhe Zeng <[email protected]>
1 parent bdea3ce commit 92ee632

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

deepmd/tf/entrypoints/freeze.py

+13-5
Original file line numberDiff line numberDiff line change
@@ -359,13 +359,21 @@ def freeze_graph(
359359
output_node = _make_node_names(
360360
freeze_type, modifier, out_suffix=out_suffix, node_names=node_names
361361
)
362+
# see #3334
363+
optional_node = [
364+
"train_attr/min_nbor_dist",
365+
"fitting_attr/aparam_nall",
366+
"spin_attr/ntypes_spin",
367+
]
362368
different_set = set(output_node) - set(input_node)
363369
if different_set:
364-
log.warning(
365-
"The following nodes are not in the graph: %s. "
366-
"Skip freezeing these nodes. You may be freezing "
367-
"a checkpoint generated by an old version." % different_set
368-
)
370+
different_set -= set(optional_node)
371+
if different_set:
372+
log.warning(
373+
"The following nodes are not in the graph: %s. "
374+
"Skip freezeing these nodes. You may be freezing "
375+
"a checkpoint generated by an old version." % different_set
376+
)
369377
# use intersection as output list
370378
output_node = list(set(output_node) & set(input_node))
371379
log.info(f"The following nodes will be frozen: {output_node}")

0 commit comments

Comments
 (0)