1keras等函数无法导入
加上python就可以了,原因未知
2%matplotlib widget报错
直接按提示安装ipywidgets和ipympl即可
待解决3plt_intuition(x_train,y_train)图像加载错误
在网上找了一些解决方法,比如把%matplotlib widget 改为%matplotlib notebook,但结果是:
把%matplotlib widget 改为%matplotlib inline可以显示图片但无法交互
%matplotlib widge实现交互(原因未知)
当我做到第三周的实验时,发现使用%matplotlib widget异常没了,可以实现交互,返回week 1,结果也是🆗的
numpy.shape()知识补充
numpy范围的shape值(x1, x2, …, xn)中,括号里的数字个数代表该数组的维数大小,而里面的具体元素从左到右依次是数组从外到内的维数。既:第一个x代表这个N维数组(假设有N个x)里有x1个N-1维数组,每个N-1维数组里有x2个N-2维数组,以此类推。
如果是元素,则shape值为()
plt.subplots()函数返回值
subplots() 既创建了一个包含子图区域的画布,又创建了一个 figure 图形对象,而 subplot() 只是创建一个包含子图区域的画布
plt.subplots(1,2,figsize=(12,3)—不仅创建新的figure对象并指定图像的宽高,还返回一个row=1,col=2的子图
ax[0].set_ylim(1,2)设置第一个子图y轴取值范围1-2
plt.tight_layout()自动调整子图参数,使之填满整个图像区域
numpy.c_() and numpy.r_()的用法
np.r_是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等
np.c_是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等
randn和rand
numpy.random.randn(d0,d1,…,dn)是从标准正态分布中返回一个或多个样本值。
numpy.random.rand(d0,d1,…,dn) 的随机样本位于[0,1) 中
例如:np.random.rand(5,6)即生成5行6列的随机数(取值为0-1)