文件名称:mnist-neural-network-plain-c:用普通C语言编写的MNIST数据集的神经网络实现
文件大小:10.97MB
文件格式:ZIP
更新时间:2024-05-25 09:26:25
C
C语言中的MNIST神经网络 此源代码试图使用纯C代码从Tensorflow网站复制(现已删除) 教程。 任务是尽可能准确地识别数字,例如下面的数字。 英国 内容 :运行算法步骤并报告算法准确性的胶水代码 :从MNIST数据集中检索图像和标签 :为简单的神经网络实现训练和预测例程 用法 make ./mnist 描述 实现的神经网络只有一个输出层,没有隐藏层。 使用Softmax激活,这可以确保输出激活形成与每个标签相对应的概率向量。 交叉熵用作损失函数。 该算法在1000步内达到约92%的精度。 预期产量 Step 0000 Average Loss: 4.36 Accuracy: 0.152 Step 0001 Average Loss: 3.42 Accuracy: 0.188 Step 0002 Average Loss: 2.97 Accuracy: 0.298 St
【文件预览】:
mnist-neural-network-plain-c-master
----.gitignore(17B)
----Makefile(61B)
----data()
--------train-labels-idx1-ubyte(59KB)
--------train-images-idx3-ubyte(44.86MB)
--------t10k-labels-idx1-ubyte(10KB)
--------t10k-images-idx3-ubyte(7.48MB)
----neural_network.c(4KB)
----mnist.c(3KB)
----README.md(2KB)
----include()
--------mnist_file.h(1KB)
--------neural_network.h(804B)
----mnist_file.c(6KB)