金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 910|回复: 9

系统崩溃,怎么解决

[复制链接]

98

主题

296

帖子

306

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
发表于 2024-10-11 15:51 | 显示全部楼层 |阅读模式
交易的流程如下:每个品种加载一个公式,公式需要调用 python 模块引用,引用的内容是加载一个 xgboost 训练的模型,公式通过这个模型获取预测指标;

现在发现问题如下:16 核 64g 内存服务器,如果全品种运行一个这样的公式,CPU占用率是每分钟有几秒钟100%占用,其他时间占用很少。但增加第二个类似的公式之后, cpu 长时间处于满载状态,并且系统崩溃。

请问是什么问题,有什么办法优化这个流程?
回复

使用道具 举报

3

主题

789

帖子

830

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2024-10-11 15:53 | 显示全部楼层
没有办法。机器学习本身就很消耗硬件资源。你要么升级硬件、要么减少运算量。
回复

使用道具 举报

98

主题

296

帖子

306

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2024-10-11 21:57 | 显示全部楼层
升级到 32核,128内存,还是崩溃了

我在想,是不是原来的写法有问题,原来的写法是 一个py一个模型,太耗资源了

如果改成 一个python写入两个模型,会不会好一些?
回复

使用道具 举报

1

主题

1066

帖子

1076

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-11 22:09 | 显示全部楼层
你可以使用金字塔提供的机器学习模块,在模块中先训练好模型,然后PEL直接调用预测结果。
这样可以大大减小系统资源占用
回复

使用道具 举报

98

主题

296

帖子

306

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2024-10-11 22:29 | 显示全部楼层
金字塔提供的机器学习模块好像不太好用

如果用我刚才说的方法,改成一个python写入两个模型,会不会好一些?
回复

使用道具 举报

98

主题

296

帖子

306

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2024-10-11 22:52 | 显示全部楼层
我们训练好的模型,能跟金字塔的机器学习模块对接吗
回复

使用道具 举报

3

主题

789

帖子

830

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2024-10-12 08:28 | 显示全部楼层
你直接把训练好的模型导入后,通过pel函数取值就行
截图202410120828106263.png
回复

使用道具 举报

98

主题

296

帖子

306

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2024-10-14 08:48 | 显示全部楼层
我们现在做的是,在pel里面调用一个py引用
跟你发的这个,通过菜单导入文件的方式有区别吗
截图202410140847387480.png
截图202410140848225245.png
回复

使用道具 举报

98

主题

296

帖子

306

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2024-10-14 08:54 | 显示全部楼层
对了,看了金字塔机器学习的菜单,好像不支持lgbm?
那么如果是lgbm训练的模型,该怎么对接

截图202410140854427587.png
回复

使用道具 举报

3

主题

789

帖子

830

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2024-10-14 09:25 | 显示全部楼层
1.目前我们提供的模型中,没有你使用的这个训练算法。
2.因为pel不支持直接读取训练好的模型结果,所以才要通过这个机器学习功能导入后,在使用对应的函数读取。本质上和你直接在python中直接读取训练后的模型。在引用它应该是一样的。

3. 4楼中的建议是基于你的模型在外部训练完毕后,在由金字塔读取训练后的结果。而不是两者齐头并进的执行。
至于分来写有没有效果,需要你试试才知道。这个我们也不清楚。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-6-28 14:38 , Processed in 0.165246 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表