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

原创 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();
  }
 }
}

中文句子相似度计算思路

这里主要面向初学者介绍句子相似度目前主流的研究方向
  • fox801501
  • fox801501
  • 2015年05月07日 10:55
  • 3304

gensim 计算句子相似性

给出原始文档(chinese.txt)结构,数据一行一行存储 本报瑞士日内瓦1月18日电 (记者杜尚泽、任彦、王远)18日,国家主席习近平在日内瓦万国宫出席“共商共筑人类命运共同体”高级别会议,并...
  • u013378306
  • u013378306
  • 2017年01月20日 19:03
  • 1780

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

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

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

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

毕业设计杂想

我的毕业设计的开题时间是2017-02-20日,答辩时间是2017-05-10中间经历了那么长时间。只有在4月底的时候,我才开始我的毕业设计。其实也没做什么,就是将我原来暑假做的西门子比赛的工程下载进...
  • Aa12306
  • Aa12306
  • 2017年06月26日 18:39
  • 74

朴素的句子相似度分析

朴素的句子相似度分析
  • PKU_ZZY
  • PKU_ZZY
  • 2017年01月14日 10:43
  • 457

现在不是去想缺少什么的时候,该想一想凭现有的东西你能做什么。

现在不是去想缺少什么的时候,该想一想凭现有的东西你能做什么。 ——《老人与海》 写这篇文章,有两个两个诱因,一个是 Tinyfool的tiny4cocoa 有一篇文章,正好聊到这个话题,勾...
  • zengraoli
  • zengraoli
  • 2013年09月10日 09:51
  • 3044

如何比较两句句子的相似度

不久之前看到一篇文章《phthon中文分词》,稍微了解了下分词的原理。 对于一个中文字符串“a1a2a3...an”如何正确的用词语c1,c2..cm表示就是中文分词的任务,也就是说我们要去找寻P...
  • hengwen1991
  • hengwen1991
  • 2016年08月23日 15:08
  • 1027

hadoop mapreduce 计算平均气温的代码,绝对原创

1901 46 1902 21 1903 48 1904 33 1905 43 1906 47 1907 31 1908 28 1909 26 1...
  • MrCharles
  • MrCharles
  • 2015年05月23日 16:25
  • 832

深度学习笔记——Word2vec和Doc2vec应用举例:词和句子的相似度计算

本文主要介绍一个Word2vec和Doc2vec应用示例:用Word2vec和Doc2vec做句子相似度计算。...
  • mpk_no1
  • mpk_no1
  • 2017年05月18日 21:45
  • 3537
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:线性回归(绝对原创,想用于毕业设计的句子相似度计算中)
举报原因:
原因补充:

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