摘要: XGBoost关键思想: 实现精确性与复杂度之间的平衡 树模型的学习能力与过拟合风险之间的平衡,就是预测精度与模型复杂度之间的平衡,也是经验风险与结构风险之间的平衡 在过去,我们总是先建立效果优异的模型,在依赖于手动剪枝来调节树模型的复杂度;在XGBoost中,精确性与复杂度在训练的每一步被考虑到 阅读全文
posted @ 2022-11-02 09:20 柯伊诺尔-六六 阅读(437) 评论(0) 推荐(0)
摘要: GBDT 简述 梯度提升树:使用损失函数的负梯度在当前模型的值求解更为一般的提升树模型,这种基于负梯度求解提升树前向分布迭代过程叫做梯度提升树 GBDT 可以适用于回归问题(线性和非线性)其实多用于回归; GBDT 也可用于二分类问题(设定阈值,大于为正,否则为负)和多分类问题 GBDT使用的决策树 阅读全文
posted @ 2022-11-02 09:18 柯伊诺尔-六六 阅读(474) 评论(0) 推荐(0)
摘要: 【集成算法专题】:Boosting与AdaBoost 1. Boosting的基本思想和基本元素 装袋法Bagging:降低方差来降低整体泛化误差 提升法Boosting:降低整体偏差来降低泛化误差 Bagging PK Boosting: | | 装袋法 Bagging | 提升法 Boostin 阅读全文
posted @ 2022-11-02 09:17 柯伊诺尔-六六 阅读(214) 评论(0) 推荐(0)
摘要: 1. 集成学习三大领域 集成学习(Ensemble learning)方法会训练多个弱评估器(base estimators),并将他们的输出结果以某种方式结合起来解决一个问题。 模型融合 投票法Voting、堆叠法Stacking、混合法Bleding,被融合的模型需要是强分类器 弱分类器集成 装 阅读全文
posted @ 2022-11-02 09:15 柯伊诺尔-六六 阅读(294) 评论(0) 推荐(0)
摘要: 1. 决策树 概念:是一种非参数的有监督学习方法,他能从一系列有特征和标签的数据中总结出决策规则,并用树状图来呈现这些规则,以解决分类和回归问题。 思想:决策树基于特征对数据实例按照条件不断进行划分,最终达到分类或者回归的目的。 决策树可以看作为是一组if-then规则的合集,为决策树的根节点到叶子 阅读全文
posted @ 2022-11-02 09:11 柯伊诺尔-六六 阅读(275) 评论(0) 推荐(0)
摘要: 9.1 ONNX( Open Neural Network Exchange) 简介 ONNX( Open Neural Network Exchange) 通过定义一组与环境和平台无关的标准格式,使AI模型可以在不同框架和环境下交互使用,可以看作深度学习框架和部署端的桥梁。 PyTorch部署流水 阅读全文
posted @ 2022-08-28 16:34 柯伊诺尔-六六 阅读(706) 评论(0) 推荐(0)
摘要: 由于本人未接触过也并未打算从事图像相关工作,所以只介绍了torchtext生态。有关torchvision和PytorchViseo只是了解了一下并未进行笔记输出。 torchtext简介 torchtext主要是用于自然语言处理(NLP)的工具包,主要包含四个部分: 数据处理工具 torchtex 阅读全文
posted @ 2022-08-28 16:25 柯伊诺尔-六六 阅读(114) 评论(0) 推荐(0)
摘要: 7.1 可视化网络结构 7.1.1 使用torchinfo可视化网络结构 torchinfo的安装 # 安装方法一 pip install torchinfo # 安装方法二 conda install -c conda-forge torchinfo torchinfo的使用 -- totchin 阅读全文
posted @ 2022-08-26 10:19 柯伊诺尔-六六 阅读(1110) 评论(0) 推荐(0)
摘要: 6.1 自定义损失函数 6.1.1 以函数方式定义 def my_loss(output, target): loss = torch.mean((output-target)**2) return loss 6.1.2 以类方式定义 每一个损失函数的继承关系我们就可以发现Loss函数部分继承自_l 阅读全文
posted @ 2022-08-25 16:09 柯伊诺尔-六六 阅读(260) 评论(0) 推荐(0)
摘要: 5.1 PyTorch模型定义的方式 5.1.1 必要的知识回顾 Module类是torch.nn模块里提供的一个模型构造类(nn.Moduel),是所有神经网络模块的基类,通过继承nn.Moduel定义所需的模型。 Pytorch模型定义包括两部分:各个部分的初始化(__init__);数据流向定 阅读全文
posted @ 2022-08-23 17:26 柯伊诺尔-六六 阅读(143) 评论(0) 推荐(0)