skmultiflow使用自己的csv檔案訓練模型並儲存實驗結果
skmultiflow使用
skmultiflow是基於scikit-multiflow包的,scikit-multiflow官方文件官方文件中有寫裡面API的具體使用方法,但是本人經過閱讀發現並沒有自己所需的型別,本人所需有的是自己提供訓練資料集,而不是官方文件中呼叫相關資料生成包生成的訓練資料集,並且我們還希望可以將實驗結果儲存下來。接下來我將告訴大家如何實現的:
1.先給大家展示一下程式碼和執行後的實驗結果:
from skmultiflow.meta import AdaptiveRandomForestClassifier
from skmultiflow.evaluation import EvaluatePrequential
from skmultiflow.data.file_stream import FileStream
'''
Heitor Murilo Gomes, Albert Bifet, Jesse Read, Jean Paul Barddal, Fabricio Enembreck, Bernhard Pfharinger, Geoff Holmes, Talel Abdessalem. Adaptive random forests for evolving data stream classification. In Machine Learning, DOI: 10.1007/s10994-017-5642-8, Springer, 2017.
'''
stream = FileStream(r'.\sea_stream.csv')
stream.prepare_for_use()
classifier = AdaptiveRandomForestClassifier()
evaluator = EvaluatePrequential(pretrain_size=200, max_samples=6220, batch_size=1,
n_wait=200, max_time=1000, output_file=r'.\11.csv',
show_plot=True, metrics=['accuracy', 'precision','recall', 'f1'])
evaluator.evaluate(stream=stream, model=classifier)
說明一下,使用的訓練資料集是sea_stream.csv,實驗結果存於11.csv。度量這裡展示了最長用的’accuracy’, ‘precision’,‘recall’, ‘f1’。pycharm執行後控制檯展示的實驗結果。除此之外還會實時的生成一個一個實驗結果圖如下所示:
最後,我們來看一下生成的11.csv裡面存放著那些實驗結果資料:
如果小夥伴們的需求是和我一樣的,歡迎採用。另外,這只是給出了一個樣例,如果 是實現不同的方法,其實總體程式碼實現是一樣的。
2.知道小白同學們還是希望能夠打個樣例,以下是實現不同演算法實現的程式碼:
我將主要的區別用紅方框括起來了,大家可以根據官網上API使用說明更換不同的方法
好了,就這個樣子了,是不是很簡單。最最最重要的,大家可能會需要樣例中的訓練資料集,給大家看一下資料集的內容與注意事項:
第一行要寫成字元內容!!!
相關文章
- CSV檔案儲存
- SAPI訓練檔案儲存位置API
- gensim載入word2vec訓練結果(bin檔案)並進行相似度實驗
- pytorch-模型儲存與載入自己訓練的模型詳解PyTorch模型
- 訓練模型的儲存與載入模型
- python實現word2vec訓練結果bin檔案轉txt檔案Python
- 機器學習-訓練模型的儲存與恢復(sklearn)機器學習模型
- 使用beautifulsoup和re抓取鏈家資料基礎並儲存為csv檔案
- Go Web:資料儲存(2)——CSV檔案GoWeb
- 修改並儲存hosts檔案
- 把 var_dump 的結果儲存進同名 log 檔案的方法
- jmeter使用問題——將介面返回變數儲存成csv檔案JMeter變數
- 使用DBMS_STATS儲存分析結果
- 如何藉助分散式儲存 JuiceFS 加速 AI 模型訓練分散式UIAI模型
- PHP匯出大量資料,儲存為CSV檔案PHP
- Oracle 通過儲存過程來生成CSV檔案Oracle儲存過程
- 實驗12-使用keras預訓練模型完成貓狗識別Keras模型
- [原始碼解析] 模型並行分散式訓練 Megatron (3) ---模型並行實現原始碼模型並行分散式
- js實現使用檔案流下載csv檔案JS
- linux 下c/c++ 使用shell命令並加入引數、儲存結果LinuxC++
- tensorflow:一個簡單的python訓練儲存模型,java還原模型方法Python模型Java
- 儲存圖和訓練好的權重
- 使用LLaMA-Factory訓練LLM大模型並用ollama呼叫大模型
- (詳細)python爬取網頁資訊並儲存為CSV檔案(後面完整程式碼!!!)Python網頁
- RAC歸檔配置方案:使用NFS共享儲存儲存歸檔檔案NFS
- PyTorch儲存模型斷點以及載入斷點繼續訓練PyTorch模型斷點
- 塊儲存 檔案儲存 物件儲存物件
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- BIEE 儲存本地自定義檔案並通過fmap函式使用函式
- HttpURLConnection 實戰Get/Post 請求並且儲存PDF檔案HTTP
- 檔案儲存
- 資料儲存--檔案儲存
- 機器學習之儲存與載入.pickle模型檔案機器學習模型
- GFS分散式檔案系統、結合實驗分析各種儲存卷的特點。深入刨析分散式儲存的方式。分散式
- 訓練指南:資料訓練定期儲存【GpuMall雲平臺特價】GPU
- Oracle查詢結果 儲存為XMLOracleXML
- R語言轉換並儲存json檔案--使用jsonlite包R語言JSON
- Transformers 儲存並載入模型 | 八ORM模型