* Add model access control documentation for ML Commons Signed-off-by: Fanit Kolchina <[email protected]> * Remove permissions for delete API Signed-off-by: Fanit Kolchina <[email protected]> * Add copy buttons Signed-off-by: Fanit Kolchina <[email protected]> * Updated model-level APIs Signed-off-by: Fanit Kolchina <[email protected]> * Add delete model Signed-off-by: Fanit Kolchina <[email protected]> * Reworded role-related text Signed-off-by: Fanit Kolchina <[email protected]> * Implemented tech review comments Signed-off-by: Fanit Kolchina <[email protected]> * Rewording Signed-off-by: Fanit Kolchina <[email protected]> * Remove experimental warning Signed-off-by: Fanit Kolchina <[email protected]> * Register a model group in note format Signed-off-by: Fanit Kolchina <[email protected]> * Implement tech review comments Signed-off-by: Fanit Kolchina <[email protected]> * Resolved Vale comments Signed-off-by: Fanit Kolchina <[email protected]> * Remove space Signed-off-by: Fanit Kolchina <[email protected]> * Apply suggestions from code review Co-authored-by: Chris Moore <[email protected]> Signed-off-by: kolchfa-aws <[email protected]> * Implemented doc review feedback Signed-off-by: Fanit Kolchina <[email protected]> * Implemented editorial comments Signed-off-by: Fanit Kolchina <[email protected]> * Apply suggestions from code review Co-authored-by: Melissa Vagi <[email protected]> Signed-off-by: kolchfa-aws <[email protected]> * Add more editorial comments Signed-off-by: Fanit Kolchina <[email protected]> * Add more editorial comments Signed-off-by: Fanit Kolchina <[email protected]> * Fix links Signed-off-by: Fanit Kolchina <[email protected]> * Fix more links Signed-off-by: Fanit Kolchina <[email protected]> --------- Signed-off-by: Fanit Kolchina <[email protected]> Signed-off-by: kolchfa-aws <[email protected]> Co-authored-by: Chris Moore <[email protected]> Co-authored-by: Melissa Vagi <[email protected]>
2.2 KiB
layout, title, nav_order, has_children, has_toc, nav_exclude
| layout | title | nav_order | has_children | has_toc | nav_exclude |
|---|---|---|---|---|---|
| default | About ML Commons | 1 | false | false | true |
ML Commons plugin
ML Commons for OpenSearch eases the development of machine learning features by providing a set of common machine learning (ML) algorithms through transport and REST API calls. Those calls choose the right nodes and resources for each ML request and monitors ML tasks to ensure uptime. This allows you to leverage existing open-source ML algorithms and reduce the effort required to develop new ML features.
Interaction with the ML Commons plugin occurs through either the REST API or ad and kmeans Piped Processing Language (PPL) commands.
Models trained through the ML Commons plugin support model-based algorithms such as k-means. After you've trained a model enough so that it meets your precision requirements, you can apply the model to predict new data safely.
Should you not want to use a model, you can use the Train and Predict API to test your model without having to evaluate the model's performance.
Permissions
The ML Commons plugin has two reserved roles:
ml_full_access: Grants full access to all ML features, including starting new ML tasks and reading or deleting models.ml_readonly_access: Grants read-only access to ML tasks, trained models, and statistics relevant to the model's cluster. Does not grant permissions to start or delete ML tasks or models.
ML node
To prevent your cluster from failing when running ML tasks, you configure a node with the ml node role. When configuring without the data node role, ML nodes will not store any shards and will calculate resource requirements at runtime. To use an ML node, create a node in your opensearch.yml file. Give your node a custom name and define the node role as ml:
node.name: ml-node
node.roles: [ ml ]