Kaggle實戰總結(持續更新)

2021-10-04 22:53:32 字數 1023 閱讀 3687

1.  import os

這個包在載入資料時有很大作用,特別是在處理類似影象的問題時,這個包能發揮巨大的作用;

比較常用的就是兩個函式:

1.  os.listdir()  傳入檔案路徑時,我們可以返回每個子檔案的名字;

2.  os.path.join()  將大檔案的名字與子檔案名字連在一起,為啥這麼做?? 為了獲取每個子檔案的每張影象的路徑。。後續就通過                  imread()函式讀取到相應的影象。

2.  import glob

這個函式與上面的 import os具有類似的作用,但這有點一步到位的意思;

# get the list of all the images

normal_cases = normal_cases_dir.glob('*.jpeg')

上面**中, 如果把normal_cases_dir看做乙個子資料夾,比如貓的子資料夾,該子資料夾下肯定包含若干張貓的**,這裡只需要使用glob函式就可以直接載入該資料夾下所有的了,normal_cases 返回是名字的列表,從根目錄到每個的子目錄。同樣可以通過imread, imshow等函式可以實現的載入與視覺化等一系列操作;

3. from keras.utils import to_categorical

這個是將標籤one-hot編碼的函式,將標籤歸一化可以手工進行完成,我們也可以將標籤直接數位化,在編譯函式compile()的引數

loss = "sparse_categorical_crossentropy"直接處理。

但是如果手動one-hot編碼,也非常簡單。

所以我們將其離散數字one-hot編碼時,只需要傳入y(label)與 num_classes(我們要分為多少各類,可選引數)

獨熱編碼在擬合神經網路時是非常必要的,他消除了神經網路標籤的數值大小的差異,避免了神經網路的小題大做。

總結持續更新

1 從屬關係的區別 link屬於xhtml標籤,而 import是css提供的語法規則,link除了載入css,還可以定義rss,定義rel連線屬性等,import就只能載入css。2 載入順序的區別 頁面載入時,link會同時被載入,而 import引用的css會等頁面被載入完後再載入。3 相容性...

頁面實戰應用(持續更新)

1.js中判斷null undefined與nan的方法 判斷undefined var tmp undefined if typeof tmp undefined typeof 返回的是字串,有六種可能 number string boolean object function undefined...

OpenCV 更新總結(持續更新)

基於 opencv git changelog 以下為自總結的部分關鍵點內容,需要檢視具體更新內容的,小手一點進入官方日誌 更新於 20210331 4.4.0 dnn 模組 由於 sift 專利已經過期,sift 加入到主分支,不再受contrib nonfree限制 支援yolov4,onnx增...