机器学习算法基础 6 模型保存与加载、逻辑回归、Kmeans(聚类)

机器学习算法基础8-模型保存与加载、逻辑回归、Kmeans(聚类) 目录一、模型的保存与加载二、逻辑回归-分类算法1.逻辑回归介绍2.逻辑回归损失函数3.逻辑回归API4.LogisticRegression回归案例-良/恶性乳腺癌肿瘤预测5.LogisticRegression总结6.判别模型与生成模型三、k-means-聚类-(非监督学习算法)1.k-means步骤2.聚类案例-用户对物品种类喜好分析3.Kmeans性能评估指标4.Kmeans性能评估指标API5.kmeans总结 一、模型的保存与加载 sklearn模型的加载与保存 API: from sklearn 阅读详情

模型的保存与加载

# sklearn模型的保存与加载
from sklearn.datasets import load_boston
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import LinearRegression
from sklearn.metrics import mean_squared_error
import joblib

# 一、获得数据
lb = load_boston()

# 二、处理数据

# 1.取得数据集中特征值与目标值
x = lb.data
y = lb.target

# 2.分割数据集  训练集与测试集
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.25)

# 三、进行特征工程
# 1.训练集与测试集标准化处理
# 特征值与目标值都必须进行标准化处理,实例化两个API,分别处理特征值与目标值
# 特征值
std_x = StandardScaler()
x_train = std_x.fit_transform(x_train)
x_test = std_x.transform(x_test)

# 目标值
std_y = StandardScaler()
# 要求传入的y_train是二维数组,后面也一样,用reshape(-1,1)方法转换
y_train = std_y.fit_transform(y_train.reshape(-1, 1))
y_test = std_y.transform(y_test.reshape(-1, 1))

# 1.正规方程求解方式预测结果
lr = LinearRegression()
lr.fit(x_train, y_train)
# 回归系数
print('正规方程的回归系数为:\n', lr.coef_)

# 预测测试集房子的价格,
y_predict = std_y.inverse_transform(lr.predict(x_test))
print('正规方程预测测试集房子的价格:\n', y_predict)
# 回归性能评估
y_test = std_y.inverse_transform(y_test)
print('正规方程的回归性能评估为:', mean_squared_error(y_test, y_predict))

# 保存训练好的模型
joblib.dump(lr, 'test.pkl')

# 模型加载预测房价结果
model = joblib.load('test.pkl')
# 预测测试集房子价格
y_model_predict = std_y.inverse_transform(model.predict(x_test))
print('保存模型预测房价结果\n', y_model_predict)

分类算法

逻辑回归(监督学习)

逻辑回归是解决二分类问题的利器

案例

  1. 广告点击率
  2. 判断用户的性别
  3. 预测用户是否会购买给定的商品类
  4. 判断一条评论是正面的还是负面的

拟合函数

hθ(x)=g(θTx)=11+e−θTx h_\theta(x) = g(\theta^Tx) = \frac{1}{1 + e^{-\theta^Tx}} hθ​(x)=g(θTx)=1+e−θTx1​

其中 sigmoid 函数为:
g(z)=11+e−z g(z) = \frac{1}{1 + e^{-z}} g(z)=1+e−z1​

输出: [0,1][0, 1][0,1] 区间的概率值,默认 0.5 为阈值。

损失函数

https://blog.youkuaiyun.com/bitcarmanlee/article/details/51165444

与线性回归原理相同,但由于是分类问题,损失函数不一样,只能通过梯度下降求解

对数似然损失函数cost function:

