機器學習 -- 疊代學習範例: 二元一次、收斂型、逐步逼近

機器學習

簡介

歷史

輸入

特徵

分群

最佳化

鄰近搜尋法

疊代搜尋法

案例比對法

函數分割法

模糊分群法

神經網路法

機率統計法

分群

分類

規則學習

語法規則學習

劇本規則學習

推理規則學習

網路關係學習

物件知識學習

貝氏法則與疊代

類別學習

最近 K 鄰居法

核心機

支持向量機

EM 學習法

程式實作

訊息

相關網站

參考文獻

最新修改

簡體版

English

程式

#include <stdio.h>
#include <math.h>

// a+b=3
// 2a-b=5
int main() {
  float a=1.0, b=1.0;
  int i;
  for (i=0; i<1000; i++) {
      float ta = a, tb = b;
      ta += 0.01*((3.0-b)-a);
      ta += 0.01*((5.0+b)/2.0-a);
      tb += 0.01*((3.0-a)-b);
      tb += 0.01*((5.0+2.0*a)-b);
      a = ta;
      b = tb;
      printf("a=%6.2f b=%6.2f\n", a, b);
  }
}

執行結果

a=  1.03 b=  1.07
a=  1.06 b=  1.14
a=  1.09 b=  1.21
a=  1.11 b=  1.27
a=  1.14 b=  1.34
a=  1.17 b=  1.40
a=  1.19 b=  1.47
a=  1.21 b=  1.53
a=  1.24 b=  1.59
a=  1.26 b=  1.65
a=  1.28 b=  1.71
a=  1.30 b=  1.77
a=  1.32 b=  1.83
a=  1.34 b=  1.88
a=  1.36 b=  1.94
a=  1.38 b=  1.99
a=  1.40 b=  2.05
a=  1.41 b=  2.10
a=  1.43 b=  2.15
a=  1.44 b=  2.21
a=  1.46 b=  2.26
a=  1.47 b=  2.30
a=  1.49 b=  2.35
a=  1.50 b=  2.40
a=  1.51 b=  2.45
a=  1.53 b=  2.49
a=  1.54 b=  2.54
a=  1.55 b=  2.58
a=  1.56 b=  2.63
a=  1.57 b=  2.67
a=  1.58 b=  2.71
a=  1.59 b=  2.76
a=  1.60 b=  2.80
a=  1.61 b=  2.84
a=  1.62 b=  2.88
a=  1.63 b=  2.91
a=  1.64 b=  2.95
a=  1.64 b=  2.99
a=  1.65 b=  3.03
a=  1.66 b=  3.06
a=  1.66 b=  3.10
a=  1.67 b=  3.13
a=  1.68 b=  3.17
a=  1.68 b=  3.20
a=  1.69 b=  3.23
a=  1.69 b=  3.26
a=  1.70 b=  3.30
a=  1.70 b=  3.33
a=  1.71 b=  3.36
a=  1.71 b=  3.39
a=  1.71 b=  3.42
a=  1.72 b=  3.45
a=  1.72 b=  3.47
a=  1.72 b=  3.50
a=  1.73 b=  3.53
a=  1.73 b=  3.56
a=  1.73 b=  3.58
a=  1.73 b=  3.61
a=  1.74 b=  3.63
a=  1.74 b=  3.66
a=  1.74 b=  3.68
a=  1.74 b=  3.71
a=  1.74 b=  3.73
a=  1.75 b=  3.75
a=  1.75 b=  3.77
a=  1.75 b=  3.80
a=  1.75 b=  3.82
a=  1.75 b=  3.84
a=  1.75 b=  3.86
a=  1.75 b=  3.88
a=  1.75 b=  3.90
a=  1.75 b=  3.92
a=  1.75 b=  3.94
a=  1.75 b=  3.96
a=  1.75 b=  3.98
a=  1.75 b=  3.99
a=  1.75 b=  4.01
a=  1.75 b=  4.03
a=  1.75 b=  4.05
a=  1.75 b=  4.06
a=  1.75 b=  4.08
a=  1.75 b=  4.09
a=  1.75 b=  4.11
a=  1.75 b=  4.13
a=  1.75 b=  4.14
a=  1.75 b=  4.16
a=  1.75 b=  4.17
a=  1.75 b=  4.18
a=  1.75 b=  4.20
a=  1.75 b=  4.21
a=  1.75 b=  4.22
a=  1.74 b=  4.24
a=  1.74 b=  4.25
a=  1.74 b=  4.26
a=  1.74 b=  4.27
a=  1.74 b=  4.29
a=  1.74 b=  4.30
a=  1.74 b=  4.31
a=  1.74 b=  4.32
a=  1.73 b=  4.33
a=  1.73 b=  4.34
a=  1.73 b=  4.35
a=  1.73 b=  4.36
a=  1.73 b=  4.37
a=  1.73 b=  4.38
a=  1.73 b=  4.39
a=  1.72 b=  4.40
a=  1.72 b=  4.41
a=  1.72 b=  4.42
a=  1.72 b=  4.43
a=  1.72 b=  4.44
a=  1.72 b=  4.45
a=  1.72 b=  4.45
a=  1.71 b=  4.46
a=  1.71 b=  4.47
a=  1.71 b=  4.48
a=  1.71 b=  4.49
a=  1.71 b=  4.49
a=  1.71 b=  4.50
a=  1.70 b=  4.51
a=  1.70 b=  4.51
a=  1.70 b=  4.52
a=  1.70 b=  4.53
a=  1.70 b=  4.53
a=  1.70 b=  4.54
a=  1.69 b=  4.55
a=  1.69 b=  4.55
a=  1.69 b=  4.56
a=  1.69 b=  4.56
a=  1.69 b=  4.57
a=  1.69 b=  4.58
a=  1.68 b=  4.58
a=  1.68 b=  4.59
a=  1.68 b=  4.59
a=  1.68 b=  4.60
a=  1.68 b=  4.60
a=  1.68 b=  4.61
a=  1.68 b=  4.61
a=  1.67 b=  4.61
a=  1.67 b=  4.62
a=  1.67 b=  4.62
a=  1.67 b=  4.63
a=  1.67 b=  4.63
a=  1.67 b=  4.64
a=  1.66 b=  4.64
a=  1.66 b=  4.64
a=  1.66 b=  4.65
a=  1.66 b=  4.65
a=  1.66 b=  4.65
a=  1.66 b=  4.66
a=  1.66 b=  4.66
a=  1.65 b=  4.66
a=  1.65 b=  4.67
a=  1.65 b=  4.67
a=  1.65 b=  4.67
a=  1.65 b=  4.68
a=  1.65 b=  4.68
a=  1.65 b=  4.68
a=  1.64 b=  4.69
a=  1.64 b=  4.69
a=  1.64 b=  4.69
a=  1.64 b=  4.69
a=  1.64 b=  4.70
a=  1.64 b=  4.70
a=  1.64 b=  4.70
a=  1.64 b=  4.70
a=  1.63 b=  4.71
a=  1.63 b=  4.71
a=  1.63 b=  4.71
a=  1.63 b=  4.71
a=  1.63 b=  4.71
a=  1.63 b=  4.72
a=  1.63 b=  4.72
a=  1.63 b=  4.72
a=  1.63 b=  4.72
a=  1.62 b=  4.72
a=  1.62 b=  4.73
a=  1.62 b=  4.73
a=  1.62 b=  4.73
a=  1.62 b=  4.73
a=  1.62 b=  4.73
a=  1.62 b=  4.73
a=  1.62 b=  4.74
a=  1.62 b=  4.74
a=  1.61 b=  4.74
a=  1.61 b=  4.74
a=  1.61 b=  4.74
a=  1.61 b=  4.74
a=  1.61 b=  4.74
a=  1.61 b=  4.74
a=  1.61 b=  4.75
a=  1.61 b=  4.75
a=  1.61 b=  4.75
a=  1.61 b=  4.75
a=  1.61 b=  4.75
a=  1.60 b=  4.75
a=  1.60 b=  4.75
a=  1.60 b=  4.75
a=  1.60 b=  4.75
a=  1.60 b=  4.76
a=  1.60 b=  4.76
a=  1.60 b=  4.76
a=  1.60 b=  4.76
a=  1.60 b=  4.76
a=  1.60 b=  4.76
a=  1.60 b=  4.76
a=  1.60 b=  4.76
a=  1.60 b=  4.76
a=  1.59 b=  4.76
a=  1.59 b=  4.76
a=  1.59 b=  4.76
a=  1.59 b=  4.76
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.59 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.77
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.58 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.57 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78
a=  1.56 b=  4.78

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License