keras2cpp:这是一个小库,用于从本地C ++代码运行经过训练的Keras 2模型

时间:2024-02-21 20:06:49
【文件属性】:

文件名称:keras2cpp:这是一个小库,用于从本地C ++代码运行经过训练的Keras 2模型

文件大小:38KB

文件格式:ZIP

更新时间:2024-02-21 20:06:49

python c-plus-plus machine-learning cpp keras

Keras2cpp Keras2cpp是一个小型库,用于从C ++应用程序运行经过训练的Keras模型,而无需任何依赖。 设计目标: 与Keras使用TensorFlow后端生成的网络的兼容性。 仅CPU,无GPU。 没有外部依赖项,标准库,C ++ 17。 模型以二进制格式存储在磁盘上,可以快速读取。 模型以连续块的形式存储在内存中,以提高缓存性能。 尚不支持图层和激活类型。 工作正在进行中 支持的Keras层: 稠密 卷积1D 卷积2D 卷积3D 展平 ELU 激活 MaxPooling2D 嵌入 本地连接一维 本地连接的2D LSTM 格鲁 有线电视新闻网 批量标准化 支持的激活: 线性的 relu softplus tanh sigmod 硬sigmod lu softsign softmax 其他任务: 创建单元测试 创建makefile 代码重构(进行中) 该项目与Keras 2.x(所有版本)和Python 3.x兼容。 例 python_model.py: import numpy as np f


【文件预览】:
keras2cpp-master
----keras_model_test.cc(5KB)
----src()
--------model.h(732B)
--------layers()
--------baseLayer.cc(90B)
--------model.cc(2KB)
--------baseLayer.h(781B)
--------utils.h(2KB)
--------tensor.h(5KB)
--------utils.cc(507B)
--------tensor.cc(3KB)
----CMakeLists.txt(3KB)
----.travis.yml(2KB)
----LICENSE(1KB)
----README.md(3KB)
----create_unit_tests.py(9KB)
----keras2cpp.py(5KB)
----python_model.py(576B)
----docs()
--------img()
----.gitignore(161B)
----cpp_model.cc(384B)

网友评论