OpenNN 页面截图
产品页面 点击查看大图

OpenNN

OpenNN 是一个开源的 C++ 神经网络库,面向高性能机器学习,可应用于能源、营销、医疗健康等领域。

能源营销健康
平台
CPU、GPU
语言
C++
价格
开源项目,采用 GNU LGPL v2.1 或更高版本许可证。
01

Overview

产品概述

OpenNN 是一个用 C++ 编写、无外部依赖的开源神经网络库,可在 CPU 和 GPU 上训练和运行模型,提供适用于表格数据、时间序列、计算机视觉和序列建模的多种网络架构,如全连接网络、LSTM、卷积网络和 Transformer。其 API 围绕数据集、神经网络、训练策略、模型选择和测试分析等核心类组织,并配套有 API 参考、教程和示例程序。
02

Capabilities

核心能力

01

多种神经网络架构

提供密集全连接神经网络、LSTM 循环网络、卷积网络与 Transformer 等架构,覆盖表格数据、时间序列、计算机视觉和序列建模等场景。

02

CPU 与 GPU 高性能计算

使用 C++ 编写且无外部依赖,可在 CPU 和 GPU 上训练和运行模型,面向高性能机器学习。

03

结构化的核心类工作流

典型 OpenNN 程序围绕 Dataset、NeuralNetwork、TrainingStrategy、ModelSelection、TestingAnalysis 五个核心类协作,完成数据加载、架构定义、训练、模型选择与测试分析。

03

Use Cases

适用场景

  1. 01

    能源、营销、医疗健康等场景

    OpenNN 可解决能源、市场营销、医疗健康等多个领域的真实世界应用问题。