【问题标题】:Sentiment analysis/linear regression (Django)情绪分析/线性回归 (Django)
【发布时间】:2012-12-07 01:46:57
【问题描述】:

我需要关于如何分析此类数据的建议。我想作为机器学习工具对其进行情感分析或线性回归。预测变量是分数。

color   type    make    new score

red     truck   ford    y   2
black   sedan   chevy   n   4
silver  sedan   nissan  y   5
silver  truck   nissan  n   2
black   coupe   toyota  y   1
blue    van     honda   y   1
red     truck   toyota  n   4
red     coupe   ford    n   2
black   sedan   ford    y   1
blue    truck   toyota  y   4
white   coupe   chevy   y   3
white   van     toyota  n   5
red     van     ford    y   2
silver  truck   nissan  n   3
black   sedan   honda   n   1
silver  truck   chevy   y   4
red     truck   chevy   y   5
white   coupe   honda   n   5
blue    sedan   chevy   n   2
blue    van     nissan  y   3

我可以在 WEKA 中运行一个 LinearRegression 分类器,它会产生:

score =  1.6 ( color=red,silver,white) + 1.8 (make=honda,nissan,toyota,chevy) + 0.55

但是,我想在 Django 中为 Web 应用程序实现这一点。是否有另一种方法来处理这些数据并产生不使用 WEKA 的线性回归方程。除了线性回归之外,还有其他关于如何分析它的建议吗?我已经实现了决策树。

【问题讨论】:

  • (1) 为什么不用Weka?您可以将 java API 绑定到您的应用程序。 (2) 给定矩阵代数库,线性回归相当容易实现。
  • 查看pandas
  • @amit 如何将 java API 绑定到我的应用程序?我想这是我的问题。
  • @ono:最简单的方法 (IMO) 将是为库使用创建一个 java 组件,并使用 CORBA 或类似组件与之交互。
  • 听起来真的很乱。我宁愿在python中实现它。

标签: python django machine-learning weka sentiment-analysis


【解决方案1】:

您可以使用scikit-learn 作为您的机器学习库,尤其是它的linear regression capabilityThis example 也可能有用。

此外,您始终可以将 Weka java API 绑定到您的应用程序,或者自己实现线性回归,在给定矩阵代数库的情况下实现该算法相当容易。

【讨论】:

  • LinReg 非常简单,有一组 2 个数值 (x,y)。有没有一个例子,它有几个标称值来预测一个数值?
  • 我仍然无法让示例与我的数据集一起使用。有什么建议吗?
  • 如果您的分数是离散的,您可能需要查看逻辑回归
猜你喜欢
  • 2019-10-06
  • 1970-01-01
  • 2020-11-09
  • 2018-08-11
  • 2013-02-02
  • 2022-12-12
  • 2020-12-28
  • 2014-05-16
  • 2014-12-11
相关资源
最近更新 更多