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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

机器学习知识点(四)最小二乘法Java实现

發布時間:2025/4/16 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机器学习知识点(四)最小二乘法Java实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最小二乘法(又稱最小平方法)是一種數學優化技術。它通過最小化誤差的平方和尋找數據的最佳函數匹配。利用最小二乘法可以簡便地求得未知的數據,并使得這些求得的數據與實際數據之間誤差的平方和為最小。最小二乘法還可用于曲線擬合。通過一元線性模型應用來理解最小二乘法。

監督學習任務中,預測離散結果的是分類任務,預測連續結果的是回歸任務。在回歸任務中,預測結果y和x的函數關系中,一元線性回歸只包含一個屬性的,對應的線性關系;二元線性回歸包含兩個屬性,對應的平面關系;d元線性回歸就包括d個屬性,對應的超平面關系。

在一元線性回歸任務中,給定數據集{(x1,y1),(x2,y2),…,(xn,yn)},有n個(xi,yi)數據對,在坐標中對應n個點,要擬合這n個點為一條直線的線性關系,自然是直線在n個點中間最好。但顯然有很多直線滿足,怎么衡量呢?選擇怎樣的直線最好呢?標準是什么?選擇最佳直線的標準是:使總的擬合誤差(即總殘差)達到最小。

1)用“殘差和最小”確定直線位置,存在相互抵消的問題。

2)用“殘差絕對值和最小”確定直線位置,但絕對值的計算比較麻煩。

3)最小二乘法的原則是以“殘差平方和最小”確定直線位置,用最小二乘法除了計算比較方便外,得到的估計量還具有優良特性、對異常值非常敏感。

綜上,我們選用最小二乘法的誤差平方和最小作為標準來選出一條直線作為n個點的擬合直線。最常用的是普通最小二乘法( Ordinary? Least Square,OLS):所選擇的回歸模型應該使所有觀察值的殘差平方和達到最小。(Q為殘差平方和)- 即采用平方損失函數。

數學形式定義直線為:

f(xi)=yi=axi+b+ei;

其中,i∈[1,n],ei是樣本(xi,yi)的真實值yi=axi+b+ei和擬合值y’i= axi+b的誤差,即ei= yi-axi-b。


最小二乘法一元線性回歸模型的Java實現,參考代碼如下:

