草庐IT

Logistic回归

全部标签

python - 使用 python 进行多元线性回归

我想用python计算多元线性回归。我找到了这个用于简单线性回归的代码importnumpyasnpfrommatplotlib.pyplotimport*x=np.array([1,2,3,4,5])y=np.array([2,3,4,4,5])n=np.max(x.shape)X=np.vstack([np.ones(n),x]).Ta=np.linalg.lstsq(X,y)[0]那么,a是系数,但我不明白[0]是什么意思?如何更改代码以获得多元线性回归? 最佳答案 要使用python实现多元线性回归,您可以使用以下任何选项:

python - 具有非正则化截距项的 Scikit-learn Ridge 回归

scikit-learnRidge回归是否在正则化项中包含截距系数,如果是,是否有一种方法可以在不对截距进行正则化的情况下运行岭回归?假设我拟合岭回归:fromsklearnimportlinear_modelmymodel=linear_model.Ridge(alpha=0.1,fit_intercept=True).fit(X,y)printmymodel.coef_printmymodel.intercept_对于某些数据X,y,其中X不包括一列1。fit_intercept=True会自动增加一个截距列,对应的系数由mymodel.intercept_给定。我无法弄清楚的是这

python - 在 python 中计算逻辑回归

我尝试计算逻辑回归。我将数据作为csv文件。看起来像node_id,second_major,gender,major_index,year,dorm,high_school,student_fac0,0,2,257,2007,111,2849,11,0,2,271,2005,0,51195,22,0,2,269,2007,0,21462,13,269,1,245,2008,111,2597,1..........................这是我的代码。importpandasaspdimportstatsmodels.apiassmimportpylabasplimportnu

python - 由于 "perfect separation error",无法运行逻辑回归

我是Python数据分析的初学者,在完成这项特定作业时遇到了麻烦。我进行了相当广泛的搜索,但无法确定问题出在哪里。我导入了一个文件并将其设置为数据框。清理了文件中的数据。但是,当我尝试使我的模型适合数据时,我得到了Perfectseparationdetected,resultsnotavailable代码如下:fromscipyimportstatsimportnumpyasnpimportpandasaspdimportcollectionsimportmatplotlib.pyplotaspltimportstatsmodels.apiassmloansData=pd.read_

python - 如何在 python 中运行非线性回归

我在python中有以下信息(数据框)productbasketsscaling_factor1234547595.51234510857.71234521.4123453821.91234532088.8我想运行以下非线性回归并估计参数。a,b和c我想要拟合的方程:scaling_factor=a-(b*np.exp(c*baskets))在sas中我们通常运行以下模型:(使用高斯牛顿法)procnlindata=scaling_factors;parmsa=100b=100c=-0.09;modelscaling_factor=a-(b*(exp(c*baskets)));outp

python - 非线性回归中的标准误差

我一直在用Python进行一些蒙特卡罗物理模拟,但我无法确定非线性最小二乘拟合系数的标准误差。最初,我使用SciPy的scipy.stats.linregress作为我的模型,因为我认为它是一个线性模型,但注意到它实际上是某种幂函数。然后我使用了NumPy的polyfit,其自由度为2,但无论如何我都无法确定系数的标准误差。我知道gnuplot可以为我确定错误,但我需要针对30多种不同的情况进行拟合。我想知道是否有人知道Python是否可以从gnuplot读取标准错误,或者是否有其他我可以使用的库? 最佳答案 终于找到了这个被问了很

python - 如何从 statsmodels.api 中提取回归系数?

result=sm.OLS(gold_lookback,silver_lookback).fit()得到结果后,如何得到系数和常数?换句话说,如果y=ax+c如何获取值a和c? 最佳答案 您可以使用拟合模型的params属性来获取系数。例如下面的代码:importstatsmodels.apiassmimportnumpyasnpnp.random.seed(1)X=sm.add_constant(np.arange(100))y=np.dot(X,[1,2])+np.random.normal(size=100)result=sm

python : How to use Multinomial Logistic Regression using SKlearn

我有一个测试数据集和训练数据集如下。我提供了包含最少记录的样本数据,但我的数据有超过1000条记录。这里E是我的目标变量,我需要使用算法对其进行预测。它只有四个类别,如1、2、3、4。它只能采用这些值中的任何一个。训练数据集:ABCDE120301122212332345657731243556541125301122231931231411170314823604测试数据集:ABCDE11211211123456789987653411212412由于E只有4个类别,我想到使用多项逻辑回归(1与Rest逻辑)进行预测。我正在尝试使用python来实现它。我知道我们需要在变量中设置这些

python - 使用 Tensorflow 2.0 进行逻辑回归?

我正在尝试使用TensorFlow2.0构建多类逻辑回归,我编写了我认为正确的代码,但没有给出好的结果。我的准确率实际上是0.1%,甚至损失也没有减少。我希望有人能帮助我。这是我到目前为止编写的代码。请指出我在这里做错了什么,我需要改进,这样我的模型才能工作。谢谢!fromtensorflow.keras.datasetsimportfashion_mnistfromsklearn.model_selectionimporttrain_test_splitimporttensorflowastf(x_train,y_train),(x_test,y_test)=fashion_mnis

python - 如何使用 tensorflow 训练简单的非线性回归模型?

我看过thisexampleforlinearregression我想训练一个模型哪里我尝试过的#!/usr/bin/envpython"""Exampleforlearningaregression."""importtensorflowastfimportnumpy#Parameterslearning_rate=0.01training_epochs=1000display_step=50#Generatetrainingdatatrain_X=[]train_Y=[]f=lambdax:x**2forxinrange(-20,20):train_X.append(float(x