Skip to main content

SliceX AI Models

Overview

The SliceX AI™ Cloud Platform currently gives access to different proprietary model families optimized for different NLP tasks and deployment scenarios. All models can be trained from scratch or initialized with pre-trained weights and fine-tuned.

Model FamilyDescription & Target Use-cases
PapayaModels that can analyze natural language text and make predictions.

Use Cases: text classification, content moderation, topic categorization
GrapefruitModels that can analyze natural language text or conversational data and make predictions (or selections) about part of the text.

Use Cases: sequence labeling, span prediction, text extraction …
DragonfruitModels that can find relevant content given an input query in natural language.

Use Cases: question answering, semantic search, content recommendation
JackfruitModels that can encode natural language text and generate a vector representation that captures its meaning.

Use Cases: text embedding, query embedding, user embedding
info

We are continuously improving our existing suite of models as well as developing new ones. Keep a lookout for new models (e.g., generation) in the works to be released soon!

Choosing the Model

When training a custom model, the SliceX AI™ Cloud Platform automatically selects the best model family based on the task type and sets it as the default option in the model configuration.

Model Size

All families of SliceX AI proprietary models can be configured in different sizes suited for different deployment scenarios.

There are 3 model sizes available: Mini, Base, Large (upcoming)

This choice of model size enables flexible optimization choices for deploying SliceX AI models depending on customer application, device and hardware. For example, a text classification app can customize the regular model (Papaya) for Cloud deployment and choose to deploy the smaller version (PapayaMini) on the Edge.

Example

Say you want to train a model for named entity recognition. The best choice of model family for this task is Grapefruit. In order to you start a training job, you need use the SliceX AI Trainer and fill in the appropriate model configuration:

Sequence Labeling Trainer- Model Config Example
{ 
"model_config": {
"name": "ner-model",
"type": "sequence-labeling",
"family": "Grapefruit",
"size": "mini",
},
}