吴恩达深度学习-广播基础
发布时间
阅读量:
阅读量
*广播作为一种工具,在实际应用中能够显著提高python程序运行的速度。为了更好地理解这一机制,请看以下示例:
- 图一是4种水果中各种成分的含量。

- 为了确定各水果中各类成分的比例, 常见的做法是将特定成分的质量与整个水果的质量相比. 当数据量较大时, 这种基本计算方式会导致运算效率相对较低, 而采用广播操作则能显著提升处理效率. 具体步骤如下:
- 第一步需要导入图一中的矩阵数据
- 接着执行广播运算流程
- 最终获得所需的结果矩阵
A = np.array ( [ [ 56.0, 0.0, 4.4, 68.0 ],
[ 1.2, 104.0, 52.0, 8.0 ],
[ 1.8, 135.0, 99.0, 0.9 ] ] )
- (2)纵向计算所有列的值。通过cal = A.sum(axis=0),我们能够得到各列的总值。
- 这一操作旨在汇总各列的数据。
- 如果进行水平方向的总合,则应设置axis参数为1。
- (3)百分比计算如下:percentage = (100*A)/(cal.reshape(1,4))。
- 程序流程如上所述:

还没有任何评论哟~
