文件名称:OpenCNN:从头开始使用C ++的开放式卷积神经网络框架
文件大小:633KB
文件格式:ZIP
更新时间:2024-05-25 16:50:11
deep-learning cnn neural-networks-from-scratch opencnn C++
我正在尝试移植到并添加更多文档。 它可能会破坏某些现有功能; 但是应该在三周之内保持稳定。 OpenCNN OpenCNN是从头开始使用C ++ 11实现的卷积神经网络框架。 目录 特征 容易明白实施简单,是学习CNN的良好资源 易于扩展定义明确的界面,用于添加新的图层类型 很少依赖仅取决于 , 和 经过全面测试 googletest的单元测试覆盖了每一层 实现autodiff (在前向模式下)以验证前向/向后传播的正确性 纯C ++ 如果您是C ++的忠实拥护者 在CPU上运行 无需GPU。 MNIST测试数据集在5000次迭代中的准确性为95.21%,批处理大小为16 支持的图层 卷积 批量归一化 ReLU 泄漏的ReLU 最大池 全连接 辍学 softmax 交叉熵损失(即负对数损失) 带有交叉熵损失的softmax L2损失 建造 在Linux(Ubuntu)上