Kronos-base 是首个面向金融K线(K-line)的开源基础模型(论文 / GitHub),由 NeoQuasar 发布。它采用两阶段框架:
| 项 | 值 |
|---|---|
| 参数量 | 102.3M |
| 上下文长度 | 512 |
| 输入 | OHLCV K线序列(+时间戳) |
| 输出 | 未来K线的 open/high/low/close/volume/amount 预测 |
| 任务类型 | 时间序列预测(金融K线,表格数据) |
依赖安装到独立目录(--target 隔离,不污染共享环境):
pip install --target /mnt/workspace/Kronos-base/libs \
-i https://pypi.tuna.tsinghua.edu.cn/simple \
einops huggingface_hub safetensors tqdm模型权重:
/home/developer/models/Kronos-base/home/developer/models/Kronos-Tokenizer-baserequirements.txt,安装到 /mnt/workspace/Kronos-base/libs;sys.path。python3 inference.py --model_path /home/developer/models/Kronos-base脚本特性:
耗时/elapsed 字段供统一评测解析;assets/model_result.png。| 参数 | 默认值 | 说明 |
|---|---|---|
--model_path | /home/developer/models/Kronos-base | 主模型权重目录 |
--tokenizer_path | /home/developer/models/Kronos-Tokenizer-base | 配套 tokenizer 目录 |
--pred_len | 24 | 预测未来K线条数 |
--device | 自动 (npu > cuda > cpu) | 指定设备 |
--output | assets/model_result.png | 结果图输出路径 |
内置示例:合成 400 条 5 分钟 K 线(随机游走+周期项),取前 376 条作为上下文,预测未来 24 条 K 线的 OHLCV。
实测输出(NPU):
[INFO] device = npu
[INFO] 推理完成 耗时/elapsed=0.74s (pred_len=24, device=npu)
[INFO] 预测结果前5行:
open high low close volume amount
2024-01-02 16:50:00 102.688255 103.294548 102.030853 102.514442 1093069.625 108810952.0
2024-01-02 16:55:00 102.668907 103.361244 101.796814 101.741104 1102770.375 109536688.0
...
[RESULT] status=ok device=npu 耗时/elapsed=0.74s见 assets/ 目录(适配过程由 batch-adapt 流水线记录)。
见 assets/npu_device_call.png。
见 assets/model_result.png(输入历史K线与预测K线的 close/volume 对比曲线)。
torch_npu 将模型与Tokenizer迁移至昇腾NPU运行;