cost(h0(x),y)={−log(hθ(x))if y=1−log(1−hθ(x))if y=0 cost(h_0(x), y) = \begin{cases} −log(h_θ(x)) &\text{if } y=1 \\ −log(1 - h_θ(x)) &\text{if } y=0 \end{cases} cost(h0​(x),y)={−log(hθ​(x))−log(1−hθ​(x))​if y=1if y=0​

将以上两个表达式合并为一个,则单个样本的损失函数可以描述为:

cost(hθ(x),y)=−yilog(hθ(x))−(1−yi)log(1−hθ(x)) cost(h_θ(x),y)=−y_ilog(h_θ(x))−(1−y_i)log(1−h_θ(x)) cost(hθ​(x),y)=−yi​log(hθ​(x))−(1−yi​)log(1−hθ​(x))

因为 yiy_iyi​ 只有两种取值情况,1或0,分别令 y=1y=1y=1 或 y=0y=0y=0,即可得到原来的分段表示式。
全体 mmm 个样本的损失函数可以表示为:

cost(hθ(x),y)=∑i=1m−yilog(hθ(x))−(1−yi)log(1−hθ(x)) cost(h_θ(x),y)= \displaystyle\sum_{i=1}^m −y_ilog(h_θ(x))−(1−y_i)log(1−h_θ(x)) cost(hθ​(x),y)=i=1∑m​−yi​log(hθ​(x))−(1−yi​)log(1−hθ​(x))

和信息熵的关系

信息熵越小越好,损失越小,越确定

损失函数对比

均方误差:不存在多个局部最低点,只存在一个最小值
对数似然函数:多个局部最小值(这个目前解决不了)—梯度下降法特点

优化方向

https://www.cnblogs.com/yuyingblogs/p/15310959.html

  1. 多次随机初始化,多次比较最小值结果
  2. 求解过程当中,调整学习率

在这里插入图片描述

逻辑回归案例

样本比例:良性(65.5%) 恶性(34.5%)

根据样本数量大小判定,哪个类别少,判定概率值是指这个类型。本案例为恶性(正例),
即概率为0.6则为恶性,概率为0.1则为良性

# 逻辑回归做二分类进行癌症预测
import pandas as pd
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import classification_report

# 一、读取数据
# 构造列标签列表
column_names = ['Sample code number', 'Clump Thickness', 'Uniformity of Cell Size', 'Uniformity of Cell Shape', 'Marginal Adhesion',
                'Single Epithelial Cell Size', 'Bare Nuclei', 'Bland Chromatin', 'Normal Nucleoli', 'Mitoses', 'Class']

# names参数指定列名
data = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/breast-cancer-wisconsin/breast-cancer-wisconsin.data',
                   names=column_names)
print(data)

# 二、数据处理
# 1.缺失值进行处理-替代
data = data.replace(to_replace='?', value=np.nan)

# 删除
data = data.dropna()

# 2.取特征值与目标值
y = data[column_names[10]]
x = data[column_names[1:10]]

# 3.数据集分割-训练集与测试集
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.25)

# 三、特征工程
# 1.标准化处理
std = StandardScaler()

# 特征值进行标准化
x_train = std.fit_transform(x_train)
x_test = std.transform(x_test)

# 四、逻辑回归预测
# 正则化系数C是超参数,可以调优
lg = LogisticRegression(C=1.0)
lg.fit(x_train, y_train)

# 回归系数
print('回归系数:\n', lg.coef_)

# 预测准确率
print('准确率:\n', lg.score(x_test, y_test))

# 每个类别的精确率与召回率
y_predict = lg.predict(x_test)
print('每个类别的精确率与召回率是:\n', classification_report(

    # 2与良性对应,4与恶性对应
    y_test, y_predict, labels=[2, 4], target_names=['良性', '恶性']))

k-means-聚类-(非监督学习)

k-means步骤

k-means步骤:

  1. 随机设置K个特征空间内的点作为初始的聚类中心
  2. 对于其他每个点计算到K个中心的距离,未知的点选择最近的一个聚类中心点作为标记类别
  3. 接着对着标记的聚类中心之后,重新计算出每个聚类的新中心点(平均值)
  4. 如果计算得出的新中心点与原中心点一样,那么结束聚类;
    否则根据新的中心点重复第二步操作

其中,K:把数据划分成多少个类别
若不知道类别个数-超参数

性能评估指标

轮廓系数:

  1. 计算蓝1到自身类别的点距离的平均值 aia_iai​
  2. 计算蓝1到红色类别、绿色类别所有的点的距离,求出平均值 b1b_1b1​、b2b_2b2​、,取其中最小的值当作 bib_ibi​
  3. ai>>bia_i>>b_iai​>>bi​ 不好; ai<<bia_i<<b_iai​<<bi​ 好

