Cognis AiSign up to get early access and be a part of the professional community shaping Cognis Ai.Discover Cognis Ai
Sign up to get early access and be a part of the professional community shaping Cognis Ai. Discover Cognis Ai

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-model-versions-scalifi-ai.svg
  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-model-variant-tags-scalifi-ai.svg
  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.svg
  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.svg

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-scalifi-ai.svg
  3. Confirm the deletion process and click on Confirm.
  4. confirm-delete-model-variation-scalifi-ai.svg

Delete Model Version

  1. Select the version to delete from the dropdown. Then click on the Delete version button.
  2. delete-model-version-scalifi-ai.svg
  3. Confirm the deletion process and click on Confirm
  4. confirm-delete-model-version-scalifi-ai.svg

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.