机器学习PAI超时时间可以自己设置吗?或者说可以去掉吗?

机器学习PAI超时时间可以自己设置吗?或者说可以去掉吗?
比如我们用这个行为序列,记录用户的最近100条点击,,那么如果有时间限制,,就是记录最近5天的用户最近点击了
但是我们希望是记录用户的最近点击,但是不限制时间

展开
收起
三分钟热度的鱼 2024-08-14 20:29:28 46 发布于安徽 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • 资深 C++与人工智能程序员。精通 C++,善用其特性构建稳健架构。在人工智能领域,深入研习机器学习算法,借 C++与 OpenCV 等实现计算机视觉应用,于自然语言处理构建文本处理引擎。以敏锐洞察探索技术融合边界,用代码塑造智能未来。

    机器学习PAI的超时时间是可以自己设置的,部分情况下也可以去掉超时限制,以下是几种常见的设置方式:

    • 任务配置页面设置:打开要修改的任务详情页面,在右上角点击“编辑”按钮进入任务配置页面,找到如“超时时间(小时)”“最大重试次数”等超时设置相关参数,根据需求调整后点击“保存”即可。
    • 训练脚本中设置:在训练脚本中导入signal库,使用signal.alarm()函数设置超时时间,单位为秒。例如,设置10分钟的超时时间可使用signal.alarm(600)。同时,要监听SIGALRM信号,在接收到该信号时停止程序执行并抛出异常,通过try/except块捕获异常并进行相应处理。
    • SDK设置:使用Python SDK时,可通过set_timeout(timeout)函数设置请求的超时时间,单位为毫秒。如不设置,默认值一般为5000毫秒。

    如果想要去掉超时限制,在任务配置页面将超时时间参数设置为一个极大的值或者在代码中不设置超时相关参数和逻辑即可,但不建议随意去掉超时限制,因为可能会导致任务出现异常时一直占用资源等问题。

    2025-01-16 12:02:39 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 你们可以考虑把这个实时写入的数据,落在当天的 离线行为表 的分区里,这样到了第二天,例行同步一下这个分区,数据就可以通过离线再同步一份了,后面离线的数据如果每天都在例行同步的话,是增量的 ,这样如果实时写入的数据有问题,你们也可以通过修改离线表的数据去确保数据的准确性,第二天同步的时候就可以保证前一天的数据都是正确的。 此回答整理自钉群“PAI-FeatureStore特征平台应用交流”

    2024-08-14 21:00:38 举报
    赞同 11 评论

    评论

    全部评论 (0)

    登录后可评论

人工智能平台 PAI(Platform for AI,原机器学习平台PAI)是面向开发者和企业的机器学习/深度学习工程平台,提供包含数据标注、模型构建、模型训练、模型部署、推理优化在内的AI开发全链路服务,内置140+种优化算法,具备丰富的行业场景插件,为用户提供低门槛、高性能的云原生AI工程化能力。

还有其他疑问?
咨询AI助理
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等