3 个版本
0.1.2 | 2024年4月16日 |
---|---|
0.1.1 | 2024年2月19日 |
0.1.0 | 2024年2月19日 |
#221 in 机器学习
每月下载量 219
49KB
953 行
esp-idf-unda
unda crate 的轻量级分支,用于在嵌入式系统上运行预编译模型
esp-idf-unda 可用于运行由 unda crate 创建的预编译机器学习模型。在 Unda 程序中创建一个模型并使用 network.serialize_unda_fmt("out.unda");
将创建一个与 esp-idf-unda 兼容的反序列化 .unda 文件。
文件输入输出支持即将推出,但作为一个快速的概念验证,esp-idf-unda 目前可以解析从 .unda 文件中复制的神经网络字符串并执行前向预测。
示例
let model_str = "D|3|2|10.845654 11.002682 -13.501029 -14.699452 -53.440483 -53.715294|
-6.101849 49.06853 61.28852#D|1|3|30.350481 -78.40228 70.861206|-19.532055#D|1|1|15.161753|-3.7315714".to_string();
let mut xor_net = Network::deserialize_unda_fmt_string(model_str);
创建一个基于训练的 SIGMOID XoR 预测器的简单网络。
.unda 文件格式目前默认为 SIGMOID 激活函数,但实现此文件格式中的激活函数支持是首要任务。
如果您喜欢开源开发,我们非常欢迎对任何可以实施的内容进行额外的工作,如果您想帮忙,请联系 [email protected]!
许可证
根据 Apache 许可证 2.0 版本 https://apache.ac.cn/licenses/LICENSE-2.0 或 MIT 许可证 http://opensource.org/licenses/MIT 授予许可,由您选择。此文件可能不得复制、修改或分发,除非根据那些条款。