python - Python/Sklearn - 反向对数变换 y 变量
问题描述
我是 ML 模型的新手,需要帮助。我已经使用 np.log 函数对 y 变量进行了对数转换,并得出了系数、实际值和预测值,如下所示 -
#Linear Reg fit
from sklearn.linear_model import LinearRegression
regressor = LinearRegression()
regressor.fit(X_train, y_train)
coeff_df = pd.DataFrame(regressor.coef_, X.columns, columns=['Coefficient'])
coeff_df
# Predictions
y_pred = regressor.predict(X_test)
results = pd.DataFrame({'Actual': y_test, 'Predicted': y_pred})
results
我得到以下结果
输出系数:
X1 0.001298
X2 0.021810
X3 0.000666
实际预测
3.583519 4.916827
5.746203 7.110532
8.099251 7.573847
我希望能够对值进行反向变换,以便将实际值与原始比例的预测值进行比较,您能否建议我应该如何进行反向变换
谢谢, SV
解决方案
推荐阅读
- html - 将单独的设计应用于 css 中的其他元素
- android - 使用 Kotlin Synthetic 时出现 NullPointerException
- javascript - 如何使移位的文本居中?
- javascript - Django DRF 工作,但将错误返回给 AJAX 调用
- c++ - 自下而上和记忆斐波那契
- excel - 基于列值的 SUM
- firebase - Firebase 会成为生产中的电子商务颤振应用程序的安全 baas 选项吗?
- javascript - 如何操作 Node.prototype 以使 Node.style.styleProperty 变为 Node.styleProperty
- r - 在单独的列中经过每小时后获取字符列的模式?
- python - Django获取模型日期字段值