张乐博士的工具包mexent 笔记

在使用张乐博士的最大熵工具包进行数据训练时,遇到迭代20轮后程序报错'lbfgs routine stops with an error',错误信息提示可能是因为过训练或数据集太小。官方建议增大数据集或减少训练迭代次数。问题是否真的在于数据集大小呢?

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


张乐博士最大熵工具包:下载地址 点击打开链接

我自己数据放进去,迭代20轮,程序处理完后输出:
Total 1063226 training events and 0 heldout events added in 2.63 s
Reducing events (cutoff is 1)...
Reduced to 935244 training events


最后程序报错:

std::runtime_error caught:lbfgs routine stops with an error

 IFLAG= -1
  LINE SEARCH FAILED. SEE DOCUMENTATION OF ROUTINE MCSRCH
ERROR RETURN OF LINE SEARCH: INFO=  6
  POSSIBLE CAUSES: FUNCTION OR GRADIENT ARE INCORRECT
  OR INCORRECT TOLERANCES

关于std::runtime_error caught:lbfgs routine stops with an error工具发布首页的解释是:

  • This is a rare event and most users do not encounter this problem. However, when this does happen it is usually an indication of "over-training", which can be caused by either using a very small dataset, or trying to perform too many training iterations on a large dataset. The ad-hoc solution is to use a larger dataset, or simply use fewer training iterations. Future releases will probably turn this bug into a useful feature:-)


我的数据集合还是太小了?Really?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值