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檔案儲存
- pytorch-模型儲存與載入自己訓練的模型詳解PyTorch模型
- 訓練模型的儲存與載入模型
- 使用beautifulsoup和re抓取鏈家資料基礎並儲存為csv檔案
- Go Web:資料儲存(2)——CSV檔案GoWeb
- 修改並儲存hosts檔案
- jmeter使用問題——將介面返回變數儲存成csv檔案JMeter變數
- PHP匯出大量資料,儲存為CSV檔案PHP
- 機器學習-訓練模型的儲存與恢復(sklearn)機器學習模型
- 把 var_dump 的結果儲存進同名 log 檔案的方法
- tensorflow:一個簡單的python訓練儲存模型,java還原模型方法Python模型Java
- 如何藉助分散式儲存 JuiceFS 加速 AI 模型訓練分散式UIAI模型
- js實現使用檔案流下載csv檔案JS
- (詳細)python爬取網頁資訊並儲存為CSV檔案(後面完整程式碼!!!)Python網頁
- HttpURLConnection 實戰Get/Post 請求並且儲存PDF檔案HTTP
- [原始碼解析] 模型並行分散式訓練 Megatron (3) ---模型並行實現原始碼模型並行分散式
- 塊儲存 檔案儲存 物件儲存物件
- 使用 diffusers 訓練你自己的 ControlNet ?
- 實驗12-使用keras預訓練模型完成貓狗識別Keras模型
- 使用 Docker 搭建 minio 檔案儲存Docker
- 檔案儲存
- 資料儲存--檔案儲存
- PyTorch儲存模型斷點以及載入斷點繼續訓練PyTorch模型斷點
- SpringBoot使用阿里OSS實現檔案雲端儲存Spring Boot阿里
- GFS分散式檔案系統、結合實驗分析各種儲存卷的特點。深入刨析分散式儲存的方式。分散式
- 使用LLaMA-Factory訓練LLM大模型並用ollama呼叫大模型
- Pytorch模型檔案`*.pt`與`*.pth` 的儲存與載入PyTorch模型
- Transformers 儲存並載入模型 | 八ORM模型
- IDE 無法編輯並儲存 sail 命令生成的檔案IDEAI
- 儲存json檔案JSON
- Android 檔案儲存Android
- Android中的資料儲存之檔案儲存Android
- IPFS的檔案儲存模式模式
- 訓練指南:資料訓練定期儲存【GpuMall雲平臺特價】GPU
- 如何將keras訓練好的模型轉換成tensorflow的.pb的檔案並在TensorFlow serving環境呼叫Keras模型
- Flutter持久化儲存之檔案儲存Flutter持久化
- 使用 Python 處理 CSV 檔案Python
- 使用 PyTorch 完全分片資料並行技術加速大模型訓練PyTorch並行大模型