| 第464行: |
第464行: |
| | return micro_ei, macro_ei, S_m, S_M | | return micro_ei, macro_ei, S_m, S_M |
| | | | |
| − | # Example: | + | # Example:状态空间计算实例 |
| | micro_tpm = torch.tensor([[1/3, 1/3, 1/3, 0], [1/3, 1/3, 1/3, 0], [1/3, 1/3, 1/3, 0], [0, 0, 0, 1]]) | | micro_tpm = torch.tensor([[1/3, 1/3, 1/3, 0], [1/3, 1/3, 1/3, 0], [1/3, 1/3, 1/3, 0], [0, 0, 0, 1]]) |
| | group = [(0, 1, 2), (3,)] | | group = [(0, 1, 2), (3,)] |
| 第476行: |
第476行: |
| | elem_group = [(0, 1), (2, 3)] | | elem_group = [(0, 1), (2, 3)] |
| | mech_group = {'00': '0', '01': '0', '10': '0', '11': '1'} | | mech_group = {'00': '0', '01': '0', '10': '0', '11': '1'} |
| − | micro_ei, macro_ei = calc_bn_ei(micro_mech, micro, edges, elem_group, mech_group) | + | micro_ei, macro_ei, S_m, S_M = calc_bn_ei(micro_mech, micro, edges, elem_group, mech_group) |
| | CE = macro_ei - micro_ei | | CE = macro_ei - micro_ei |
| | </syntaxhighlight> | | </syntaxhighlight> |