上QQ阅读APP看书,第一时间看更新
练习34:reshape和ravel函数
对向量而言,reshape数组是一项非常有用的操作,因为机器学习算法可能需要各种格式的输入向量来进行数学运算。在本节中,我们将学习数组重塑是如何实现的。reshape函数的反面是ravel函数,它能将任何给定的数组降为一维数组。在许多机器学习和数据分析任务中,这是一个非常有用的操作。
以下是重塑函数reshape的功能。首先,我们生成一个随机2位数的一维向量;然后,将这个向量重塑为多维向量。
1.创建一个由30个随机整数(从l到99采样)组成的数组,并将其重塑成两种形式。代码如下:
2.使用shape函数输出数组形状,代码如下:
输出如下:
3.输出数组a、b、c,代码如下:
输出如下:
说明
“b”是一个三维数组,一种列表的列表的列表。
4.raval文件b,代码如下:
输出如下: