機器學習第二題0919

2021-10-09 15:03:57 字數 1149 閱讀 6636

import numpy as np

defsun_prime

(num)

:for j in

range(2

,int

(np.sqrt(num))+

1):#從2開始,到sqrt(num)

if num % j ==0:

#觀察num是否是質數

return

0break

else

:return num#返回值為num,方便求和

lylsum =

5# 從4開始,要加上2,3兩個質數

for i in

range(4

,100):

#迴圈尋找

lylsum = lylsum + sun_prime(i)

#累加求和

print

(lylsum)

#輸出結果

#print(sun_prime(99))

第二種方法:

import numpy as np

defsun_prime

(num)

:for j in

range(2

,int

(np.sqrt(num))+

1):#從2開始,到sqrt(num)

if num % j ==0:

#觀察num是否是質數

return

0break

else

:return num #返回值為num,方便求和

sum=

5# 從4開始,要加上2,3兩個質數

# for i in range(4, 100):

# lylsum = lylsum + sun_prime(i)

lylsum =

[sun_prime(i)

for i in

range(4

,100)]

# 列表推導式,返回值為陣列,為所有滿足條件的陣列

lylsum=np.

sum(lylsum)

#陣列求和

print

(lylsum+

sum)

#加上2,3兩個質數

機器學習 第二講

多元線性回歸又稱 multivariate linear regression 現在介紹一種可以表示任意輸入變數的符號 現在定義假設函式的多變數形式,包含以下各種引數 h theta x theta 0 theta 1 x 1 theta 2 x 2 theta 3 x 3 cdots theta ...

學習演算法第二題

問題 傳入整數,返回整數的反向數字。示例 輸入 123 返回 321 輸入 123 返回 321 輸入 120 返回 21 當反向整數溢位時,返回0 原本的解題方案 private int intdemo int x string str string.valueof x string newres...

機器學習第二課

梯度下降演算法 repeat j theta 0,theta 1.theta n j j j j 0 1 n simultaneously update for every j 0,1 n j j 1m i 1m h x i y i xj i theta j theta j alpha frac s...