91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .py
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-17
  • 語言: Python
  • 標簽: txt??python??

資源簡介

二元線性回歸,讀取txt數據,三維可視化,注意讀取數據時預處理很重要。

資源截圖

代碼片段和文件信息

import?numpy?as?np
from?numpy?import?*
import?matplotlib.pyplot?as?plt
from?mpl_toolkits.mplot3d?import?Axes3D
import?math
filename?=?‘data.txt‘
#?create?arrays?for?the?data?points
X?=?[]
Y?=?[]


def?costFunc(X1?Y1?theta1):
????m?=?Y1.shape[0]
????error?=?X1.dot(theta1)-Y1
????loss?=?error.T.dot(error)/(2*m)
????return?loss


def?gradientDescent(X1?Y1?theta1?alpha1?iter):
????m?=?Y1.shape[0]
????cost1?=?np.zeros(iter)
????for?i?in?range(iter):
????????theta1?=?theta1?-?(alpha1/m)*(X1.T.dot(X1.dot(theta1)-Y1))
????????cost1[i]?=?costFunc(X1?Y1?theta1)
????return?theta1?cost1


#?讀取數據
fr?=?open(filename)
for?line?in?fr.readlines():
????lineArr?=?line.split(‘‘)
????X.append([float(lineArr[0])/1000?float(lineArr[1])?1])??#?前面的1,表示方程的常量。
????Y.append(float(lineArr[2])/100000)


X?=?np.m

評論

共有 條評論