解释:

  1. 如果 scisc_isci​ 小于0: 说明 aia_iai​ 的平均距离大于最近的其他簇。聚类效果不好
  2. 如果 scisc_isci​ 越大说明 aia_iai​ 的平均距离小于最近的其他簇。聚类效果好
    轮廓系数的值是介于 [−1,1][-1, 1][−1,1] ,越趋近于1代表内聚度和分离度都相对较优

案例

用户对物品种类喜好分析

import pandas as pd
from sklearn.decomposition import PCA
from sklearn.cluster import KMeans
import matplotlib.pyplot as plt
from sklearn.metrics import silhouette_score

# 读取四张表的数据
prior = pd.read_csv("./data/instacart/order_products__prior.csv")
products = pd.read_csv("./data/instacart/products.csv")
orders = pd.read_csv("./data/instacart/orders.csv")
aisles = pd.read_csv("./data/instacart/aisles.csv")

# 合并四张表到一张表  (用户-物品类别)
_mg = pd.merge(prior, products, on=['product_id', 'product_id'])
print(_mg)
_mg = pd.merge(_mg, orders, on=['order_id', 'order_id'])
mt = pd.merge(_mg, aisles, on=['aisle_id', 'aisle_id'])
print(mt)

# 交叉表(特殊的分组工具)
cross = pd.crosstab(mt['user_id'], mt['aisle'])

# 进行主成分分析
pca = PCA(n_components=0.9)
data = pca.fit_transform(cross)

# 把样本数量减少
x = data[:500]
print(x.shape)

# 假设用户一共分为四个类别
km = KMeans(n_clusters=4)
km.fit(x)

predict = km.predict(x)
print(predict)

# 绘制聚类的结果
plt.figure(figsize=(10,10))

# 建立四个颜色的列表
colored = ['orange', 'green', 'blue', 'purple']
colr = [colored[i] for i in predict]
plt.scatter(x[:, 1], x[:, 20], color=colr)
plt.xlabel("1")
plt.ylabel("20")
plt.show()

# 评判聚类效果,轮廓系数
print(silhouette_score(x, predict))

在这里插入图片描述

机器学习基础算法(逻辑回归、k-means、模型的保存与加载) 逻辑回归 用来解决二分类问题: 是否为垃圾邮件? 肿瘤、癌症诊断 是否是金融诈骗? 给定一些输入,输出结果是离散值 逻辑回归公式 首先逻辑回归的模型与线性回归基本相同,w为待求的参数: 与线性回归不同的地方在于,logistic回归通过函数S将wTx对应到了另一个状态p = S(wTx),然后根据p的大小决定因变量的值。 这里的S函数就是Sigmoid函数: 通过函数S的作用,我们可以将输出的值限制在区间[0,1]上;p(x)则可以用来表示概率p(y=1|x),即当一个x发生时,y被分到1的 阅读详情

相关推荐

sklearn实战之聚类算法

六、聚类算法 0、概述 0.1 无监督学习与聚类算法 在之前的五篇文章中,我们学习了决策树,逻辑回归,随机森林,它们虽然有着不同的功能,但却都属于“有监督学习”的一部分,即是说,模型在训练的时候,即需要特征矩阵X,也需要真实标签y。机器学习当中,还有相当一部分算法属于“无监督学习“。无监督的算法在训练的时候只需要特征矩阵X,不需要标签。我们曾经学过的PCA降维算法就是无监督学习中的一种,聚类算法,也是无监督学习的代表算法之一。 聚类算法又叫做”无监督分类“,其目的是将数据划分为有意义的或有用的组(或簇)。这

LitraLIN的博客 1万+

python sklearn2pmml保存tfidf+kmeans模型

from sklearn.feature_extraction.text import CountVectorizer, TfidfTransformer, TfidfVectorizer from sklearn2pmml.feature_extraction.text import Splitter from sklearn.cluster import KMeans from sklear...

wshzd的博客 2175

机器学习算法基础(回归算法、逻辑回归、k-means聚类算法)

