#神经网络 #预编译 #模型 #前向 #文件输入输出 #unda

bin+lib esp-idf-unda

unda crate 创建的预编译模型的嵌入式神经网络前馈

3 个版本

0.1.2 2024年4月16日
0.1.1 2024年2月19日
0.1.0 2024年2月19日

#221 in 机器学习

Download history 124/week @ 2024-04-16 1/week @ 2024-05-21

每月下载量 219

MIT 许可证

49KB
953

unda icon

esp-idf-unda

unda crate 的轻量级分支,用于在嵌入式系统上运行预编译模型

crates.io Documentation

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 授予许可,由您选择。此文件可能不得复制、修改或分发,除非根据那些条款。

无运行时依赖