吴恩达深度学习:python中的广播

Posted 大数据开发程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了吴恩达深度学习:python中的广播相关的知识,希望对你有一定的参考价值。

1.python中的广播:

  (1)广播是一种手段,可以让python代码执行得更快,我们来看看python实际如何执行。

  下面矩阵列出了100克苹果、牛肉、鸡蛋和蛋白质中含有的碳水化合物、蛋白质和脂肪的数量

  

  比如说我们的目标是四种食物中卡路里有多少百分比。比如100克苹果中有56+1.2+1.8卡路里,然后苹果中来自碳水化合物的卡路里占比是百分之56/59=94.4%,所以苹果中大部分的热量都来自碳水化合物。我们要做的计算就是对上面四列数据求和,得到100g上面食物中卡路里的总量,这些食物分别是牛肉、鸡蛋和土豆。然后让整个矩阵各列除以总量,得到卡路里占的百分比,下面上代码:

import numpy as np
A=np.array([[56.0,0.0,4.4,68.0],[1.2,104.0,52.0,0.0],[1.8,135.0,99.0,0.9]])
print(\'A=\',A)

   在竖直方向上求和

#计算在竖直方向上的和,在竖直方向进行求和
cal = A.sum(axis=0)
print(\'cal=\',cal)
cal= [ 59.  239.  155.4  68.9]

  我们发现苹果是59卡路里,239是牛肉中的总卡路里数,然后计算百分比,

以上是关于吴恩达深度学习:python中的广播的主要内容,如果未能解决你的问题,请参考以下文章

《吴恩达深度学习笔记》01.神经网络和深度学习 W2.神经网络基础

Coursera--Deep Learning--吴恩达 深度学习笔记 2017.12.10

吴恩达深度学习笔记

吴恩达深度学习笔记

吴恩达-深度学习-课程笔记-3: Python和向量化( Week 2 )

吴恩达深度学习:2.11向量化