Anaconda中sklearn包不全

2021-07-22 19:50:13 字數 538 閱讀 3774

起因:一開始在一台伺服器上單獨安裝了sklearn,用於訓練模型,生成pkl檔案。後來由於發現anaconda中整合了包含sklearn在內測好多安裝包,於是打算將程式移植到anaconda上,並且保留原先的模型pkl檔案。結果在除錯的時候發現了錯誤。

主要是在載入pkl檔案的時候,出現錯誤。

排查過程:根據錯誤資訊,查詢對比anaconda中的sklearn和非anaconda的sklearn,發現anaconda的sklearn缺少一些東西:

全的:

不全的:

接下來在anaconda中用conda命令對sklearn進行公升級,發現問題依然存在。

結論:要想使用sklearn的全部功能,就不要使用anaconda中整合的了,最好單獨安裝。

猜想:不知道其他庫會不會也有這種情況。

csharp通過onnx使用sklearn的模型

我們需要使用乾淨清爽的c 介面,來實現對python的scikit learn模型的呼叫,不對主機的安裝包做任何修改。兼具易用性的同時,保持比較高效能的呼叫速度。onnx open nerual network exchange 是一種跨不同語言和模型框架的通用工具。tensorflow keras...

sklearn儲存模型 老魚學sklearn

訓練好了乙個model 以後總需要儲存和再次 所以儲存和讀取我們的sklearn model也是同樣重要的一步。比如,我們根據 樣本資料訓練了一下房價模型,當使用者輸入自己的房子後,我們就需要根據訓練好的房價模型來 使用者房子的 這樣就需要在訓練模型後把模型儲存起來,在使用模型時把模型讀取出來對輸入...

sklearn交叉驗證 老魚學sklearn

交叉驗證 cross validation 有時亦稱迴圈估計,是一種統計學上將資料樣本切割成較小子集的實用方法。於是可以先在乙個子集上做分析,而其它子集則用來做後續對此分析的確認及驗證。一開始的子集被稱為訓練集。而其它的子集則被稱為驗證集或測試集。交叉驗證是一種評估統計分析 機器學習演算法對獨立於訓...