import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import LogisticRegression
# 获得数据
names=['Sample code number','Clump Thickness','Uniformity of Cell Size','Uniformity of Cell Shape','Marginal Adhesion','Single Hpithelial Cell Size','Bare Nucle','Bland Chromatin','Normal Nucleoli','Mitomeos','Class']
data=pd.read_csv("https://archive.ics.uci.edu/ml/machine-learning-databases/breast-cancer-wisconsin/breast-cancer-wisconsin.data",names=names)
# 处理数据 处理掉数据里的缺失值
data=data.replace(to_replace="?",value=np.nan)
# 使用dropna删除替代过的数据
data=data.dropna()
# 分类数据 特征值 标准值
x=data.iloc[:,1:-1]
y=data["Class"]
# 分割数据
x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2,random_state=20)
# 标准化数据
transfer =StandardScaler()
x_train=transfer.fit_transform(x_train)
x_test=transfer.fit_transform(x_test)
# 训练模型
estimator=LogisticRegression()
ret=estimator.fit(x_train,y_train)
print(ret)
# 模型评估
print(estimator.score(x_test,y_test))
机器学习之逻辑回归
我叫小邋遢2023-08-19 22:53
相关推荐
运维全栈笔记1 小时前
Windows 本地部署 Codex 全攻略:CC Switch 接入 DeepSeek 与模型自由切换桃西西呀2 小时前
买房怕买贵?我把真实成交价丢进决策树,看它到底按什么给房子定价CIO_Alliance3 小时前
AI微调系列(1)| 全量微调、LoRA、QLoRA 三种方案怎么选桃西西呀3 小时前
苹果刚发布 iPhone Duo,可 3104 款手机参数一聚类,参数分了档,价格却不匹配小白说大模型3 小时前
《FDE前沿部署工程师实战教程》企业 Agent 项目实战:从需求分析到 PoC 落地IT毕设实战小研4 小时前
基于大数据的公共交通运营数据分析与可视化的设计与实现TAN-90°-4 小时前
Deep Learning for Computer Vision——Large Scale Distributed TrainingECT-OS-JiuHuaShan5 小时前
哲学是迭代学,数学是拓扑学维克兜率天5 小时前
【维克】一个极端值,毁掉了整个因子船厂电气自动化ai大模型5 小时前
AI大模型与数学 第75课 基、维度、向量空间坐标