numpy 技巧 reshape(

发布时间:2024-11-23 20:54

'->'数据分析,Python的Pandas和NumPy很重要 #生活技巧# #工作学习技巧# #编程学习路径#

最新推荐文章于 2023-07-07 08:59:50 发布

ROOOOOOM 于 2020-03-26 10:42:43 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

在机器学习中往往把向量转化成矩阵用numpy求解,这样速度很快。
reshape(-1,1)得到一个nX1的二维矩阵(Numpy自动推断出有多少行),通常用来把一维的向量转化正二维的矩阵以便各种机器学习框架处理
eg:
from sklearn.model_selection import train_test_split中的
train_X, test_X, train_y, test_y = train_test_split(x, y, test_size=0.25, random_state=0)的x,y必须是二维的,所以用reshape(-1,1)处理

import numpy as np from sklearn.model_selection import train_test_split np.random.seed(0) x = np.linspace(-10, 10, 1000) x = x.reshape(-1, 1) y = 0.85 * x - 0.72 #模拟误差(现实生活中的噪声)和服从正态分布(中心极限定理) #即生成一个形状是size,标准差是1.5的一个正态分布 e = np.random.normal(scale=1.5, size=x.shape) y += e train_X, test_X, train_y, test_y = train_test_split(x, y, test_size=0.25, random_state=0) 12345678910111213

网址:numpy 技巧 reshape( https://www.yuejiaxmz.com/news/view/219063

相关内容

数据分析中的numpy
python数据分析
python数据结构练习
NumPy和Pandas总结
Python中的Numpy、SciPy、MatPlotLib安装与配置
最强总结!神经网络中常用的九种优化技术(一)特征缩放、批量标准化、梯度下降、基于动量的梯度下降(非常详细)大模型入门到精通!
利用Python进行数据分析——Pandas(2)
【问题1】:银行卡欺诈问题
决策支持系统的未来:从传统规则引擎到人工智能驱动1.背景介绍 决策支持系统(Decision Support Syste
智能家居:将来的生活与家居自动化

随便看看