敲代码两年半的练习生
这个作者很懒,什么都没留下…
展开
-
【Sklearn】基于K邻近算法的数据分类预测(Excel可直接替换数据)
在实际应用中,还需要根据具体问题选择合适的距离度量、权重等参数,以及处理距离相等的情况等。根据这K个最近邻居的标签,预测测试数据点的标签。对于分类任务,可以通过多数表决的方式,即选择K个邻居中出现最多次的标签作为预测标签。对于分类任务,根据最近邻居的标签进行多数表决,选择出现次数最多的标签作为测试数据点的预测标签。从训练数据集中选择K个与测试数据点距离最近的数据点,这些数据点就是测试数据点的“最近邻居”。计算测试数据点与训练数据集中每个点之间的距离,使用所选择的距离度量(如欧氏距离)。原创 2023-08-14 19:14:41 · 957 阅读 · 0 评论 -
【Sklearn】基于支持向量机算法的数据分类预测(Excel可直接替换数据)
支持向量机(Support Vector Machine,SVM)是一种用于分类和回归的监督学习算法,其基本思想是在特征空间中找到一个能够最大化分类间隔(Margin)的超平面,从而将不同类别的样本正确分类。总之,SVM通过找到一个最大化分类间隔的超平面,利用支持向量和核函数等方法,实现了对线性和非线性分类问题的有效解决。正则化参数,控制了决策边界的平衡,较小的值会使模型倾向于更大的边界,较大的值会使模型尽量正确分类每个样本。核函数的独立项,在’poly’和’sigmoid’核函数中使用。原创 2023-08-14 17:28:36 · 2467 阅读 · 0 评论 -
【Sklearn】基于最中心分类器算法的数据分类预测(Excel可直接替换数据)
它是一种基于类别中心的分类方法,适用于线性可分问题。其基本思想是将每个类别的样本特征取平均,得到每个类别的中心点,然后将待分类样本与这些中心点进行距离比较,将其分配给距离最近的类别。虽然最近中心分类器简单,但在某些情况下,它可以表现得非常好。在实际应用中,您可以根据数据集的特点选择最适合的分类方法。类在Scikit-Learn中没有太多的参数可以调整,它主要用于简单的最近中心分类任务。此外,为了减少特征的影响,最近中心分类器还可以引入一个收缩参数,将各个特征的权重进行缩减,从而更关注对分类有用的特征。原创 2023-08-14 19:19:35 · 834 阅读 · 0 评论 -
【Sklearn】基于梯度提升树算法的数据分类预测(Excel可直接替换数据)
每次迭代都会给新的弱学习器分配一个权重,最终的预测结果是所有弱学习器的加权组合。迭代地训练多个弱学习器,每个弱学习器都试图拟合上一个弱学习器的残差(预测误差),从而将模型逐步改进。初始化时,可以用一个简单的模型来进行预测,然后逐步改进模型,减小预测误差。梯度提升树通过逐步优化模型的预测值,将多个弱学习器组合成一个强学习器,从而在解决分类和回归问题时取得较好的性能。在每一轮迭代中,计算每个样本点的负梯度,即损失函数关于模型预测的梯度的负值。更新模型的预测值,将当前弱学习器的预测结果与之前的预测结果相加。原创 2023-08-15 10:35:41 · 1267 阅读 · 0 评论 -
【Sklearn】基于逻辑回归算法的数据分类预测(Excel可直接替换数据)
它的基本原理是通过建立一个线性模型,然后将线性输出映射到一个概率值,最终将这个概率值转换成二分类的预测结果。不同的参数组合可能会对模型的性能产生不同的影响,因此在选择参数时可以尝试不同的组合,并根据交叉验证等方法来选择最佳的参数设置。总之,逻辑回归通过线性模型和Sigmoid函数将特征映射到概率值,然后通过优化算法来调整模型参数,使得概率预测尽可能地与实际标签一致,从而实现对样本的分类预测。优化算法,可以是 “newton-cg”、“lbfgs”、“liblinear”、“sag” 或 “saga”。原创 2023-08-14 17:18:51 · 1394 阅读 · 0 评论 -
【Sklearn】基于随机森林算法的数据分类预测(Excel可直接替换数据)
随机森林的主要思想是构建一个“森林”,其中每棵树都是一个分类器,而每个分类器都在随机的数据子集上进行训练。在预测时,通过对多个决策树的预测结果进行综合,提高了模型的准确性和稳定性。随机森林的数学模型是由多个决策树组成的集合,每个决策树都是一个独立的分类器或回归器。总之,随机森林通过构建多个独立的决策树,并对它们的预测结果进行综合,从而创建了一个强大的集成模型,适用于分类和回归任务。对于每个样本和每个决策树,使用随机抽样的训练数据和随机选择的特征进行训练,得到多棵独立的决策树。默认为0,不显示输出。原创 2023-08-14 18:24:05 · 2284 阅读 · 0 评论 -
【Sklearn】基于决策树算法的数据分类预测(Excel可直接替换数据)
决策树的基本思想是从根节点开始,通过一系列的节点和分支,根据不同特征的取值将数据集划分成不同的子集,直到达到叶节点,然后将每个叶节点分配到一个类别或预测值。在数学上,决策树可以表示为一个树状结构,其中每个节点表示一个特征的划分,每个分支代表一个特征取值的分支。在决策树的训练过程中,我们寻找最优的划分特征和划分阈值,以最大程度地减少不纯度(或最大程度地增加信息增益、降低基尼指数等)。总之,决策树通过递归地选择最佳特征和阈值,将数据集划分为多个子集,最终形成一个树状结构的模型,用于分类或回归预测。原创 2023-08-14 18:00:56 · 2031 阅读 · 0 评论 -
【Sklearn】基于多层感知器算法的数据分类预测(Excel可直接替换数据)
它包含输入层、若干个隐藏层和输出层,每个神经元都与前一层的所有神经元连接,而隐藏层和输出层的神经元通过权重进行连接。在这个例子中,创建了一个包含一个100个神经元的隐藏层和一个包含50个神经元的隐藏层的多层感知器模型。通过一系列权重和激活函数的计算,将输入层的特征转化为更高层次的表示。通过计算损失函数关于权重的梯度,然后使用梯度下降优化方法来更新权重,使损失函数减小。最后一个隐藏层连接到输出层,输出层的神经元表示不同的类别或预测值。),隐藏层神经元的权重为 (),输出层神经元的权重为 (原创 2023-08-15 10:20:25 · 3288 阅读 · 0 评论 -
【Sklearn】基于朴素贝叶斯算法的数据分类预测(Excel可直接替换数据)
朴素贝叶斯分类器通过计算每个类别的后验概率来进行分类决策,选择具有最大后验概率的类别作为预测结果。虽然朴素贝叶斯分类器假设特征之间相互独立,在实际应用中仍然表现良好,并且具有较快的训练和预测速度。朴素贝叶斯分类器假设特征之间相互独立,即给定类别的情况下,特征之间没有关联。在朴素贝叶斯分类中,我们使用贝叶斯定理来计算后验概率。在朴素贝叶斯分类中,我们需要计算条件概率,主要有两种类型:离散型特征和连续型特征。用于稳定计算,避免概率为零的情况。类是朴素贝叶斯分类器的一种实现,用于处理连续型特征。原创 2023-08-14 18:57:17 · 1986 阅读 · 0 评论 -
【Sklearn】基于AdaBoost算法的数据分类预测(Excel可直接替换数据)
总之,AdaBoost通过多轮迭代,逐步调整样本权重和弱分类器的权重,使得模型更关注被错误分类的样本,从而构建一个强分类器。弱分类器的权重取决于其在分类中的表现,分类错误的样本会被赋予更高的权重,以便下一轮的分类器更关注这些错误分类的样本。AdaBoost(Adaptive Boosting)是一种集成学习算法,它通过组合多个弱分类器来构建一个更强大的分类器。对所有弱分类器的加权组合进行预测,即。初始时,每个样本的权重相等,即 () 是最终的分类器预测结果,() 是样本的真实标签,(设置了学习率为0.1,原创 2023-08-15 10:45:14 · 1809 阅读 · 0 评论 -
【Pytroch】基于K邻近算法的数据分类预测(Excel可直接替换数据)
它的核心思想是基于已有的训练数据,通过测量样本之间的距离来进行分类预测。总结起来,K最近邻算法的基本原理是通过测量样本之间的距离来进行分类预测。对于回归问题,选择K个样本的标签的平均值作为预测结果。计算距离:对于每个待预测的样本,计算它与训练数据集中每个样本的距离。:计算完待预测样本与所有训练样本的距离后,我们将距离按照从小到大的顺序排序。个样本中每个类别出现的次数,然后选择出现次数最多的类别作为预测结果。排序与选择:将计算得到的距离按照从小到大的顺序进行排序,并选择距离最近的K个样本。原创 2023-08-13 17:45:59 · 681 阅读 · 0 评论 -
【Pytroch】基于支持向量机算法的数据分类预测(Excel可直接替换数据)
在PyTorch中,你可以定义一个支持向量机模型作为一个线性模型,例如使用。原创 2023-08-13 18:51:00 · 1227 阅读 · 0 评论 -
【python】Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问等系列问题及解决方法
Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问等系列问题起初是想对python里面matplotlib进行下载方法一Win+R输入cmd进入到CMD窗口下,执行python -m pip install -U pip setuptools进行升级。方法一配置代码截图方法二在Anaconda文件路径下执行pip install -U pip setuptools进行配置。方法二配置代码截图原创 2021-02-10 08:47:07 · 1747 阅读 · 2 评论