吴恩达深度学习第二周作业

本文主要探讨了Python中不同维度数组进行四则运算的规则,解释了np.dot()函数用于矩阵乘法,以及numpy库在数据处理中的squeeze()函数应用。同时,提到了数据标准化在预处理中的重要性,并介绍了编程过程中的问题,如图像显示、切片操作和类型检查。此外,还分享了legend在图像标注中的参数设置,并总结了学习过程。
摘要由CSDN通过智能技术生成

测验部分

第二周测验部分作业
5、维度不相同的不能进行四则运算
(m,n) +/-//÷ (m,1) python自动将后者复制为n列
(m,n) +/-/
/÷ (1,n) python自动将后者复制为m行
(m,1) +/-//÷ R python自动将后者复制为m行
(1,n) +/-/
/÷ R python自动将后者复制为n列
除此以外其他的维度均无法计算,执行程序会报错
使用np.dot(a,b)是矩阵乘法,上述四种情况是元素之间的运算
8、单纯的元素相加,将b转化为b的转置,则同上述第二种情况

编程部分

第二周编程部分作业
编程部分就是参考链接里博主的代码自己动手操作了一下,然后记录一些自己做的过程中遇到的一些问题吧
1、这里需要在源代码后边加一个plt.show()才可以输出图片
在这里插入图片描述
2、不知道有没有和我一样pyhthon起步的小伙伴,边看代码边学习。按顺序解释一下遇到的问题
切片的格式中间有逗号表示:取每一行的第index个元素,此处在训练集y标签中存的是一行209列的矩阵
在这里插入图片描述
np,squeeze(a)表示:从数组的形状中删除单维度条目,即把shape中为1的维度去掉。为了在画图的时候显示正常的结果,否则可能显示为空
在这里插入图片描述
这是在没有使用squezze函数时候的绘图
这是在使用squeeze的情况下的绘图,显示正常
如果不添加#coding=utf-8,脚本有中文时程序会报错
在这里插入图片描述
train_set_y_orig.shape[n]表示矩阵对应维度的数字
在这里插入图片描述
3、图像数据标准化与归一化
数据中心化符合数据分布规律,更容易取得训练之后的泛化效果, 数据标准化是数据预处理的常见方法之一。
4、按照顺序,继续记录python中的内容
初始化w为一个维度为(dim,1)的矩阵
在这里插入图片描述
isinstance(object,classinfo):判断类型
类型相同则返回true,类型不同返回false
在这里插入图片描述
assert()函数:如果括号中内容成立则程序继续进行,不成立则报错
这张图片是从(http://c.biancheng.net/view/2219.html)此链接中截图
np.dot(a,b):计算矩阵a和b中元素的乘积
图片来源于(https://www.cnblogs.com/Shawnyi/p/10370815.html)
列表中的append()函数:在列表末尾添加元素
在这里插入图片描述
这个是python的一个三元表达,如果A[0,i] > 0.5返回Y_prediction[0,i] = 1,否则,返回Y_prediction[0,i] = 0
在这里插入图片描述
5、放个链接,legend的各种参数
https://blog.csdn.net/qq_33221533/article/details/81431264
https://www.cnblogs.com/lfri/p/12248629.html
6、撒花完结!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值