关于模型转化

来源:2-5 多因子线性回归实战

快乐冰冰bing

2020-02-17

老师,我想问下,在单因子线性回归的实战中,在模型训练前X,y使用np.array().reshape()进行模型的转换,但在多因子实战中,老师只对X进行模型转换,并没有对y进行转化,这是为什么??如果y进行转化又会有怎么样的结果??

写回答

1回答

flare_zhao

2020-02-17

通常来说,其实无论单因子多因子都可以进行一次转换,这样肯定不会有任何问题。实际运用的时候,单因子的情况比较少,只要参数的数量多于1维,那输入的数据就已经是(m,n)维度的,可以直接用于训练。

但如果是单因子,因为只有一个维度,不进行reshape的话,你会发现他的维度是(m,)

缺失了后后面的维度信息,但训练的时候算法要求必须有m、n,如果是(m,),那算法不知道你有几个因子,会不会是漏写了?因此强制要求补上后面的维度信息,所以要使用reshape,把(m,)的数据转化为(m,n)维度。

1
4
flare_zhao
回复
慕丝7210700
cheers
2020-04-27
共4条回复

Python3入门人工智能 掌握机器学习+深度学习

人工智能基础全方位讲解,构建完整人工智能知识体系,带你入门AI

1946 学习 · 594 问题

查看课程