Commit 3020ff7
authored
fix(pt): get correct
1. Allow backend-convert from pt to tf with `atom_exclude_types`
2. Fix bug in `get_sel_type` method of pt model (by calling
`fitting.reinit_exclude` in atomic model init).
Fix #5096
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Fitting now reinitializes exclusion/selection settings during model
initialization and after type-map changes; deserialization injects
selection info when atom exclusions exist to ensure correct selection
behavior.
* **Tests**
* Added unit and cross-backend tests to verify atom-exclude → selection
computation and parity between backends; expanded coverage for exclusion
scenarios.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->sel_type in pt model (#5097)1 parent 4c8880c commit 3020ff7
File tree
7 files changed
+112
-19
lines changed- deepmd
- dpmodel/atomic_model
- pt/model/atomic_model
- tf/model
- source/tests
- consistent/model
- pt/model
- universal/dpmodel/atomc_model
7 files changed
+112
-19
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| 55 | + | |
54 | 56 | | |
55 | 57 | | |
56 | 58 | | |
| |||
191 | 193 | | |
192 | 194 | | |
193 | 195 | | |
194 | | - | |
| 196 | + | |
195 | 197 | | |
196 | 198 | | |
197 | 199 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| 67 | + | |
| 68 | + | |
67 | 69 | | |
68 | 70 | | |
69 | 71 | | |
| |||
151 | 153 | | |
152 | 154 | | |
153 | 155 | | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
154 | 159 | | |
155 | 160 | | |
156 | 161 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1003 | 1003 | | |
1004 | 1004 | | |
1005 | 1005 | | |
1006 | | - | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
1007 | 1016 | | |
1008 | 1017 | | |
1009 | 1018 | | |
1010 | 1019 | | |
1011 | 1020 | | |
1012 | 1021 | | |
1013 | 1022 | | |
1014 | | - | |
1015 | | - | |
1016 | 1023 | | |
1017 | 1024 | | |
1018 | 1025 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
204 | 204 | | |
205 | 205 | | |
206 | 206 | | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
63 | 69 | | |
64 | 70 | | |
65 | 71 | | |
| |||
Lines changed: 64 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
4 | 6 | | |
5 | 7 | | |
6 | 8 | | |
| |||
72 | 74 | | |
73 | 75 | | |
74 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
75 | 84 | | |
76 | 85 | | |
77 | 86 | | |
| |||
85 | 94 | | |
86 | 95 | | |
87 | 96 | | |
| 97 | + | |
88 | 98 | | |
89 | 99 | | |
90 | 100 | | |
| |||
97 | 107 | | |
98 | 108 | | |
99 | 109 | | |
| 110 | + | |
100 | 111 | | |
101 | 112 | | |
102 | 113 | | |
| |||
128 | 139 | | |
129 | 140 | | |
130 | 141 | | |
131 | | - | |
132 | | - | |
133 | | - | |
| 142 | + | |
134 | 143 | | |
135 | 144 | | |
136 | 145 | | |
137 | 146 | | |
138 | 147 | | |
139 | 148 | | |
140 | 149 | | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
141 | 158 | | |
142 | 159 | | |
143 | 160 | | |
| |||
152 | 169 | | |
153 | 170 | | |
154 | 171 | | |
| 172 | + | |
155 | 173 | | |
156 | 174 | | |
157 | 175 | | |
| |||
164 | 182 | | |
165 | 183 | | |
166 | 184 | | |
| 185 | + | |
167 | 186 | | |
168 | 187 | | |
169 | 188 | | |
| |||
195 | 214 | | |
196 | 215 | | |
197 | 216 | | |
198 | | - | |
199 | | - | |
200 | | - | |
| 217 | + | |
201 | 218 | | |
202 | 219 | | |
203 | 220 | | |
204 | 221 | | |
205 | 222 | | |
206 | 223 | | |
207 | 224 | | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
208 | 233 | | |
209 | 234 | | |
210 | 235 | | |
| |||
216 | 241 | | |
217 | 242 | | |
218 | 243 | | |
| 244 | + | |
219 | 245 | | |
220 | 246 | | |
221 | 247 | | |
| |||
226 | 252 | | |
227 | 253 | | |
228 | 254 | | |
| 255 | + | |
229 | 256 | | |
230 | 257 | | |
231 | 258 | | |
| |||
258 | 285 | | |
259 | 286 | | |
260 | 287 | | |
261 | | - | |
262 | | - | |
263 | | - | |
| 288 | + | |
264 | 289 | | |
265 | 290 | | |
266 | 291 | | |
267 | 292 | | |
268 | 293 | | |
269 | 294 | | |
270 | 295 | | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
271 | 304 | | |
272 | 305 | | |
273 | 306 | | |
| |||
279 | 312 | | |
280 | 313 | | |
281 | 314 | | |
| 315 | + | |
282 | 316 | | |
283 | 317 | | |
284 | 318 | | |
| |||
289 | 323 | | |
290 | 324 | | |
291 | 325 | | |
| 326 | + | |
292 | 327 | | |
293 | 328 | | |
294 | 329 | | |
| |||
321 | 356 | | |
322 | 357 | | |
323 | 358 | | |
324 | | - | |
325 | | - | |
326 | | - | |
| 359 | + | |
327 | 360 | | |
328 | 361 | | |
329 | 362 | | |
330 | 363 | | |
331 | 364 | | |
332 | 365 | | |
333 | 366 | | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
334 | 375 | | |
335 | 376 | | |
336 | 377 | | |
| |||
415 | 456 | | |
416 | 457 | | |
417 | 458 | | |
| 459 | + | |
418 | 460 | | |
419 | 461 | | |
420 | 462 | | |
| |||
428 | 470 | | |
429 | 471 | | |
430 | 472 | | |
| 473 | + | |
431 | 474 | | |
432 | 475 | | |
433 | 476 | | |
| |||
460 | 503 | | |
461 | 504 | | |
462 | 505 | | |
463 | | - | |
464 | | - | |
465 | | - | |
| 506 | + | |
466 | 507 | | |
467 | 508 | | |
468 | 509 | | |
469 | 510 | | |
470 | 511 | | |
471 | 512 | | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
0 commit comments