-
导入必要的包:
const nodeManager = require('sing-box').nodeManager; const visionBox = require('sing-box.net').visionBox; -
创建节点: 使用
nodeManager.create('node1')创建节点。const node1 = nodeManager.create('node1'); -
设置输入和输出通道: 使用
nodeManager.input('imgInput')和nodeManager.output('output')设置输入和输出通道。node1.input('imgInput'); node1.output('output'); -
设置超参数: 设置节点的超参数,如学习率等。
node1.output({ learningRate: 0.1 }); -
使用预训练的节点: 使用
sing-box.netvisionBox创建预训练的节点。const node2 = new (img, res) => { return sing-box.netvisionBox(img, res); }; -
批量处理: 使用
nodeManager批量('batch')处理多个输入或输出。node1.batch(['img1', 'img2']);
-
日志输出: 设置节点的日志输出功能。
node1.log('node1', { '训练参数': { '学习率': 0.1, '迭代次数': 1 }, '训练结果': { '准确率': 0.95 } }); -
保存和加载节点: 使用
nodeManager.save('node1')保存节点,nodeManager.load('node1')加载节点。
通过以上步骤,可以熟练使用Sing-box 的节点管理功能,解决计算机视觉任务。







京公网安备11000000000001号
京ICP备11000001号