fengdu78 / lihang-code

《统计学习方法》的代码实现
18.66k stars 6.26k forks source link

em算法实现的一个错误 #42

Open Ga091an opened 4 years ago

Ga091an commented 4 years ago
def pmf(i, pro_A, pro_B, por_C):
    pro_1 = pro_A * math.pow(pro_B, data[i]) * math.pow(
        (1 - pro_B), 1 - data[i])
    pro_2 = pro_A* math.pow(pro_C, data[i]) * math.pow(
        (1 - pro_C), 1 - data[i])
    return pro_1 / (pro_1 + pro_2)

第四行是不是应该改成 pro_2 = (1-pro_A) math.pow(pro_C, data[i]) math.pow( (1 - pro_C), 1 - data[i])

LIUJAING commented 2 years ago

应该是

nicholaslsq commented 2 years ago

This is Nicholas. I've received your mail.

cyy0214 commented 2 years ago

Thank you. Your email is received and will be handled as soon as possible.Best Regards.This is an automatic reply,confirming that your e-mail was received.Thank you.

daibitao19 commented 2 years ago

您好,我已经收到您的邮件,稍后我将尽快给你回复。