目录第一部分 回归算法(一)线性回归线性模型线性回归损失函数(误差大小)减小误差的方法正规方程梯度下降正规方程、梯度下降API回归性能评估回归评估API两种方法的总结(二)欠拟合与过拟合定义产生原因及解决方法(三)岭回归——带正则项的线性回归正则化岭回归API代码实例——预测波士顿的房价模型的保存与加载代码示例第二部分 分类算法——逻辑回归逻辑回归对数似然损失函数逻辑回归API逻辑回归案例——乳腺...

qq_41514914的博客 1665

深度学习模型训练的时候是如何将结果参数保存在模型内部的?

在深度学习中,我们使用参数来描述模型的状态。通常来说,我们将参数保存在模型的内部,以便在模型训练期间不断更新它们。在训练时,我们使用输入数据和标签来计算模型的预测值,并使用损失函数来计算预测值与真实值之间的差距。然后,我们使用优化器来更新模型的参数,使得在下一次迭代时,模型的预测值更接近真实值。 训练完成后,我们通常会将模型的参数保存到磁盘上,以便以后使用。在保存模型时,我们通常会将模型的结构和参...

weixin_35756624的博客 913

机器学习算法基础(8): 逻辑回归算法和K-means聚类算法

模型的保存和加载 from sklearn.externals import joblib 分类算法:逻辑回归 逻辑回归:线性回归的式子作为输入,解决二分类问题, 也可以得出概率值 1、应用场景(基础分类问题:二分类) 广告点击率 是否为垃圾邮件 是否患病 金融诈骗 虚假账号 2、广告点击 点击 没点击 3、逻辑回归的输入与线性回归相同 将线性回归的输入转变为一个分类问题 4、sigmoid函数 函数y轴为概率值 逻辑回归也是一个算法自我学习的过程

JJJJJJames的博客 659

机器学习第8天---逻辑回归---k-means原理以及案例

文章目录模型的保存与加载已线性回归为例读取数据文件分类算法---逻辑回归定义,损失函数,优化与线性回归比较应用损失函数 模型的保存与加载 模型训练好后之后再用时肯定不用再重新训练了。 可以用sklearn将我们的模型给保存下来。 加载相当于读取序列化后的文件。pkl是sklearn固定的保存文件的格式,是一个二进制文件,保存后返回就是保存的模型。 已线性回归为例 读取数据文件 此时不用再去训练模型了,即根据读取的模型参数直接去预测。 分类算法—逻辑回归定义,损失函数,优化与线性回归比较 应用

qq_43498494的博客 820

scikit-learn中PCA的使用方法

scikit-learn中PCA的使用方法 @author:wepon @blog:http://blog.youkuaiyun.com/u012162613/article/details/42192293 在前一篇文章 主成分分析(PCA) 中,我基于python和numpy实现了PCA算法,主要是为了加深对算法的理解,算法的实现很粗糙,实际应用中我们一般调用成熟的包,本文就结束

wepon的专栏 16万+

Spark MLlib 3.0+ 实战:9大算法模块从数据加载到模型评估完整流程

本文深入解析Spark MLlib 3.0+的九大算法模块,从数据加载到模型评估的全流程实战。通过Python环境配置、特征工程、回归与分类算法实现,以及推荐系统和聚类分析的高级应用,帮助开发者掌握分布式机器学习技术。文章特别强调性能调优和模型部署的最佳实践,适合大数据场景下的机器学习开发。

weixin_34068198的博客 459

PCA iris数据降维后分类

