吴恩达深度学习: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