【发布时间】:2020-03-21 05:09:29
【问题描述】:
我正在尝试衡量 ML 模型实现的复杂性,以此作为将它们与统计方法(例如)进行比较的一种方式。是否可以像在其他算法/程序中那样使用 Big O 复杂性度量?
我有seen 建议根据内存使用情况 或训练时间 来衡量复杂性。但是,这些不是理论上的测量值,并且可能因机器而异。我使用的一种方法是简单地比较可训练参数的总数。可能需要测量数学运算的总数。但是,在构建具有不同层类型的深度模型时,这可能会很复杂。
您对如何衡量机器学习模型的复杂性有什么建议吗?具体来说,可以考虑,比如卷积神经网络。
【问题讨论】:
标签: machine-learning deep-learning time-complexity computer-science