首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为逻辑回归提供适当的初始猜测和界限?

如何为逻辑回归提供适当的初始猜测和界限?
EN

Stack Overflow用户
提问于 2019-11-09 09:25:09
回答 1查看 98关注 0票数 0

我正在尝试使用Python语言中的scipy.optimize实现逻辑回归。当我尝试使用sklearn时,我开始了解可以用于预测给定数据集的beta值。但是当我尝试在scipy优化函数中使用它时,成本值将是无穷大的,或者有时值是好的,但截距不在那里。原因是,界限和最初的猜测似乎。它是如何制定的呢?如果有其他方法,请让我知道。

代码语言:javascript
复制
import scipy 
import numpy as np 


def sigmoid(x,beta):
    return((np.exp(np.dot(x, beta))/(1.0 + np.exp(np.dot(x, beta)))))

def mle(beta, x, y):
    return(-(np.sum(y*np.log(sigmoid(x, beta)) + (1-y)*(np.log(1-sigmoid(x,beta))))))

# x0 value ? and bounds ? 
result = scipy.optimize.minimize(mle, x0 = np.array([-.1]), args = (x,y))

这里面没有截取。数据帧的形状为(100,2)。敬请指教

EN

Stack Overflow用户

发布于 2019-11-09 12:20:33

我刚刚添加了x= np.hstack((np.ones((x.shape,1)),x)),这就解决了问题。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58775581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档