English: Liga | 简体中文:理解机丨 Esperanto
Komprenilo estas generala kadro por etendi iun ajn SQL-motoron por subteni datumtraktadon uzante Maŝinlernadaj Modeloj. Ĝi havas la sekvajn karakterizaĵojnj:
- Homamo & Neatako: malfermkoda programaro farita de Terano kaj por homaro
- Skalebla: facile manipuli datumajn arojn de ajna grandeco
- Fleksebla kaj facile uzabla: bon-desegnita SQL-etendan sintakson kaj Python API
- Etendebla: eblas integri kun iu ajn Maŝinlernadaj Modeloj per aldonaĵa mekanismo kaj modelo-registra sistemo
urbazante la kadron de Komprenilo, kun:
- Uzant-definita funkcio (UDF)
- Uzant-definita datumtipo (UDT)
- Modela Tipo (Model Type)
oni povas provizi domajn-specifajn komprenilajn solvojn
Domajno | PYPI | Bildiga Ekzemplo | Ekzemplo de Datumtraktado |
---|---|---|---|
Vida Komprenilo | ligavision | ||
Aŭda Komprenilo | |||
Naturlingva Komprenilo | |||
Prognozilo |
Komprenilo V0.2.x subtenas la model-registran sistemon MLflow, sed tio ne signifas ke Komprenilo nur povas uzi ĉi tiun model-registran sistemon (MLflow).
Komprenilo V0.2.x realiĝas surbazante Apache Spark, sed ĝi ne estas alia malfermkoda projekto de Apache Spark. Spark SQL estas nur unu el la SQL-motoroj, al kiuj Komprenilo volas adaptiĝi.
SELECT
id,
ML_PREDICT(yolov5, image)
FROM cocodataset
-- Create model
CREATE [OR REPLACE] MODEL model_name
[USING liga_plugin_name]
[FOR model_type]
[LOCATION "uri"]
[OPTIONS (key1=value1,key2=value2,...)]
[RETURN dataType]
-- Describe model
{ DESC | DESCRIBE } MODEL model_name;
-- Show all models
SHOW MODELS;
-- Delete a model
DROP MODEL model_name;
Trejnado de modelo -> Konservado en modelo-registrejon -> Kreo de modelo -> Uzado de modelo
Notu: Nuntempe nur subtenas Python por la modelo-trajnado, ne SQL.
Kreo de modelo -> Uzado de modelo
Estas diversaj modoj por krei modelojn, ekzemple:
- ŝarĝi publikajn antaŭ-trejnajn modelojn
- ŝarĝi de privataj modelo-registraj sistemoj
- ŝarĝi de URL
Uzi modelon
Notu: Ĉi tio dependas de persistanta modelo-katalogo (Model Catalog).
Komprenilo devenas de la projekto Rikai. Rikai estas kreita de Chang She kaj Lei Xu. La unua versio publikiĝis je la 4-an de Aprilo, 2021. En la Kvara Tubi Hackathon, Darcy Shen kaj Renkai Ge kreis la fork-projekton - Komprenilo el Rikai (#13).