gpt4 book ai didi

matlab - 我如何采用训练有素的神经网络并在另一个系统中实现?

转载 作者:行者123 更新时间:2023-11-30 09:55:03 26 4
gpt4 key购买 nike

我在 Matlab 中训练了一个前馈神经网络。现在我必须用C语言实现这个神经网络(或者使用数学方程在Matlab中模拟模型,而不使用直接函数)。我怎么做?我知道我必须采用权重、偏差和激活函数。还需要什么?

最佳答案

将其表示为数学函数是没有意义的,因为它不会为您节省任何计算。

事实上,您所需要的只是权重、偏差、激活和您的架构。正如您所说,我假设它是一个简单的前馈网络,您需要在 C 中实现某种矩阵乘法和加法。此外,您还需要实现激活函数。之后,您就可以出发了。您的前馈神经网络已准备好实现。如果 C 代码不用于训练,则无需用 C 实现反向传播算法。

前馈层的实现如下:

输出 = Activation_function(输入 * 权重 + 偏差)

哪里,

输入:(1 x number_of_input_parameters_for_this_layer)

权重:(this_layer 的输入参数数量 x this_layer 的神经元数量)

偏差:(1 x number_of_neurons_for_this_layer)

输出:(1 x number_of_neurons_for_this_layer)

上一层的输出是下一层的输入。

关于matlab - 我如何采用训练有素的神经网络并在另一个系统中实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34673115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com