Cognis AiLive Now. Unlock the power of context-aware AI Agents today.Learn More

Model Version

Model versions refer to distinct iterations of a machine learning model, each capturing specific configurations and training states. This versioning system facilitates model tracking, comparison, and reproducibility, allowing data scientists to experiment, optimize, and collaborate effectively in the dynamic field of AI development.

Allowed operations that users can perform on the platform are:
  1. Add Model Versions
  2. Add Model variations
  3. Add Model variations Tags
  4. Delete Model variations Tags
  5. Model variation Metadata
  6. Delete Model variation
  7. Remove Model Version
But before moving on to the operations of model version lets see what is the difference between model version and model variation.

Model Versions vs. Model Variations

Model Version

  1. A model version represents a specific iteration or generation of a model. It is typically a snapshot of the model at a particular point in its lifecycle, often marked by significant changes or improvements made to the model's architecture, training data, or hyperparameters. Each model version encapsulates the complete setup needed to replicate the model's performance.
  2. Example: Consider a facial recognition model. The initial release, trained on a limited dataset, is designated as Version 1.0. Over time, as the training dataset is expanded with more diverse images, the model is retrained to improve accuracy and robustness, resulting in Version 2.0.
  3. Use Case: Model versions are used to track the evolution of a model over time. This allows developers and data scientists to deploy specific versions based on performance, compliance with regulations, or compatibility with specific applications.

Model Variation

  1. A model variation refers to different configurations or customizations of a given model version within a specific framework. Variations might include changes in configuration settings, use of different layers or activation functions, or adjustments specific to deployment environments. Each variation within a version/framework combination is identified by a unique variation name.
  2. Example: Continuing with the facial recognition model in Version 2.0, you might have different variations to address different operational needs:
    • Variation A: Configured for real-time processing on mobile devices, with a focus on speed over accuracy.
    • Variation B: Optimized for high accuracy in controlled environments, suitable for security systems.
  3. Use Case: Model variations allow for fine-tuning and optimizing a model version to meet specific requirements or constraints of different deployment scenarios. They enable organizations to leverage the same underlying model architecture and training, while adapting to diverse needs and conditions.

Supported Frameworks

  1. A model version can have multiple frameworks, and each framework might consist of multiple variations with different configurations or customizations.
  2. The platform currently facilitates a few frameworks, with additional ones currently in development and slated for imminent release. The frameworks list is:
    • Pytorch
    • Keras - Tensorflow
    • Scikit Learn [Coming Soon]
    • Transformers [Coming Soon]
    • Fastai [Coming Soon]
    • LightGBM [Coming Soon]
    • XGBoost [Coming Soon]
    • Prophet [Coming Soon]

Add model versions

Add model variations

Add model variation tags

  1. Under the Model Version section, expand the Model Variation Configuration section.
  2. Click on Manage tags
  3. Add Tags To Model Versions - Model Catalog Service - Scalifi Ai
  4. To add multiple tags, use the Add tag button. If any tag is not needed you can delete it by clicking on the delete button on the right side of the tag.
  5. Manage Variant Tags Model Catalog - Scalifi Ai
  6. Finally, click on Submit to add the tags in a model.

Remove model variation tags

  1. Once the tags are removed from the model variation, you will no longer be able to categorize, search or filter that variation in relation to the tag key or values. Before deleting the tags make sure you no longer need those tags.
  2. To remove model tags, simply click on the cross icon (X) of a tag.
  3. Remove Model Variant Tag - Scalifi Ai
  4. To remove all model tags at once, click on the Remove all tags button.
  5. Confirm the removal process and click on Confirm
  6. Remove All Tags Model Variant - Scalifi Ai

Model variation metadata

Refer the metadata guide for managing the model variation metadata.

Delete Model Variation

  1. Select the variant to delete from the dropdown. Then click on the Delete variant button.
  2. Delete Model Variant Model Catalog - Scalifi Ai
  3. Confirm the deletion process and click on Confirm.
  4. Confirm Model Variation Deletion Process Model Catalog - Scalifi Ai

Delete Model Version

  1. Select the version to delete from the dropdown. Then click on the Delete version button.
  2. Delete Model Version Model Catalog - Scalifi Ai
  3. Confirm the deletion process and click on Confirm
  4. Confirm Model Version Deletion Process Model Catalog - Scalifi Ai

Was this helpful?

sentiment_very_satisfiedsentiment_satisfiedsentiment_dissatisfiedsentiment_very_dissatisfied

This feedback is collected anonymously and will not be linked to any personal data. See our Privacy Notice & Terms and Conditions for details.