gpt4 book ai didi

numpy - 创建预测产品价格的回归模型

转载 作者:行者123 更新时间:2023-11-30 09:33:05 24 4
gpt4 key购买 nike

我有以特定价格销售一定数量相同产品的公司的数据,请引用以下内容:

Company A:
(qty) (price)
100 1000
200 1800
300 2400

Company B:
(qty) (price)
110 1000
200 1770
300 2390

Company C:
(qty) (price)
1000 10000
1500 13000
3700 22000

我想创建一个模型,根据数据粗略预测一定数量产品的价格。我正在使用sickitlearn,我尝试在一个数组中收集所有数量,在另一个数组中收集价格。例如:numpy 数组中所有 3 个公司的所有数量:

import numpy as np
train_qty = np.array([[100,200,300,110,200,300,1000,1500,3700]])

价格:

train_prices = np.array([[1000,1800,300,110,200,300,1000,1500,3700]])

我尝试过:

from sklearn import linear_model 
reg = linear.model.LinearRegression()
reg.fit(train_qty,train_prices)

但是,当我这样做时:

print(reg.coef_)

我得到一个全零的矩阵。你能解释一下我做错了什么以及正确的方法吗?

最佳答案

应该是

reg.fit(train_qty.T, train_prices.T)
reg.coef_ # 0.85178458

sklearn 线性模型会查找系数 A,以便 XA = Y。这里你的train_qtytrain_prices都是矩阵1 x 9,所以你得到A一个9 x 9的矩阵。你必须转置你的输入。

关于numpy - 创建预测产品价格的回归模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50730557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com