日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Machine Learning实验1】batch gradient descent(批量梯度下降) 和 stochastic gradient descent(随机梯度下降)

發布時間:2025/3/21 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Machine Learning实验1】batch gradient descent(批量梯度下降) 和 stochastic gradient descent(随机梯度下降) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

批量梯度下降是一種對參數的update進行累積,然后批量更新的一種方式。用于在已知整個訓練集時的一種訓練方式,但對于大規模數據并不合適。

隨機梯度下降是一種對參數隨著樣本訓練,一個一個的及時update的方式。常用于大規模訓練集,當往往容易收斂到局部最優解。

詳細參見:Andrew Ng 的Machine Learning的課件(見參考1)

可能存在的改進

1)樣本可靠度,特征完備性的驗證

? ? ? 例如可能存在一些outlier,這種outlier可能是測量誤差,也有可能是未考慮樣本特征,例如有一件衣服色彩評分1分,料子1分,確可以賣到10000萬元,原來是上面有一個姚明的簽名,這個特征沒有考慮,所以出現了訓練的誤差,識別樣本中outlier產生的原因。

2)批量梯度下降方法的改進

并行執行批量梯度下降

3)隨機梯度下降方法的改進

? ? ? 找到一個合適的訓練路徑(學習順序),去最大可能的找到全局最優解


4)假設合理性的檢驗

? ? ?H(X)是否合理的檢驗


5)維度放大

? ? 維度放大和過擬合問題,維度過大對訓練集擬合會改善,對測試集的適用性會變差,如果找到合理的方法?

?


下面是我做的一個實驗

假定有這樣一個對衣服估價的訓練樣本,代碼中matrix表示,第一列表示色彩的評分,第二列表示對料子質地的評分,例如第一個樣本1,4表示這件衣服色彩打1分,料子打4分。我們需要訓練的是theta,其表示在衣服的估價中,色彩和料子的權重,這個權重是未知量,是需要訓練的,訓練的依據是這四個樣本的真實價格已知,分別為19元,...20元。

通過批量梯度下降和隨機梯度下降的方法均可得到theta_C={3,4}T


/*
Matrix_A
1 ? 4
2 ? 5
5 ? 1
4 ? 2
theta_C

?

?
Matrix_A*theta_C
19
26
19
20
*/

批量梯度下降法:

#include "stdio.h"int main(void) {float matrix[4][2]={{1,4},{2,5},{5,1},{4,2}};float result[4]={19,26,19,20};float theta[2]={2,5}; //initialized theta {2,5}, we use the algorithm to get {3,4} to fit the modelfloat learning_rate = 0.01;float loss = 1000.0; //set a loss big enoughfor(int i = 0;i<100&&loss>0.0001;++i){float error_sum = 0.0;for(int j = 0;j<4;++j){float h = 0.0;for(int k=0;k<2;++k){h += matrix[j][k]*theta[k];}error_sum = result[j]-h;for(int k=0;k<2;++k){theta[k] += learning_rate*(error_sum)*matrix[j][k];}}printf("*************************************\n");printf("theta now: %f,%f\n",theta[0],theta[1]);loss = 0.0;for(int j = 0;j<4;++j){float sum=0.0;for(int k = 0;k<2;++k){sum += matrix[j][k]*theta[k];}loss += (sum-result[j])*(sum-result[j]);}printf("loss now: %f\n",loss);}return 0; }

隨機梯度下降法:

int main(void) {float matrix[4][2]={{1,4},{2,5},{5,1},{4,2}};float result[4]={19,26,19,20};float theta[2]={2,5};float loss = 10.0;for(int i =0 ;i<100&&loss>0.001;++i){float error_sum=0.0;int j=i%4;{float h = 0.0;for(int k=0;k<2;++k){h += matrix[j][k]*theta[k];}error_sum = result[j]-h;for(int k=0;k<2;++k){theta[k] = theta[k]+0.01*(error_sum)*matrix[j][k];}}printf("%f,%f\n",theta[0],theta[1]);float loss = 0.0;for(int j = 0;j<4;++j){float sum=0.0;for(int k = 0;k<2;++k){sum += matrix[j][k]*theta[k];}loss += (sum-result[j])*(sum-result[j]);}printf("%f\n",loss);}return 0; }

