Python AI學習雜記

2021-09-29 14:34:11 字數 2905 閱讀 1090

字典

python的字典,key不可以是列表

dict3 =

這種形式是不被允許的

拷貝

alist=[1

,2,3

,["a",

"b"]

]

1.直接賦值,當原始列表發生改變,被賦值列別也發生改變

b=alist

print

(b)#[1, 2, 3, ['a', 'b']]5)

print

(alist)

print

(b)#[1, 2, 3, ['a', 'b'], 5]

#[1, 2, 3, ['a', 'b'], 5]

2.copy淺拷貝

>>

>

import copy

>>

> c=copy.copy(alist)

>>

>

print alist;

print c[1

,2,3

,['a',

'b']][

1,2,

3,['a'

,'b']]

>>5)

>>

>

print alist;

print c[1

,2,3

,['a',

'b'],5

][1,

2,3,

['a'

,'b']]

>>

> alist[3]

['a'

,'b'

]>>

> alist[3]

'cccc'

)>>

>

print alist;

print c[1

,2,3

,['a',

'b',

'cccc'],

5][1

,2,3

,['a',

'b',

'cccc'

]]

3.深拷貝deepcopy,無論原始物件如何改變,拷貝物件都不會改變

>>

>

import copy

>>

> d=copy.deepcopy(alist)

>>

>

print alist;

print d[1

,2,3

,['a',

'b']][

1,2,

3,['a'

,'b']]

>>5)

>>

>

print alist;

print d[1

,2,3

,['a',

'b'],5

][1,

2,3,

['a'

,'b']]

>>

> alist[3]

['a'

,'b'

]>>

> alist[3]

"ccccc"

)>>

>

print alist;

print d[1

,2,3

,['a',

'b',

'ccccc'],

5][1

,2,3

,['a',

'b']

]

生成器
l =

[x*x for x in

range(5

)]print

(l)#[0, 1, 4, 9, 16]

l =(x*x for x in

range(5

))print

(l)#at 0x0000020e0a325cc8>

當使用中括號"[ ]「號時,產生的l是乙個列表,當使用小括號」( )"時,l就變成了乙個生成器

new__和__init

init__方法為初始化方法,為類的例項提供一些屬性或完成一些動作

new方法建立例項物件供__init 方法使用,__init__方法定製例項物件

繼承不可變資料型別時需要用到__new__方法

正規表示式

[1-9][0-9]

[1-9]表示1-9任意乙個數字

[0-9]表示0-9任意乙個數字

表示這個正規表示式的長度不受限制

空資料處理

刪除包含空值的記錄

自動補全

手動補全缺失值

雜訊處理

分箱回歸

計算機檢查與人工檢查結合

聚類聚類演算法

k-means

mean-shift

基於密度的帶雜訊的空間聚類的應用(dbscan)

基於高斯混合模型(gmm)的期望最大化(em)聚類

凝聚層次聚類

分類器線性回歸

邏輯回歸

svm(支撐向量機)

nbayes(樸素貝葉斯)

k近鄰決策樹

關聯分析演算法

apriori演算法

ridge回歸和lasso回歸

邏輯回歸中,同時加入l1和l2正則項不會使結果更加準確。

pca中常用的是垂向偏移(perpendicular offsets)

svm的核函式

線性核函式

多項式核函式

徑向基核函式

傅利葉核函式

樣條核函式

sigmoid核函式

整合學習

整合學習中,各個模型之間有低相關性

python 學習雜記

一 模組匯入問題 如果在機器上安裝了多個版本的python,往往會有匯入錯誤,例如一般的python程式頭都寫的是 usr bin env python 這個實際是 usr bin python 但是如果新版本的python是後安裝的,且沒有 prifex usr 可能這個鏈結仍指向老版本pytho...

Python學習雜記

學習資料 python核心程式設計 第二版 class c object foo 100 name 是給定類的字元名字,它適用於那種只需要字串 類物件的名字 而非類物件本身的情況。內建的型別也有這個屬性。type 123 str type 123 name str type type 123 typ...

學習筆記雜記

命令 具體操作 ls顯示檔案或目錄 l列出檔案詳細資訊l list a列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p建立目錄,若無父目錄,則建立p parent cd切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat檢視檔案內容 cp拷貝 mv動或重...