最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python利用邏輯回歸分類實現(xiàn)模板

 更新時間:2020年02月15日 16:14:37   作者:米米奇  
這篇文章主要介紹了Python利用邏輯回歸分類實現(xiàn)模板的思路,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

Logistic Regression Classifier邏輯回歸主要思想就是用最大似然概率方法構(gòu)建出方程,為最大化方程,利用牛頓梯度上升求解方程參數(shù)。

  • 優(yōu)點:計算代價不高,易于理解和實現(xiàn)。
  • 缺點:容易欠擬合,分類精度可能不高。
  • 使用數(shù)據(jù)類型:數(shù)值型和標稱型數(shù)據(jù)。

好了,下面開始正文。

算法的思路我就不說了,我就提供一個萬能模板,適用于任何緯度數(shù)據(jù)集。
雖然代碼類似于梯度下降,但他是個分類算法

定義sigmoid函數(shù)

def sigmoid(x):
 return 1/(1+np.exp(-x))

進行邏輯回歸的參數(shù)設(shè)置以及迭代

def weights(x,y,alpha,thershold):
 #初始化參數(shù)
 m,n = x_train.shape
 theta = np.random.rand(n) #參數(shù)
 cnt = 0 # 迭代次數(shù)
 max_iter = 50000
 #開始迭代
 while cnt < max_iter:
  cnt += 1
  diff = np.full(n,0)
  for i in range(m):
   diff = (y[i]-sigmoid(theta.T @ x[i]))*x[i]
   theta = theta + alpha * diff
  if(abs(diff)<thershold).all():
   break
 return theta

預(yù)測函數(shù)

def predict(x_test,theta):
 if sigmoid(theta.T @ x_test)>0.5:
  return 1
 else:return 0

調(diào)用函數(shù)

x_train = np.array([[1,2.697,6.254],
     [1,1.872,2.014],
     [1,2.312,0.812],
     [1,1.983,4.990],
     [1,0.932,3.920],
     [1,1.321,5.583],
     [1,2.215,1.560],
     [1,1.659,2.932],
     [1,0.865,7.362],
     [1,1.685,4.763],
     [1,1.786,2.523]])
y_train = np.array([1,0,0,1,0,1,0,0,1,0,1])
alpha = 0.001 # 學(xué)習(xí)率
thershold = 0.01 # 指定一個閾值,用于檢查兩次誤差
print(weights(x_train,y_train,alpha,thershold))

總結(jié)

以上所述是小編給大家介紹的Python利用邏輯回歸分類實現(xiàn)模板,希望對大家有所幫助!

相關(guān)文章

  • python繪制橫豎條形圖的方法

    python繪制橫豎條形圖的方法

    這篇文章主要為大家詳細介紹了python繪制橫豎條形圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 深度學(xué)習(xí)入門之Pytorch 數(shù)據(jù)增強的實現(xiàn)

    深度學(xué)習(xí)入門之Pytorch 數(shù)據(jù)增強的實現(xiàn)

    這篇文章主要介紹了深度學(xué)習(xí)入門之Pytorch 數(shù)據(jù)增強的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 探索Python?Furl高性能URL構(gòu)建解析和操作功能實例

    探索Python?Furl高性能URL構(gòu)建解析和操作功能實例

    本文將提供關(guān)于Python?Furl的全面指南,包括安裝和配置、基本概念、URL解析、URL構(gòu)建、查詢參數(shù)操作、片段處理、實際應(yīng)用場景以及豐富的示例代碼
    2024-01-01
  • python numpy中mat和matrix的區(qū)別

    python numpy中mat和matrix的區(qū)別

    這篇文章主要介紹了python numpy中mat和matrix的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 最新評論

    乐陵市| 鄂托克旗| 吉安市| 德阳市| 鲁山县| 四子王旗| 留坝县| 双流县| 文化| 咸阳市| 阿克陶县| 页游| 增城市| 景东| 衡水市| 洞头县| 阿拉尔市| 威远县| 镇坪县| 临江市| 青岛市| 彝良县| 郁南县| 韩城市| 且末县| 凤山市| 汽车| 贵定县| 麻城市| 莱州市| 翁源县| 松桃| 惠东县| 洪洞县| 大英县| 南汇区| 布尔津县| 博白县| 五峰| 宁远县| 浮山县|