基于iris数据 建立KNN模型实现数据分类 对数据进行标准环处理,选择一个维度可视化处理后效果 进行与元数据等维度PCA,查看各主成分的方差比例 保留合适的主成分,可视化降维后的数据 基于降维后数据建立KNN模型,与元数据表现进行对比 import pandas as pd import numpy as np data = pd.read_csv('iris_data.csv') print(data.head()) X = data.drop(['target','label'],axis=1.

Nick的博客 3961

利用Matlab实现矩形波导电磁场分布图的绘制

1.利用Matlab实现矩形波导电磁场分布图的绘制;2.学会使用 Matlab 进行数值计算,并绘出相应的图形;通过Matlab 计算并绘出任意时刻金属矩形波导的主模 TE10 模的电磁场分布图。波导尺寸、工作频率及时刻均由外部给定。(1)矩形波导中传输的主模为TE10模。设金属波导尺寸为a*b,TE10模的截止波长为2*a。其电磁场分量可推导表示如下:.......1-1上式中各参量如下:......1-2。

qq_26335381的博客 3059

K2P padavan固件下宽带与IPTV融合

举例说下,假如你的IPTV是拨号的,IPTV端口直接连到笔记本电脑的网口,IP是自动分配的情况下,在VLC里面是可以直接播放“rtp://239.XXX.XXX.XXX:XXXX”的,即使IPTV是DHCP模式,按道理也是可以播放的。家里很少看电视,基本上就是看看春晚,然后平时老人在家没事看看,所以就把广电的机顶盒停掉了,换了一个N1的盒子刷了CoreELEC系统,既可以通过m3u8文件看网络电视,也可以看本地的多媒体,很方便,完全满足了自己的需求。在上图的第三步中,端口设置成大于1024的端口即可。

aplsc的专栏 63万+

python保存训练好的模型

    python创建文件目录,存储训练好的模型(例,逻辑回归模型),显示常用到的模型属性。 1.训练模型,显示常用的模型属性 import numpy as np from sklearn.linear_model import LogisticRegression X_train = np.array([[1,2,3],[4,5,6],[10,9,8]]) Y_train = np....

wk的博客 2万+

思科路由器IPv6各种路由协议配置

思科路由器IPv6路由协议配置:1、静态路由配置;2、默认路由配置;3、RIPng路由配置;4、OSPFv3路由配置。

weixin_41687096的博客 6544

机器学习算法基础6-模型保存与加载、逻辑回归、Kmeans(聚类)

文章目录一、模型的保存与加载二、逻辑回归-分类算法1.逻辑回归介绍2.逻辑回归损失函数3.逻辑回归API4.LogisticRegression回归案例-良/恶性乳腺癌肿瘤预测5.LogisticRegression总结6.判别模型与生成模型三、k-means-聚类-(非监督学习算法)1.k-means步骤2.聚类案例-用户对物品种类喜好分析3.Kmeans性能评估指标4.Kmeans性能评估指标API5.kmeans总结 一、模型的保存与加载 sklearn模型的加载与保存 API: from skle

柳杰的博客 2706

论文阅读4——一种宽频带圆极化微带天线的设计

论文阅读——一种宽频带圆极化微带天线的设计(现在才觉得开始弄懂了一点,懂了一点之后又更糊涂了……)

weixin_64612422的博客 2319

102、栅极驱动芯片选型与设计

文章摘要 本文分享了栅极驱动芯片选型与设计的实战经验。通过一次因驱动芯片选型不当导致的炸管事故,作者总结了栅极驱动芯片选型的五个关键参数:峰值驱动电流、驱动电压范围、传播延迟匹配、欠压锁定和隔离等级。文章详细分析了自举电路设计中的常见陷阱,以及栅极电阻对开关特性的影响,并强调了PCB布局布线的重要性。最后,作者提供了七条实用建议,包括避免通用型驱动芯片、关注CMTI参数、使用插件电阻等。核心观点是:栅极驱动设计需要综合考虑参数匹配、电路布局和实际调试,示波器实测波形是验证设计的唯一标准。

2401_88858637的博客 49

机器学习 之 填空题

点击查看答案1、一行数据我们称为一个 ___2、一列数据我们成为一个 ___3、按照数据集的目标值不同,可以把模型评估分为分类模型评估和4、模型评估用于评价训练好的的模型的表现效果,其表现效果大致可以分为两类:____和___5、模型学习的太过粗糙,连训练集中的样本数据特征关系都没有学出来,这种情况我们可以判断可能出现了___(过拟合/欠拟合)问题。6、所建的机器学习模型或者是深度学习模型在训练样本中表现得过于优越,导致在测试数据集中表现不佳,这种情况我们可以判断可能出现了_____(过拟合/欠拟合)问题

此心安处 7257

一张图看懂 ABAP CDS 两大子语言:CDS DDL 与 CDS DCL 以及缺席的 DML

ABAP CDS 的核心设计思想围绕语义数据模型(DDL)与数据访问控制(DCL)展开,而非单纯作为SQL查询工具。其DDL通过声明式语法定义业务导向的数据视图,强调模型稳定性与复用性;DCL则将访问控制逻辑下沉到模型层,实现行级权限过滤。ABAP CDS刻意剥离DML功能,交由ABAP SQL处理数据变更,形成清晰的分层架构。这种设计使数据定义、访问控制与应用逻辑解耦,为现代ABAP应用提供更安全、可维护的数据治理方案。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 976

机器学习2 KNN算法、模型保存加载

接机器学习1。

h0039490的博客 1440

【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(2)

实现功能:代码下载地址:下载地址 1)基于深度学习的目标检测;2)基于雷达的距离估计和预测;3)多传感器感知结果融合模块。 相机感知模块解析 4. Run nodes: python3 fusion_node/main.py python3 gps_node/main.py python3 radar_node/main.py python3 2d_detection_node/main.py #(additional instructions in 2d_detection_node/README.m

