如何使用MLSQL中的幫助指令學習模組的使用
前言
MLSQL 已經實現了文章中描述的功能 ofollow,noindex">如何實現語法的自解釋(MLSQL易用性設計有感) 。
使用方式
在MLSQL中,你只要掌握了load 語法,以及關鍵詞 model
,就可以讓你順利的找到並且學習和使用一個演算法或者資料處理模組。
假設你已經會load語法了,以及你知道了關鍵詞 model
,除此之外,你就不知道其資訊了,你可能會寫出如下的語句:
loadmodel. `` as output;
恭喜,這個句子也是ok的,我們看看它的輸出結果:

image.png
還不錯,我們瞭解到,演算法或者資料處理模組在MLSQL中是使用Train語法,並且裡面有文件連結。 如果我想看到所有可用的演算法或者資料處理模組,我可以使用
load model.`list` as outout;
看看:

image.png
列表非常長,我只想看RandomForest的,應該怎麼辦呢?我們使用標準的sql語句做個過濾就好。
load model.`list` as model_list; select * from model_list where lower(name) like "%randomforest%" as output;

image.png
恩 終於看到RandomForest的詳細資訊了。 doc欄位告訴我們,可以使用
load model.`params` where alg="RandomForest" as output;
看看可以使用的引數。恩 看著引數還挺多:

image.png
恩 現在引數看明白了,那我train語法還是不太熟,能不能給個例子呢?上面除了提到可以看引數,還可以看例子,只要用這個指令就行:
load model.`example` where alg="RandomForest" as output;

image.png
真的有例項,恩,複製黏貼改改。 終於搞定。