【画一条直线】我们第一个(极小的)机器学习应用

画一条怎样的线?

在回答这个问题之前我们必须要了解另外两个问题:

1.为什么要画这条直线?
2.这条直线要具备怎样的特征?

  其实这两个问题并不好回答,因为这必然会牵扯到机器学习的理论方面,我真的不想扯那么远(其实我不是很懂怕说错了),只从我们现在要处理的这个实际问题问题——“网站每小时的访问量”入手。

  我们要解决的实际问题是:根据现有的访问量变化趋势,来预测未来访问量的变化,看是否会超出现有设备的承受范围,给出时间点,以便网站方能够做好应对方案。

  可以说——总结规律,预测未来——就是我们要做的,其中总结规律也可以说是寻找模型

  而现在我们要画的直线就是我们寻找的模型。(其实鬼都知道,这条直线肯定是不行的,不过没有关系先从一维模型开始)

  最好的模型是什么呢?最好的模型就是能够精确的说出今后的每小时的访问量是多少,这是不可能的,因为有y和x之间并没有必然的逻辑关系,我们要做的就是试图用一种逻辑关系去“解释”y和x之间的关系,当然就不能胡乱给一个函数模型,评判模型好坏的标准,就是看:归纳出来的值与实际值的差(f(x)-y),虽然不能相等,但差值要尽量小才行,用程序表达就是:

1 def error(f,x,y):
2     return sp.sum((f(x)-y)**2)

  留意一下,为什么定义为errer,因为模型与实际值的差的本质就是一个错误——你没有预测正确,与实际值产生误差了;另外为什么用差的平方求和表示,因为误差有正有负,其实取绝对值也可以。

好了,开始划线了

《待续。。。》

这是我手画上去的

时间: 2024-10-02 22:47:49

【画一条直线】我们第一个(极小的)机器学习应用的相关文章

Unity实现任意两点之间画一条直线——bresenham算法(直线的处理)

在家里闲着没事,在网上看到一个好玩的需求,在亮点之间画一条直线. 听起来很简单,unity就提供了很多的API,不过大部分是以屏幕画一条线类似的方式做的.如果我们需要让部队等 一个集群排列成一条斜线呢? 其实这也和屏幕渲染一条直线的道理是一样的. 屏幕要画一条直线的话,其实也是在屏幕的像素坐标系里面x,y进行赋值,把连续数转换成离散数,放大看的时候,就会看到一条直线其实是一条梯子状的线. 在实际的场景中可以把我们的地图当成一个屏幕,地图最小格子单位当成一个屏幕的像素点,这样就相当于构建了一套屏幕

iOS CGContextRef 画一条直线,仅仅是画一条直线

今天周末休息,想好好补补课,无奈,弄了一上午,全部都是半边拉块的demo,有一种深深的挫败感. 中午睡醒一觉后,又看了一集“奔跑吧兄弟”,然后一下午时间就过去了. 仔细一想,应该是我的补课方法不对:要补的东西太多了,必须得从大处入手,如果从小处入手,那得花老鼻子的时间来弄了. 然后,那就从困扰了好久的画线开始吧. 前两天做项目,头儿让我用画线实现一个功能,他一说画线我就打怵,因为对这一方面不是很熟,这几天鼓捣了几下子,但是每次都是做着做着这个,又发现了另外一个不会的东东,转战去其他战场了,等反应

JavaSE基础 awt Graphics2D 生成矩形图片并向其中画一条直线

礼悟:    好好学习合思考,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼强身心,诚劝且行且珍惜. os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) 代码 package com.jizuiku; import java.awt.BasicStroke; import java.awt.Color; import j

在HTML中怎么画一条直线

在网页中画直线的方法有很多种,可以直接使用html代码实现,也可以使用css实现; 使用html代码实现: <html> <body> <p>hr 标签定义水平线:</p> <hr /> <p>这是段落.</p> <hr /> <p>这是段落.</p> <hr /> <p>这是段落.</p> </body> </html> 使用

第一个极小的机器学习的应用

现在给出一个Web统计信息,他们存储着每小时的访问次数.每一行包含连续的小时和信息,以及该小时Web的访问次数.现在要解决的问题是,估计在何时访问量达到基础设施的极限.极限数据是每小时100000次访问. 1.读取数据: # 获取数据 filepath = r'C:\Users\TD\Desktop\data\Machine Learning\1400OS_01_Codes\data\web_traffic.tsv' data = sp.genfromtxt(filepath,delimiter

利用QT中Qpainter画点,直线,弧线等简单图形

MyImgTest.h: #ifndef MYIMGTEST_H #define MYIMGTEST_H #include <QWidget> class MyImgTest : public QWidget { //Q_OBJECT public: MyImgTest(QWidget* parent = 0); ~MyImgTest(); void paintEvent(QPaintEvent *); }; #endif MyImgTest.cpp: #include "MyImg

怎么在CAD图纸上绘制一条直线?

怎么在CAD图纸上绘制一条直线?在我们打开查看一张CAD图纸文件的时候,发现图纸上绘制的时候少了一条线段,我们应该如何操作将少掉的这条线段将其补上呢?今天小编就要来教教大家怎么在CAD图纸上绘制一条直线的全部操作步骤,希望大家进行采纳,具体操作步骤如下! 第一步:打开您电脑上面的CAD看图软件,小编使用的是这款"迅捷CAD看图"软件,如果您电脑上没有或是你需要下载一款CAD看图软件的话,您就可以去到官网上面进行下载!第二步:将软件完成下载时候安装到您手机的桌面上然后您就可以打开进行操作

【前端笔记】在HTML中画一条横线和IE10支持引用的CSS文件

首先大家国庆节快乐啊~~~ 这是我第一个在省外的国庆节,毕竟今年毕业了哇,奋斗的我们要加油~~~ 最近我会不断总结上一个WEB项目所用到的前端知识,和大家一起分享哈~~~ 言归正传,怎么画一条横线?我想到的有三种方法,但是各自样式不一,所以大家按需求来哦. 1.<hr />标签,对的,这个标签就代表一条横线,样式大概是这样的,如图(a与b之间哦): <html> <head></head> <body> <div>a</div&

Delphi 7学习开发控件(继承TGraphicControl只画一条线)

我们知道使用Delphi快速开发,很大的一方面就是其强大的VCL控件,另外丰富的第三方控件也使得Delphi程序员更加快速的开发出所需要的程序.在此不特别介绍一些概念,只记录自己学习开发控件的步骤.假设我们要开发一个画直线的控件,那么我们从下面开始做:1.菜单栏→Component→New Component,在弹出的对话框中按照提示添加: Ancestor type 父类:TGraphicControl  [Controls]Class Name 类名:TLineToPalette Page