踟蹰横渡口,彳亍上滩舟。 9951

一种抑制undershoot/overshoot锐化算法介绍

一、USM 当增强图像的边缘、细节信息等高频信息时,图像的锐化视觉效果会得到较大提升。提高图像锐化的一种经典算法为非锐化掩码(UNsharp Masking)技术。该技术首先通过高通滤波并与缩放系数相乘,其结果再与原始图像相加,即可对高频信息进行增强。其主要的原理如下图所示: 其中,对图像进行高通滤波的另一种等效方法为:原始图像减去原始图像的低通滤波图像,其结果被称之为“掩码”。因此,上述的USM方法可以表示为: 原始图像减去原始图像低通滤波之后的图像得到掩码M。 2.掩...

大熊 4242

哪有什么三教九流,物以类聚罢了——kmeans聚类算法

观察人类社会,亦或说车水马龙中的光怪陆离,不难发现《马原》中介绍的人类社会中的个体,总是通过某种方面的“类似”聚在一起,文学上称这种现象叫做物以类聚,人以群分。

软工科班,擅长Matlab、C++、微信小程序开发 935

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

机器_学习day3 回归与聚类

如果评分小于等于3(即1、2、3分),可以理解为“差评”、“不喜欢”、“不会购买”等消极类别。: 如果评分大于3(即4分或5分),可以理解为“好评”、“喜欢”、“会购买”等积极类别。((3))ROC曲线是这个蓝色曲线 AUC指标是蓝色线和xy轴的面积。((1))样本不均衡 如图:正样本太多 一个反样本做错就都错了。(5)正规方程和梯度下降结果验证-最小二乘法(均方误差)(6)正规方程和梯度下降的特征对比。工厂--质量检测 次品--召回率。(2)线性回归的损失和优化原理。(3)正规方程和梯度下降的使用。

2502_93595777的博客 755

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

大数据-270 Spark MLib-机器学习库快速入门(分类/回归/聚类/推荐)

Spark MLlib 是 Apache Spark 的机器学习库,2026年最新版本支持分布式机器学习算法训练。本文介绍 Spark MLlib 环境配置、pyspark 编程基础,以及分类算法(决策树、SVM、朴素贝叶斯、逻辑回归、随机森林、梯度提升树)、回归算法(线性回归、决策树回归、随机森林回归、GBT回归)、聚类算法(KMeans、BisectingKMeans、GaussianMixture、LDA)和推荐算法(ALS协同过滤、关联规则)的实战代码。适用于 Spark 3.x+、Python 3

谢谢你的喜欢 我们一起无限进步 7518

机器学习之回归算法2

Day13机器学习之回归算法2模型的保存和加载逻辑回归公式损失函数代码实现优缺点逻辑回归与朴素贝叶斯对比聚类评估准则Kmeans优缺点代码实现 机器学习之回归算法2 模型的保存和加载 逻辑回归 公式 损失函数 代码实现 import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler fr

w1nd_的博客 230

python机器学习实例

目录KNNKNN分类 KNN KNN分类 K-近邻算法:当需要表示一个样本(值)的时候,用与该样本最接近的K个邻居来决定 K的取值会直接影响到最终的结果

新手莫怪 4781
上一篇: 机器学习算法基础 5 线回归与岭回归
eddiechen10081
博客等级 码龄11年 1粉丝 24原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值