參考:

【1】http://www.stanford.edu/class/cs229/notes/cs229-notes1.pdf?

【2】http://www.cnblogs.com/rocketfan/archive/2011/02/27/1966325.html

【3】http://www.dsplog.com/2011/10/29/batch-gradient-descent/

【4】http://ygc.name/2011/03/22/machine-learning-ex2-linear-regression/


from: ?http://blog.csdn.net/pennyliang/article/details/6998517

總結

以上是生活随笔為你收集整理的【Machine Learning实验1】batch gradient descent(批量梯度下降) 和 stochastic gradient descent(随机梯度下降)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线精品小视频 | 亚洲九九精品 | 图片区小说区视频区 | 狠狠躁夜夜 | 精品国产区 | 在线免费a视频 | 97精品国产 | 69影院在线观看 | av不卡免费| 9.1成人免费看片 | 亚洲专区一区二区三区 | 少妇情理伦片丰满午夜在线观看 | 国产热99| 中文字幕久久久久久久 | 超碰在线中文 | 97视频在线免费观看 | 欧美网站在线观看 | 最污网站在线观看 | 无码少妇一区二区三区芒果 | 在线观看av不卡 | 精品一区精品二区 | 亚洲一区二区在线免费观看 | 国产极品粉嫩 | 黄色国产小视频 | 亚洲12p | 在线精品国产 | 免费在线观看不卡av | 日韩电影一区二区在线观看 | 护士的小嫩嫩好紧好爽 | 国产女无套免费视频 | 国产性―交一乱―色―情人 | 国语对白少妇spa私密按摩 | 麻豆porn| 337p粉嫩大胆噜噜噜噜69影视 | 中文字幕第2页 | 97人人爽人人 | av第一页 | 在厨房拨开内裤进入毛片 | 国产成人一区二区三区小说 | 大陆一级片 | 日韩中文在线一区 | 妖精视频在线观看免费 | 99久久久久久久久久 | 韩国三级中文字幕hd久久精品 | 国产黄色片免费看 | 日本毛片网站 | 国产伦精品一区二区三区视频网站 | 欧美女人天堂 | 91成人在线观看喷潮 | 免费久久网站 | 日本三级一区二区三区 | 国产又粗又黄又爽又硬的视频 | 美女被草出白浆 | 黄色在线网站 | 久久久精品国产 | 男女污网站 | 欧美浪妇xxxx高跟鞋交 | 亚洲怡春院 | 色综合av综合无码综合网站 | 蜜桃香蕉视频 | 高h调教冰块play男男双性文 | 饥渴的少妇和男按摩师 | 欧美日韩 一区二区三区 | 伊人久久影视 | 亚洲成人av | 91精品人妻一区二区三区 | 成人福利在线观看 | 精品免费在线 | 男男av网站 | 国产精品毛片久久久久久久 | 日本性生活一级片 | 免费一级黄 | 丝瓜色版 | 性少妇videosexfreexxx片 | 日本在线播放一区 | 1024手机在线看片 | av一起看香蕉 | 欧美成人三级视频 | 国产农村妇女毛片精品久久 | 暖暖日本在线视频 | 日韩网站视频 | 中文字幕精品一区二 | av在线免播放器 | 国产精品xxx视频 | 成人小视频免费看 | 欧美xxxxx精品 | 久久蜜桃av | 精品一区二区三区蜜桃 | 中文字幕在线播放一区二区 | 成人污污视频在线观看 | 久久不卡| 久久精品视频在线 | 在线免费黄色网 | 波多野结衣在线视频播放 | 中文在线√天堂 | 翔田千里一区二区 | 国产性生活视频 | 成人爽a毛片一区二区免费 日本高清免费看 | 六月色婷婷 |