複雜的模型訓練訓練耗時太長,避免重複勞動,有必要儲存下來
這個包主要的功能:序列化物件為字串,反序列化
import pickle
#儲存至本地
pickle.dump(model_kmeans,file=open('g:\data_operation\python_book\chapter4\model_cluster','wb'))
#開啟model_cluster2=pickle.load(file=open('g:\data_operation\python_book\chapter4\model_cluster','rb'))
print(model_cluster2.cluster_centers_)
這兩個方法僅僅執行序列化和放序列化操作,把物件轉化成字串形式,我們可以儲存到資料庫中 資料的持久化儲存
對於乙個程式,就像乙個計算機的縮影,程式又輸入 輸出 資料儲存 執行 資料的處理 其中,資料的儲存在程式中占有相當大的比例和作用。在程式的執行過程中,可以把程式中的資料分為,全域性 區域性 靜態 常數等不同的資料狀態,同時把資料型別分為 整形 字元型別 浮點型 字串等等,資料存放在記憶體佇列 堆疊 ...
資料的持久化儲存
1.屬性列表 2.物件歸檔 3.資料庫儲存 sqlite3 用c寫的,後來有了fmdb,fmdb是用oc寫的,輕量級且用著方便 4.蘋果公司提供的永續性工具core data。用法解析 1,儲存鍵值對小資料是最合適,因為速率很高,plist,nsuserdefaults 屬性列表儲存機制,這個機制支...
Redis的持久化儲存
redis是一種高階key value資料庫。支援字串 雜湊表 列表 集合 有序集合等資料型別。redis的強大效能很大程度上都是因為所有資料都是儲存在記憶體中的,然而當redis重啟後,所有儲存在記憶體中的資料將會丟失,在很多情況下是無法容忍這樣的事情的。所以,我們需要將記憶體中的資料持久化。為了...