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
相关推荐
想会飞的蒲公英9 分钟前
词袋模型与 CountVectorizer:文本也可以做特征表光之后裔13 分钟前
基于SAM2的Label Studio自动标注环境搭建All The Way North-28 分钟前
【NLP文本分类实战】随机森林 + TF-IDF 完整流程,准确率82.5%(数据分析/分词/模型训练)m沐沐1 小时前
【机器学习】基于 dlib 面部关键点的多表情分类ShallWeL2 小时前
【机器学习】(20)—— 类别不平衡明志数科2 小时前
具身智能数据标准化:从碎片化接口到统一工作组的技术路径滴滴滴嘟嘟嘟.20 小时前
强化学习消融实验-batch_size / clip_range / gae_lambda / lr遥感知识服务20 小时前
盐碱地、白屋顶和裸土都很亮,卫星怎样分清?renhongxia121 小时前
Scaling Law撞墙了吗?大模型的“规模法则”走向何方问商十三载21 小时前
大模型GEO内容更新频率:3个节奏规律提收录权重,零成本提30%引用率附更新计划表