學機器學習必備的一些python句法基礎 2 迴圈

2021-10-03 05:16:48 字數 936 閱讀 2243

#迴圈語句

for i in range(0,5):

print("hello!")

#列印5個hello

lk=["a","b","c","d"]

for ist in lk:

print(ist)

#依次列印 a b c d

注意,我曾經這麼寫了乙個程式:

#迴圈語句

for i in range(0,5):

print("hello!")

#列印5個hello

lk=["a","b","c","d"]

for i in lk:

print(lk[i]+"%d",i)

報錯:list indices must be integers or slices, not str

作為c++使用者,我比較鬱悶,what is wrong?

然後我除錯後,發現這裡的 i 是公有的,全域性的,而非每個for迴圈裡自己的。

而在第二個迴圈中,i代表的是列表裡每個元素,即 i 不再是代表第 i 個數字。同時不應該用 %d來列印。

x = 1

y = 1

while x<5 and y<5:

x=x+1

y=y+1

print(x,y)

x = 1

y = 1

while x==1:

y = y+1

if y>10:

break

print(x,y)

列印結果:

2 2

3 34 4

5 51 2

1 31 4

1 51 6

1 71 8

1 91 10

機器學習的一些知識

1.1維度災難 維度災難 curse of dimensionality 是指資料量過大和特徵數過多導致的一系列問題。隨著資料的不斷積累,在實際應用問題中我們接觸到的資料集 資料記錄可能有幾萬 幾十 萬 幾百萬乃至更多,特徵數量也可能達到幾百甚至幾千個。我們自然希望獲取盡可能多的資料 即希望二維表的...

機器學習(一)的一些補充

二 機器學習相關 引例 在 機器學習 一書中主要是根據西瓜的一些資料,例如 色澤 根蒂 敲聲等來判斷西瓜是否是好瓜或者成熟度是多少。反映事件或物件在某方面的表現或性質的事項。在引例中,色澤 根蒂 敲聲等就是特徵 屬性 而青綠 蜷縮 清脆則稱為特徵值 屬性值 同樣的,如果將特徵作為座標軸,則會得到乙個...

深度學習學習 pytorch的一些必備的基礎概念

pytorch必須掌握的的4種學習率衰減策略 一般來說,我們希望在訓練初期學習率大一些,使得網路收斂迅速,在訓練後期學習率小一些,使得網路更好的收斂到最優解。下圖展示了隨著迭代的進行動態調整學習率的4種策略曲線 torch 解析 為什麼要使用optimizer.zero grad pytorch m...