我的问题是,如果我们需要在算法中使用一个经过训练的神经网络,如何确定它的时间复杂度?或者说为了生成输出需要进行多少次乘法运算?
非常感谢您提供任何意见。提前致谢。
我的问题是,如果我们需要在算法中使用一个经过训练的神经网络,如何确定它的时间复杂度?或者说为了生成输出需要进行多少次乘法运算?
非常感谢您提供任何意见。提前致谢。
以下可能有助于您做出决定。 神经网络计算时间复杂度
另外,关于乘法次数,您可以找到 这个链接 和 这个链接 有用。
既然您已经保存了神经网络,您只需要测试它或者在前向传递阶段中使用该神经网络。因此,您的计算似乎是正确的。请注意,在计算中还必须考虑测试样本数和应用激活函数以更好地描述神经网络的行为。
希望对您有帮助。
复杂性并不总是以乘法的数量来衡量。
但如果这是您想要将其作为复杂性度量标准的话,首先需要查看您在神经网络中使用的节点实现,以执行神经元的操作,然后再查看每个训练步骤中使用了多少乘法。
只有在您了解所有这些内容之后,才能查找网络中节点和连接的数量。