Custom Models
Build custom AI models for text classification or named entity recognition in the OCI Language service.
Custom models include the following:
- Projects
-
Projects are collaborative containers for organizing and documenting Language assets.
- Models
-
Models define a mathematical representation of data and a business process.
- Model endpoints
-
Endpoints enable access to a model, and to run inferences on the model after training.
About Custom Text Classification
With custom text classification, you can build a custom AI model to automatically classify text into a set of classes that you predefine.
- Use Case: Assigning Support Tickets
-
Customer support teams receive hundreds of emails or tickets with problems or queries described in unstructured and free-form text. Triaging these tickets quickly and assigning tickets to the correct owners is critical in ensuring fast response times.
Manual triaging consumes time and resources. Manual triaging requires people to read and assign tickets to appropriate team members.
Instead, you can create custom models and train the models on sample emails or support tickets. Then, you can deploy the models to analyze new tickets or email, categorize, and decide to automatically assign to appropriate owners.
- Use Case: Classifying Documents
-
Recruiters manually assign labels to applicants' documents such as work history or recommendation letters.
Manual labeling requires reading lots of documents and applying labels. Custom text classification trained on sample documents helps build a pipeline to automatically assign the correct tag to each attachment.
- Supported Languages for Input Text
-
Input Text Supported by Custom Text Classification Input Text Language Supported by Custom Text Classification English Yes Spanish Yes Arabic Supported by design Chinese - Simplified Supported by design Chinese - Traditional Supported by design Dutch Supported by design French Supported by design German Supported by design Italian Supported by design Japanese Supported by design Korean Supported by design Polish Supported by design Portuguese Supported by design Thai Supported by design Turkish Supported by design
About Custom Named Entity Recognition (NER)
With custom name recognition, you can identify domain-specific entities unique to a business or industry vertical.
- Use Case: Extracting Custom Entities
-
Human resources departments generate, store, and process significant amount of unstructured data such as offer letters, job postings, candidate profiles, interview notes, and so on. Pretrained models can't extract domain or business-specific entities such as offered candidate name, offered date, hiring manager, and joining date.
Pretrained models can only recognize entities such as
DATE
but can't associate business a specific meaning to the entity such as offer or joining dates. You can train custom models on sample data files such as offer letters. Trained models can extract business entities such as offered person, offered entity, supervisor, and HR representative names. - Use Case: Retrieving Information
-
A financial services company would like to extract specific entities from its contracts to make it easier to get results in its information retrieval system. They would like to extract those entities so later a customer can filter the contracts. For example, they can filter to show only contracts with an "effective date" later than Jan 1, 2022, and a "term" longer than three years.
You can use custom models to identify different entities such as contract term, effective date, signature date, discloser, and recipient. After extracting these entities, you can use the entities as filters and facets in a search subsystem.
- Supported Languages for Input Text
-
Input Text Supported by Custom NER Input Text Language Supported by Custom NER English Yes Spanish Yes Arabic Supported by design Dutch Supported by design French Supported by design German Supported by design Italian Supported by design