然后我们再来看一下如何我们自己使用代码实现逻辑回归的,对二分类以上,比如三分类的概率计算
我们还是使用莺尾花数据
首先我们把公式写出来
def sigmoid(z): 定义出来这个函数
可以看看到这需要我们理解OVR是如何进行多分类的,我们先来看这个
OVR分类器 思想
OVR(One-vs-Rest)是一种多分类算法,主要用于解决二分类问题。当需要解决三分类问题时,可以采用OVR方法对每个类别进行两两分类,总共形成三元组分类问题。接下来,我将用一个例子说明如何使用OVR方法解决三分类问题。
假设我们有三个人:A、B和C,他们的年龄分别是20、25和30。现在需要对这三个人进行分类,根据年龄进行分组。
1. 首先,将三个人分别标记为1、2和3,形成三个类别:{1, 2}, {1, 3}和{2, 3}。
2. 针对每个类别,进行两两分类:
- 对于类别{1, 2},比较1和2之间的年龄差异,可以得到1比2年轻,因此1属于一类,2属于另一类。