package sk.ml;import java.text.DecimalFormat; import java.util.Random;/** 功能:一元線性回歸模型最小二乘法Java實現* 作者:Jason.F* 時間:2017-01-16*/ public class LeastSquares {private final static int n=20;//隨機生成10個點的(x,y)public static void main(String[] args){//隨機生成20個坐標點Random random = new Random(); double[] x=new double[n];double[] y=new double[n];for(int i=0;i<n;i++){//隨機生成n個double數x[i]=Double.valueOf(Math.floor(random.nextDouble()*(99-1)));y[i]=Double.valueOf(Math.floor(random.nextDouble()*(999-1)));}/* y = a x + b* b = sum( y ) / n - a * sum( x ) / n* a = ( n * sum( xy ) - sum( x ) * sum( y ) ) / ( n * sum( x^2 ) - sum(x) ^ 2 )* */estimate(x, y, x.length );}/*** 預測* @param x,y,i*/public static void estimate( double[] x , double[] y , int i ) {double a = getA( x , y ) ;double b = getB( x , y , a ) ;//設置doubl字符串輸出格式,不以科學計數法輸出 DecimalFormat df=new DecimalFormat("#,##0.00");//格式化設置System.out.println("y="+df.format(a)+"x"+"+"+df.format(b));}/*** 計算 x的系數a* @param x, y* @return a*/public static double getA( double[] x , double[] y ){int n = x.length ;return ( n * pSum( x , y ) - sum( x ) * sum( y ) )/ ( n * sqSum( x ) - Math.pow(sum(x), 2) ) ;}/*** 計算常量系數b* @param x,y,a* @returnb*/public static double getB( double[] x , double[] y , double a ){int n = x.length ;return sum( y ) / n - a * sum( x ) / n ;}/*** 計算常量系數b* @param x, y* @return b*/public static double getC( double[] x , double[] y ){int n = x.length ;double a = getA( x , y ) ;return sum( y ) / n - a * sum( x ) / n ;}//計算和值private static double sum(double[] ds) {double s = 0 ;for( double d : ds ) s = s + d ;return s ;}//計算開平方和值private static double sqSum(double[] ds) {double s = 0 ;for( double d : ds ) s = s + Math.pow(d, 2) ;return s ;}//計算x和y積的和值private static double pSum( double[] x , double[] y ) {double s = 0 ;for( int i = 0 ; i < x.length ; i++ ) s = s + x[i] * y[i] ;return s ;} }
隨機生成的一次執行結果如下:

y=-0.29x+541.23

總結

以上是生活随笔為你收集整理的机器学习知识点(四)最小二乘法Java实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品久久久久久一区二区里番 | av网站网址 | 日韩在线第三页 | 欧美精品国产一区二区 | 亚洲一区免费在线观看 | 国产高潮白浆 | 国产视频资源 | 日韩一区二区毛片 | 成年人在线网站 | 波多野结衣av中文字幕 | 日韩精品一区二区三区中文字幕 | 少妇2做爰交换朴银狐 | 天天干天天操 | 亚洲综合久久av一区二区三区 | 日精品| 啪啪福利视频 | 99久久婷婷 | 污视频网站入口 | 国内精品久久99人妻无码 | www黄色片 | 99久久久无码国产精品性黑人 | 九九热这里都是精品 | 日本韩国视频 | 五月天国产 | 午夜性激情 | 在线免费观看黄网 | 国产高清色 | 色妞色视频一区二区三区四区 | 五月婷婷免费视频 | 情趣五月天 | 黄色小视频免费网站 | 免费成人av | 凹凸精品熟女在线观看 | 国产成人av一区二区三区 | 日韩a毛片| 狂野欧美性猛交blacked | 午夜色影院| 国产精品久久久久久久久久辛辛 | 草草草在线观看 | 国产性生活视频 | 亚洲剧情av | 午夜精品99 | 欧美激情二区三区 | 欧美一区二区性久久久 | 久久神马| 国产激情在线观看 | 精品国模一区二区三区 | 日日av | 91日韩精品 | www夜插内射视频网站 | 成人69视频 | 欧美撒尿777hd撒尿 | 亚洲国产电影在线观看 | 久久福利一区 | 久久人人草 | 日韩av在线播放网址 | 免费观看国产精品视频 | 欧美另类一区二区 | 国产美女www爽爽爽 www.国产毛片 | 人人妻人人澡人人爽人人精品 | 日本一本在线视频 | 97se.com| 男人的天堂欧美 | 国产又粗又长视频 | 亚洲一区国产一区 | 在线视频导航 | 日韩人妻无码一区二区三区99 | 免费观看一区二区三区 | 第一av在线 | 免费在线观看毛片 | 肉嫁高柳在线 | 成人网久久| 插吧插吧网 | 97自拍偷拍视频 | 蜜臀久久99精品久久久无需会员 | 国产又粗又长又大视频 | 久久婷婷精品 | 最新中文字幕在线播放 | 五月天丁香在线 | 恶虐女帝安卓汉化版最新版本 | 两女双腿交缠激烈磨豆腐 | 免费污视频在线观看 | 精品亚洲永久免费精品 | 手机看片1024在线 | 色黄视频在线观看 | 日韩欧美在线观看一区二区 | 黄色小视频在线免费观看 | 欧美午夜久久 | 国产精品无码专区 | 久久久综合av | 天天干天天舔天天射 | 亚洲精品国产精品乱码不99热 | 色七七桃花影院 | 欧美黑人一级爽快片淫片高清 | 国产96在线 | 亚洲 | 国产精品婷婷午夜在线观看 | 日本伦理片在线看 | 精品无码国产一区二区三区51安 | 性欧美一区 |