Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ACA算法发生除0问题 #209

Open
chenwycool opened this issue Mar 3, 2023 · 0 comments
Open

ACA算法发生除0问题 #209

chenwycool opened this issue Mar 3, 2023 · 0 comments

Comments

@chenwycool
Copy link

当prob中的元素极限小时,prob.sum()会得到0值,发生除0,请考虑


  1. next_point = np.random.choice(allow_list, size=1, p=prob)[0]
    代码改为
    if prob.sum() != 0:
    prob = prob / prob.sum() # 概率归一化
    next_point = np.random.choice(allow_list, size=1, p=prob)[0]
    else:
    next_point = np.random.choice(allow_list, size=1)[0]
    或者
    2.将
    prob = prob / prob.sum()
    代码改为
    prob = prob / prob.sum() + 1e-10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant