iterative / mlem

🐶 A tool to package, serve, and deploy any ML model on any platform. Archived to be resurrected one day🤞
https://mlem.ai
Apache License 2.0
717 stars 44 forks source link

`mlem.api.save`: ML frameworks and Data formats support #423

Open aguschin opened 2 years ago

aguschin commented 2 years ago

This is an epic to collect all ML frameworks / Data formats we would like to support, when you call mlem.api.save(mymodel, "model") or mlem.api.save(mydataset, "dataset").

ML frameworks:

Data formats:

Please feel free to post a comment if you need something we don't support yet :)

madhur-tandon commented 2 years ago

we support lightgbm as well, updated the description.

Snehashish-s commented 1 year ago

I am getting a "mlem.core.errors.HookNotFound: No suitable ModelHook for object of type "IsolationForest" " exception when saving Isolationforest model, any way it can be solved ?

aguschin commented 1 year ago

Hi @Snehashish-s, rn MLEM doesn't support this, but it's pretty trivial to add by adding OutlierMixin to this line https://github.com/iterative/mlem/blob/main/mlem/contrib/sklearn.py#L31. Would you like contribute this and add a test?

aguschin commented 1 year ago

@Snehashish-s, I just supported IsolationForest in https://github.com/iterative/mlem/releases/tag/0.4.14