Python 如何测试从头编写的逻辑回归代码?

Python 如何测试从头编写的逻辑回归代码?,python,testing,logistic-regression,Python,Testing,Logistic Regression,我已经用numpy编写了一个逻辑回归程序scratch。你们能给我一些如何测试代码的指针吗?我尝试使用垃圾邮件数据库,但它是巨大的。我无法调试。是否有更小的数据集/任何其他方法来测试我的代码?谢谢您如何将其应用于电子邮件数据库?要测试,只需生成一些简单的数值函数。我了解如何为线性回归生成数据。但是对于逻辑回归我该怎么做呢?你的意思是如果sigmoid的输出小于0.5,它属于0,如果大于则属于1?不是真的,你想要清晰的输出,意味着0.01或小于0,0.99或大于等于1,其他一切都是未知的,不能出来

我已经用numpy编写了一个逻辑回归程序scratch。你们能给我一些如何测试代码的指针吗?我尝试使用垃圾邮件数据库,但它是巨大的。我无法调试。是否有更小的数据集/任何其他方法来测试我的代码?谢谢

您如何将其应用于电子邮件数据库?要测试,只需生成一些简单的数值函数。我了解如何为线性回归生成数据。但是对于逻辑回归我该怎么做呢?你的意思是如果sigmoid的输出小于0.5,它属于0,如果大于则属于1?不是真的,你想要清晰的输出,意味着0.01或小于0,0.99或大于等于1,其他一切都是未知的,不能出来。好的,如果你知道线性回归,唯一的区别是你在向前传球时使用sigmoid,在向后传球时使用delta*sig_层(1-sig_层),你如何将其应用到电子邮件数据库?要测试,只需生成一些简单的数值函数。我了解如何为线性回归生成数据。但是对于逻辑回归我该怎么做呢?你的意思是如果sigmoid的输出小于0.5,它属于0,如果大于则属于1?不是真的,你想要清晰的输出,意味着0.01或小于0,0.99或大于等于1,其他一切都是未知的,不能出来。好的,如果你知道线性回归,唯一的区别是你在向前传球时使用sigmoid,在向后传球时使用delta*sig_层(1-sig_层)