python - 多个输入的NN的运行时间
问题描述
假设我有一个具有固定架构的神经网络。如果我输入一个数据点,运行时间是1s。那么如果输入是N个数据点,运行时间是多少呢?
是 O(1) 还是 O(N)?换句话说,运行时间是以线性方式还是常数取决于输入的数量?我听说过“向量化”这个词,它可以减少运行时间,用于前馈神经网络。但是矢量化的大小是否恒定?
解决方案
运行时间为 O(N),因为您必须对每个输入执行相同的操作。
向量化并没有降低算法的渐近复杂度,它只是一个实现细节。
推荐阅读
- header - 如何在 SULU 的所有页面中创建树枝模板标题?
- regex - 使用正则表达式从 HIVE 中的字符串中提取手机/电话号码
- wordpress - 在多语言 wordpress 网站中访问带有国家代码的根文件
- bash - 取消 xargs 循环命令而不退出循环
- android - 模仿系统应用程序级终止的Android Studio按钮在哪里?
- c - 如何为 C 项目提供子目录以在 makefile 中包含 .h 文件?
- javascript - 在 React 中手动刷新或重新渲染组件 onClick
- java - 评估具有延迟的布尔值,但未正确计时
- r - 尽管列在表中,但未找到对象错误(data.table 格式)
- swift - 显示最近的消息签名和能力的能力可能无法正常工作,因为它的权利使用占位符团队 ID