NJU1healer的个人博客分享 http://blog.sciencenet.cn/u/NJU1healer

博文

Python中reshape函数(-1表示什么)与数据白化

已有 11643 次阅读 2020-8-20 20:43 |个人分类:Python|系统分类:科研笔记

(一)reshape函数(-1表示什么)

1.当原始数组A[4,6]为二维数组,代表4行6列。

A.reshape(-1,8):表示将数组转换成8列的数组,具体多少行我们不知道,所以参数设为-1。用我们的数学可以计算出是3行8列

2.当原始数组A[4,6]为二维数组,代表4行6列。

A.reshape(3,-1):表示将数组转换成3行的数组,具体多少列我们不知道,所以参数设为-1。用我们的数学可以计算出是3行8列。

示例:

import numpy as np

a=np.arange(24)

print(a)

b=a.reshape(3,-1)

print(b)

c=a.reshape(-1,8)

print(c)


d=a.reshape(2,3,2,2)  #(2,channel,行数,列数)

print(d)

注意:不同类下或者方法的reshape使用时可能不同,需要特别注意!


(二)数据白化

参见:http://blog.sina.com.cn/s/blog_a621dbc701019snh.html

          https://blog.csdn.net/seasermy/article/details/50898438

          机器学习(白化-Whitening)


点滴分享,福泽你我!Add oil!


【参考】

https://www.cnblogs.com/yibeimingyue/p/11422099.html



https://wap.sciencenet.cn/blog-3428464-1247194.html

上一篇:python 中在字符串前面加上b,u,r的含义
下一篇:[转载]numpy.frombuffer
收藏 IP: 211.162.81.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-30 06:47

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部