逻辑斯蒂回归-建模概率计算(鸢尾花)

导入的数据说明

因为气候不同,造就性不同,统计鸢尾花的关键特征数据:花萼长度、花萼宽度、花瓣长度,花瓣宽度
植物学家划分:
setosa(中文名:山鸢尾)
versicolor(中文名:杂色鸢尾)
virginica(中文名:弗吉尼亚鸢尾)
鸢尾花数据集中每个样本包含有四个特种(花萼长度、花萼宽度、花瓣长度,花瓣宽度),用于对鸢尾花的分类

导入包

import numpy as np
from sklearn import datasets
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import train_test_split
# 1、数据加载
iris = datasets.load_iris()X = iris['data']
y = iris['target']
cond = y != 2 # 筛选出0和1
X = X[cond]
y = y[cond]# 数据拆分
X_train,X_test,y_train,y_test = train_test_split(X,y)
display(y)

模型的创建和模型预测

model = LogisticRegression()
model.fit(X_train,y_train)
y_pred = model.predict(X_test) # 预测分类结果
print('算法预测结果是:',y_pred)
print('真实的类别是:',y_test)
print(model.score(X_test,y_test))

在这里插入图片描述

p_ = model.predict_proba(X_test)
p_

在这里插入图片描述

(p_[:,1] >= 0.5) * 1
(p_[:,1] < 0.5) * 1

在这里插入图片描述

3.2 根据公式手动计算

z = − θ T x z = -\theta^Tx z=θTx

# 线性回归方程
b = model.intercept_
w = model.coef_
print(b, w)# 逻辑回归函数  ,z表示线性回归方程
def sigmoid(z):return 1 / (1 + np.exp(-z))

如果直接使用w则会出现形状不匹配的报错的情况出现,这个时候需要进行转至

# 转至前:
print(w.shape)
# 转至后
print(w.T.shape)

在这里插入图片描述

线性方程 乘法

z = (X_test.dot(w.T) + b)
proba_ = sigmoid(z)
proba_ = np.c_[proba_,1-proba_]
proba_

在这里插入图片描述
和上面的预测数据进行对比结果一致

愿君前程似锦,未来可期去💯,感谢您的阅读,如果对您有用希望您留下宝贵的点赞和收藏
本文章为本人学习笔记,如有请侵权联系,本人会立即删除侵权文章。可以一起学习共同进步谢谢,如有请侵权联系,本人会立即删除侵权文章。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/292337.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

批量创建文件夹事半功倍,有三种方法可以实现

如果你想在Windows 10 PC上组织和管理文件,手动创建新文件夹和子文件夹非常耗时。相反,你可以使用命令提示符、PowerShell或批处理文件一次创建多个文件夹。 这些应用程序将你从右键单击>新建文件夹或使用Ctrl+Shift+N创建新文件夹的任务中拯救出来,如果你必须创建多个文…

一个网卡能设置(绑定)两个或多个IP

昨天领导问我&#xff0c;一个网卡设置两个IP。我就有点发愣&#xff1a;一个网卡能设置两个IP吗&#xff1f;我倒是见过一个机器插两个网卡&#xff0c;同时支持内网和外网。一个网卡设置两个IP&#xff0c;以谁为准&#xff1f; 上网搜索了一下&#xff0c;还真可以&#xff…

Moonbeam生态项目分析 — — 游戏项目The Great Escape

概览 The Great Escape是一款2D的Play and Earn平台游戏&#xff0c;曾入选MoonbeamMoonbeam Accelerator&#xff0c;并经此培训孵化后于2023年7月正式发表。 玩家必须在给定时间内在充满敌人和陷阱的关卡中收集尽可能多的水果。游戏结束后&#xff0c;游戏主要根据收集的水…

docker部署个人网站项目记录(前后端分离)

背景 项目是前后端分离&#xff0c;前端有三部分&#xff0c;分别是 个人网站&#xff08;blog&#xff09;网站后台管理系统&#xff08;admin&#xff09;数据大屏&#xff08;datascreen&#xff09; 后端是基于nodejs写的后台服务 后台接口服务&#xff08;todo-nodejs…

TKEStack容器管理平台实战之部署wordpress应用

TKEStack容器管理平台实战之部署wordpress应用 一、TKEStack介绍1.1 TKEStack简介1.2 TKEStack特点1.3 TKEStack架构图 二、kubernetes集群介绍2.1 k8s简介2.2 k8s架构图 三、本次实践介绍3.1 实践环境要求3.2 本次实践环境规划3.3 本次实践简介 四、安装容器管理平台4.1 安装T…

centos如何下载chrome

【环境配置】centos安装chrome浏览器_centos chrome-CSDN博客https://blog.csdn.net/tyty2211/article/details/134511154亲测有效&#xff1a;

云轴科技ZStack 英特尔联合成立云系统解决方案创新中心

近日&#xff0c;云轴科技ZStack 与英特尔联合成立云系统解决方案创新中心&#xff0c;并完成揭牌仪式。双方将基于多年合作基础进一步加快研发下一代创新技术和解决方案&#xff0c;为客户和合作伙伴提供更高效、安全的云基础设施解决方案。 左三:云轴科技ZStack 联合创始人兼…

基于ssm游戏美术外包管理信息系统源码和论文

摘 要 随着信息技术和网络技术的飞速发展&#xff0c;人类已进入全新信息化时代&#xff0c;线下管理技术已无法高效&#xff0c;便捷地管理信息。为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;各行各业相继进入信息管理时代&…

【论文笔记】NeuRAD: Neural Rendering for Autonomous Driving

原文链接&#xff1a;https://arxiv.org/abs/2311.15260 1. 引言 神经辐射场&#xff08;NeRF&#xff09;应用在自动驾驶中&#xff0c;可以创建可编辑的场景数字克隆&#xff08;可自由编辑视角和场景物体&#xff09;&#xff0c;以进行仿真。但目前的方法或者需要大量的训…

第二证券:多家国有大行再度调降存款利率

时隔三个多月&#xff0c;国有大行存款利率再迎调降。12月22日起&#xff0c;多家国有大行再次下调存款挂牌利率&#xff0c;不同期限的定期存款及大额存单利率下调崎岖不等&#xff0c;存款期限涵盖一年期到五年期。 12月21日下午&#xff0c;工商银行发布《调整人民币储蓄存…

【实施】制作系统盘

文章目录 一、老毛桃装机重启前准备1.1 进入U盘启动盘1.1.1 U盘启动快捷键1.1.2 BIOS启动 1.2 具体操作1.3 实操演示 二、ultrasio制作U盘2.1 安装2.2 打开UltralSO.exe2.3 实操 一、老毛桃装机 重启前准备 准备一个16G以上的老毛桃U盘启动盘下载系统镜像文件&#xff0c;如在…

基于ssm房屋租赁平台的设计与开发论文

摘 要 目前对于在外的人员来说租赁房屋是最基本的问题。对于房屋的租赁可以选择直接找房东、找专业的房屋租赁公司和自己在网上找房屋。自己找房东的问题在于需要时间&#xff0c;而且对于需要提前租赁房屋的需要多次跑到小区&#xff0c;找中介租赁房屋的问题在于费用问题&am…