基于鸢尾花数据集实现线性判别式多分类
本文在自己编写梯度下降的逻辑斯蒂判别式算法的基础上,对鸢尾花数据集实现多分类。
鸢尾花数据集公包含三类数据,每条数据四个特征,从中随机选取70%的数据作为训练集,30%的数据作为测试集。
主要包含三个函数:随机生成70%测试集函数、训练函数、预测函数
随机生成70%测试集函数 randomdata
输入:无
输出:0-49之间的35个随机数
代码:
def randomdata():
array = set()
while(len(array) < 50*0.7):
n = random.randint(0,49)
1