【发布时间】:2019-08-20 20:41:41
【问题描述】:
我的问题是我们是否必须在算法中使用经过训练的神经网络 如何确定其时序复杂度?或者做了多少次乘法来生成输出?
非常感谢任何 cmets。提前致谢。
【问题讨论】:
标签: neural-network
我的问题是我们是否必须在算法中使用经过训练的神经网络 如何确定其时序复杂度?或者做了多少次乘法来生成输出?
非常感谢任何 cmets。提前致谢。
【问题讨论】:
标签: neural-network
这些可能会帮助您做出决定。 NN timing complexity
对于乘法的数量,您可能会发现 this 和 this 很有用。
自从您保存了 NN。您只需要对其进行测试或仅在前馈阶段使用 NN。所以你的计算似乎是正确的。请注意,您必须在计算中涉及测试样本的数量并应用激活函数,以便更好地描述 NN 的行为。
希望有所帮助。
【讨论】:
复杂性并不总是以乘法次数来衡量。
但是,如果您希望以此作为衡量复杂性的指标,您首先需要查看您在神经网络中使用的节点的实现,首先要执行神经元的操作,然后再看看如何每个训练步骤都使用了许多乘法。
只有在您了解所有信息后,您才能查找网络中的节点数和连接数。
【讨论】: