随便看看AutoGluon-Tabular

2024-04-20 23:38

本文主要是介绍随便看看AutoGluon-Tabular,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

论文提到预先准备一些模型,并且按一个手设的priority进行训练

# Higher values indicate higher priority, priority dictates the order models are trained for a given level.
DEFAULT_MODEL_PRIORITY = dict(RF=100,XT=90,KNN=80,GBM=70,CAT=60,NN=50,LR=40,custom=0,
)

感觉设的很随意


MODEL_TYPES = dict(RF=RFModel,XT=XTModel,KNN=KNNModel,GBM=LGBModel,CAT=CatboostModel,NN=TabularNeuralNetModel,LR=LinearModel,
)

可能是Amazon经费有限,就整合了这几个模型


autogluon.scheduler.fifo.FIFOScheduler#run总算在这看到了超参优化的影子了

self.searcher
RandomSearcher(
ConfigSpace: Configuration space object:Hyperparameters:feature_fraction, Type: UniformFloat, Range: [0.75, 1.0], Default: 1.0learning_rate, Type: UniformFloat, Range: [0.01, 0.1], Default: 0.0316227766, on log-scalemin_data_in_leaf, Type: UniformInteger, Range: [2, 30], Default: 20num_leaves, Type: UniformInteger, Range: [16, 96], Default: 31
.
Number of Trials: 0.
Best Config: {}
Best Reward: -inf)

随机搜索
如果能找到AG配置的超参空间,也很有价值

BaseSearcher被哪些类继承了?
在这里插入图片描述
GP优化相关的类在autogluon.searcher.bayesopt.autogluon.gp_fifo_searcher.GPFIFOSearcher

这应该就是paper里面用来拟合tabular数据的NN了
autogluon.utils.tabular.ml.models.tabular_nn.tabular_nn_model.TabularNeuralNetModel
autogluon.utils.tabular.ml.models.tabular_nn.embednet.EmbedNet

构造ColumnTransformer
autogluon.utils.tabular.ml.models.tabular_nn.tabular_nn_model.TabularNeuralNetModel#_create_preprocessor

TabularNN还是值得研究的,有空看一下

这篇关于随便看看AutoGluon-Tabular的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/921636

相关文章

Python编程技巧:下划线的11种妙用,看看你知道几种?

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 文章内容 📒📝 用法一:Python控制台中的上次结果📝 用法二:命名变量的蛇形命名法(snake_case)📝 用法三:大数字的可读性📝 用法四:忽略不重要的值📝 用法五:用于吸收中间值📝 用法六:在for循环中忽略变量📝 用法七:半私有变量📝 用法八:名称重整(Name Mangling)📝 用法九:双下划线方法(D

什么是扎实的基本功?MySQL 基础知识看看你了解多少

本文首发于公众平台:腐烂的橘子 当前很多同学沉迷于“碎片化学习”,问题在于获取到的都是零碎的知识,没有体系化的知识框架,这对于练就扎实的基本功是极其不利的。 怎么办?这时要懂得中庸之道“慢即是快”的道理,系统学一遍,查漏补缺,不要觉得有些你知道就学不下去了,要耐得住性子,系统学习。 下面就来检验下这些知识点你是否都掌握了。 关于 join 的那些事 Inner join 冷知识:

新手如何开始学深度学习?别着急,看看别人走过的路先

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶” 作者:Arkar Min Aung 编译:ronghuaiyang 前戏 新手如何开始学深度学习,这个问题很难回答,每个人似乎都有自己的一套方法,在开始之前,先看看别人是怎么做的,也许会对自己有所启发。 刚开始学深度学习的时候,一定要像婴儿学步一样,慢慢的小步走。 很多人问我如何开始机器学习和深度学习。在这里,我整理了一个我使用过

想要高效回复客户消息?来看看这个款微信神器

不管是销售还是客服来说,能及时回复客户的反馈和问题,是确保顾客满意度的关键因素。 今天,就给大家分享一个职场必备神器——个微管理系统,帮助大家提高回复效率! 首先,你可以在系统上设置自动通过好友后自动回复,只要收到好友申请,系统会自动通过好友,并给这个好友发送设置好的消息,可以让我们在第一时间了解客户的需求。 其次,还支持在个人聊天中设置关键字自动回复。 可以预先设定关

路由器IP地址可以随便改吗?了解背后的真相与操作要点

随着网络的普及和智能家居的发展,路由器作为连接我们与数字世界的桥梁,其重要性日益凸显。在使用路由器的过程中,IP地址是一个关键的概念。然而,很多人对于路由器IP地址的修改存在疑问:是否可以随意更改?更改后又会有哪些影响?虎观代理小二将为您解答这些问题,帮助您更好地理解和使用路由器。 一、路由器IP地址的作用与分类 IP地址,即互联网协议地址,是分配给每个连接互联网的设备的唯一标识符。路由器

2024年一年一度的618正式结束了,苹果与华为手机销量看看谁是大赢家?

一年一度的618正式结束了,各品牌基本上都发布了相应的战报。但是要告诉大家一点看战报要看定语,定语最少的才是真正的第一。现在给大家汇总下京东平台的数据,看看谁是最大赢家,谁又是国产荣光。注:所有数据截至6月18日23点59分59秒,也就是618期间的累积数据。 1、所有单品销量Top10冠军:iPhone 15 Pro Max亚军:iPhone 15 Pro季军:Redmi K70排名四至十

推荐4款PC端黑科技工具,快来看看,建议收藏

Thunderbird Thunderbird 是由 Mozilla 基金会开发的一款免费且开源的电子邮件客户端,支持 Windows、macOS、Linux 等多种操作系统。它不仅可以用于发送和接收电子邮件,还可以作为新闻阅读器、聊天工具以及日历应用。 Thunderbird 提供了丰富的功能,包括对 IMAP 和 POP3 协议的支持,使用户能够从不同的电子邮件提供商处检索邮件,并使用

项目经理究竟一年能挣多少钱?一起来看看

作为现代企业中不可或缺的职业之一,“项目经理”对于企业经营具有非常重要的作用。但是关于项目经理的待遇问题,却一直饱受争议。那么,项目经理一般年薪到底有多少钱呢? 一、项目经理年薪概述 根据行业调查和统计数据,项目经理的年薪因地区、行业、企业规模和经验等因素而异。一般来说,在大城市或发达地区的大型企业中,项目经理的年薪较高。而在中小城市或发展中国家,项目经理的年薪可能相对较低。总体而言,项目经理

Window常用的脚本有哪些?快来看看有哪些是你正在用的!(欢迎评论补充~)

前言 在日常开发中,如果能熟练掌握以下这些使用频率很高的脚本,那工作起来真的是手拿把攥,事半功倍,接下来给大家介绍一些我们日常使用率很高的一些脚本! 常用脚本(Batchfile & VBScript) 1.一键启动.bat 一次双击开启多个软件, 不用逐个软件双击打开, 非常方便! @echo offmode con lines=30 cols=100title= 一键启动

看看你写的sql是不是强壮

SQL注入实例 1.select语句 通常我们在用户登陆的时候,SQL语句如此写法: $sql=select * from users where userName='{$_POST['unm']} ' 主要是用来检查这个用户是否存在, 如果说我在用户名一栏填上: 1=1 or 1='1' 那么sql语句就变成了: select * from users w