草庐IT

多元回归

全部标签

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 - 用于处理多元多项式的库

我需要编写一些代码来处理多变量多项式的生成和操作。我将用一个简化的例子来概述我的任务。假设我得到了三个表达式:2x^2、3y+1和1z。然后我需要将它们相乘,得到6x^2yz+2x^2z。然后我想找到这个表达式关于x、y和z的偏导数。这将给我12xyz+4xz、6x^2z和6x^2y+2x^2。我的问题涉及对包含数千个变量的表达式进行像这样的简单操作,我需要一种简单的方法来系统地执行此操作。我真的很想使用python,因为我已经使用numpy/scipy/matplotlib完成了许多与项目相关的功能,但是如果有其他语言的强大工具箱,我也愿意使用它。我正在做大学研究,所以我也愿意使用M

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 - 将多元高斯分布拟合到给定的数据集

我需要拟合多元高斯分布,即为python中给定的音频特征数据集获取最近的多元高斯分布的均值向量和协方差矩阵。音频特征(MFCC系数)是一个NX13矩阵,其中N约为4K。有人可以在python中概述适合高斯数据的包和技术吗? 最佳答案 使用numpy包。numpy.mean和numpy.cov会给你高斯参数估计。假设您有13个属性,N是观察次数,您需要在调用numpy.cov时设置rowvar=0Nx13矩阵(或将矩阵的转置作为函数参数传递)。如果你的数据在numpy数组data中:mean=np.mean(data,axis=0)c

python - Python 中的多元正态性检验

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。ImprovethisquestionPython中的任何包中是否提供多变量正态性检验?我听说过一些scipy函数,但它们适用于多变量数据吗?我有一个包含30000个数据点的数据集,每个点有1024个变量。我想检查这些变量是否具有多元正态分布。我如何在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