machine-learning - 推理时间取决于参数数量吗?

标签 machine-learning neural-network deep-learning caffe

我有两个网络。其中一个有以下内容:

总参数:2,246,550
可训练参数:2,246,550
不可训练参数:0

第二个网络的可训练参数总数约为 333,013

但是在推理时间的情况下,第二个网络花费了 0.12 秒 第一个网络平均耗时 0.08 秒。

造成这种差异的原因是什么?

最佳答案

你不一定能这么说。假设 0.4M 参数网络主要由卷积层组成,而 2M 参数网络由全连接层组成。那么第一个将需要更长的前传。所以它取决于很多东西,包括深度、参数、运算次数等。一般来说,你可以说它取决于乘法的次数。

关于machine-learning - 推理时间取决于参数数量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43489912/

相关文章:

machine-learning - 梯度下降本身可以解决ANN中的非线性问题吗?

machine-learning - WEKA ROC CURVE - 色彩诠释

apache-spark - SparkR 2.0分类: how to get performance matrices?

python - Neurolab 重新训练网络

machine-learning - 径向基函数网络(RBF网络)

machine-learning - Caffe输出层数精度

python-3.x - 完成训练过程后如何获得模型的训练精度?

python - Keras中的 "trainable_weights"是什么意思?

python - 为什么我的自定义 HOG 检测器总是在图像中心而不是人物上绘制矩形?

python - 将 scipy 稀疏 csr 转换为 Pandas ?