线性回归(绝对原创,想用于毕业设计的句子相似度计算中)

原创 2006年05月22日 16:57:00

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Configuration;
namespace TestOfAspNet.AspForm.DataMining
{
 /// <summary>
 /// Lineregression 的摘要说明。
 /// </summary>
 public class Lineregression : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.DataGrid DataGrid1;
  protected System.Web.UI.WebControls.Label Label1;
  protected System.Web.UI.WebControls.TextBox TextBox1;
  protected System.Web.UI.WebControls.Button 预测;
  string strConnection=ConfigurationSettings.AppSettings["ConnStr"];
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if(!IsPostBack)
   {
    BindGrid(); 
   }
  }
  private void YuCe()
  {
   DataSet Ds=Calculate();
   float RecordCount=Ds.Tables[0].Rows.Count;
   float TotalSalary=0;
   float TotalYears=0; 
   float Up=0;
   float Down=0;
   float Rowi_JobYears=0;
   float Rowi_Salary=0;
   float PerYear=0;
   float PerSalary=0;
   float PerUp=0;
   float PerDown=0;
   for(int i=0;i<Ds.Tables[0].Rows.Count;i++)
   {     
    Rowi_JobYears=float.Parse(Ds.Tables[0].Rows[i]["JobYears"].ToString());
    Rowi_Salary=float.Parse(Ds.Tables[0].Rows[i]["Salary"].ToString());
    TotalYears +=Rowi_JobYears;
    TotalSalary +=Rowi_Salary;
    PerYear=(Rowi_JobYears-TotalYears/RecordCount);
    PerSalary=(Rowi_Salary-TotalSalary /RecordCount);
     
    PerUp=PerYear*PerSalary;
    PerDown=PerYear*PerYear;
    Up+=PerUp;
    Down+=PerDown;
   } 
   float Beta=Up/Down;
   float Apha=TotalSalary/RecordCount-Beta*(TotalYears/RecordCount);
   if(this.TextBox1.Text.Trim()==null ||this.TextBox1.Text.Trim()=="")
   {
    Response.Write("<script>alert('请您输入数据!')</script>");
   }
   else
   {
    float Y=Apha+Beta*float.Parse(this.TextBox1.Text.Trim());
    this.Label1.Text="您输入的工作年数是:"+this.TextBox1.Text+"  --您的工作薪水是:"+Y.ToString();
   }   
  }
  private void BindGrid()
  {
   SqlConnection Connection=new SqlConnection(strConnection);
   Connection.Open();
   string Query="select * from LineRegression";
   SqlDataAdapter Adapter = new SqlDataAdapter(Query,Connection);
   DataSet Ds=new DataSet();
   Adapter.Fill(Ds);
   this.DataGrid1.DataSource=Ds.Tables[0].DefaultView;
   this.DataGrid1.DataBind();
  }
  private DataSet Calculate()
  {
   SqlConnection Connection=new SqlConnection(strConnection);
   Connection.Open();
   string Query="select JobYears,Salary from LineRegression";
   SqlDataAdapter Adapter=new SqlDataAdapter(Query,Connection);
   DataSet Ds=new DataSet();
   Adapter.Fill(Ds);
   return Ds;
  }
  #region Web 窗体设计器生成的代码
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }
  
  /// <summary>
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>
  private void InitializeComponent()
  {   
   this.预测.Click += new System.EventHandler(this.预测_Click);
   this.Load += new System.EventHandler(this.Page_Load);

  }
  #endregion

  private void 预测_Click(object sender, System.EventArgs e)
  {
    YuCe();
  }
 }
}

相关文章推荐

中文句子相似度计算算法

  • 2011年09月21日 20:42
  • 277KB
  • 下载

IKAnalyzer中文分词计算句子相似度

  • 2015年01月22日 17:53
  • 3.35MB
  • 下载

基于gensim模块的中文句子相似度计算工具

概述 中文句子相似度的计算有很多模型,我们使用 TFIDF , LSI 与 LDA 模型 这3中模型更加适用于文章相似度的计算 对于句子来说,长度太短,正确率相对不高 算法及代码 具体这几种模型的...

FAQ问答系统句子相似度计算

  • 2012年03月25日 19:54
  • 114KB
  • 下载

基于Simase_LSTM的计算中文句子相似度经验总结与分享

欢迎搜索个人微信公众号“DeepLearning_NLP” 或者扫描博客头像添加关注,会不定期的向用户推送一些深度学习在NLP方面应用的经典论文,实践经验和最新消息。 深度学习在语音和图像领域大显神威...

中文句子相似度计算思路

这里主要面向初学者介绍句子相似度目前主流的研究方向

智能语言处理之依存树计算句子结构相似度计算

在此郑重声明,算法已经发表论文,程序已经申请软件著作权,如果需要在论文或者商业算法中使用请邮件至 maillmq@126.com或私信,征得同意后方可使用。 本文仅仅作为讨论研究之用。 前...

句子相似度计算

如何计算句子的语义相似度,很容易想到的是向量空间模型(VSM)和编辑距离的方法,比如A:“我爸是李刚”,B:“我儿子是李刚”,利用VSM方法A(我,爸,是,李刚)B(我,儿子,是,李刚),计算两个向量...
  • amblue
  • amblue
  • 2011年04月25日 16:20
  • 9542

IKAnalyzer中文分词,计算句子相似度

IKAnalyzer中文分词,计算句子相似度

基于知网的句子相似度研究

  • 2008年10月03日 00:12
  • 898KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:线性回归(绝对原创,想用于毕业设计的句子相似度计算中)
举报原因:
原因补充:

(最多只允许输入30个字)