国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

運用TensorFlow進行簡單實現線性回歸、梯度下降示例

2020-02-22 23:21:19
字體:
來源:轉載
供稿:網友

線性回歸屬于監督學習,因此方法和監督學習應該是一樣的,先給定一個訓練集,根據這個訓練集學習出一個線性函數,然后測試這個函數訓練的好不好(即此函數是否足夠擬合訓練集數據),挑選出最好的函數(cost function最小)即可。

單變量線性回歸:

a) 因為是線性回歸,所以學習到的函數為線性函數,即直線函數;

b) 因為是單變量,因此只有一個x。

我們能夠給出單變量線性回歸的模型:

單變量線性回歸的模型

我們常稱x為feature,h(x)為hypothesis。

上面介紹的方法中,我們肯定有一個疑問,怎樣能夠看出線性函數擬合的好不好呢?

所以此處,我們需要使用到Cost Function(代價函數),代價函數越小,說明線性回歸也越好(和訓練集合擬合的越好),當然最小就是0,即完全擬合。

舉個實際的例子:

我們想要根據房子的大小,預測房子的價格,給定如下數據集:

例圖

根據上面的數據集,畫出如下所示的圖:

房價點圖

我們需要根據這些點擬合出一條直線,使得Cost Function最小。雖然現在我們還不知道Cost Function內部到底是什么樣的,但是我們的目標是:給定輸入向量x,輸出向量y,theta向量,輸出Cost值。

Cost Function:

Cost Function的用途:對假設的函數進行評價,Cost Function越小的函數,說明對訓練數據擬合的越好。

下圖詳細說明了當Cost Function為黑盒的時候,Cost Function的作用:

Cost Function

但是我們肯定想知道Cost Function的內部結構是什么?因此我們給出下面的公式:

cost function

其中:

表示向量x中的第i個元素;

表示向量y中的第i個元素;

表示已知的假設函數;m表示訓練集的數量。

如果theta0一直為0,則theta1與J的函數為:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜平县| 瑞丽市| 攀枝花市| 个旧市| 长乐市| 义马市| 荃湾区| 宣城市| 敖汉旗| 巴青县| 东莞市| 平和县| 卢龙县| 昌都县| 同德县| 故城县| 宿迁市| 泸定县| 武山县| 加查县| 岑巩县| 芮城县| 佛学| 高碑店市| 宜良县| 麻城市| 兰西县| 景宁| 阳东县| 浙江省| 尖扎县| 金坛市| 扎鲁特旗| 峨边| 阿拉善盟| 安福县| 长乐市| 永康市| 霞浦县| 五寨县| 永胜县|