================================================================== Cornac: A Comparative Framework for Multimodal Recommender Systems ================================================================== .. toctree:: :maxdepth: 1 :hidden: User Guide Contributors Guide API Reference **Cornac** is a comparative framework for multimodal recommender systems. It focuses on making it **convenient** to work with models leveraging **auxiliary data** (e.g., item descriptive text and image, social network, etc). **Cornac** enables **fast** experiments and **straightforward** implementations of new models. It is **highly compatible** with existing machine learning libraries (e.g., TensorFlow, PyTorch). Quick Links `GitHub `_ | `Tutorials `_ | `Examples `_ | `Models `_ | `Datasets `_ | `Paper `_ | `Preferred.AI `_  .. topic:: Cornac is suitable for all skill levels. From developers to researchers, and enthusiasts, Cornac allows you to implement Recommender Systems that meet your experimental and production needs. .. grid:: 2 .. grid-item-card:: :columns: 12 6 6 6 :padding: 2 :text-align: center :material-round:`download;5em;sd-text-primary` **Installation** Start here to get Cornac installed and ready through a step-by-step guide with helpful explanation. +++ .. button-ref:: user/install :color: primary :expand: :click-parent: Install Guide .. grid-item-card:: :columns: 12 6 6 6 :padding: 2 :text-align: center :material-round:`fast_forward;5em;sd-text-primary` **Quickstart Guide** Already got Cornac installed? Start your first experiment by going through this step-by-step guide. This explains the Cornac experiment concept with codes. +++ .. button-ref:: user/quickstart :color: primary :expand: :click-parent: Run Your First Experiment .. grid-item-card:: :columns: 12 6 6 6 :padding: 2 :text-align: center :material-round:`create_new_folder;5em;sd-text-primary` **Incorporate your Models** Add your own models, datasets and metrics alongside Cornac's offerings to meet your needs. This section explains how you can add a new dataset/model/metric so that you can easily run experiments. +++ .. button-ref:: user/iamaresearcher :color: primary :expand: :click-parent: Add Your Own Implementation .. grid-item-card:: :columns: 12 6 6 6 :padding: 2 :text-align: center :material-round:`article;5em;sd-text-primary` **Contributing into Cornac** We welcome contributions. Learn how you can contribute to the broader community, including data scientists and engineers using Cornac for research and real-world applications. +++ .. button-ref:: developer/index :color: primary :expand: :click-parent: Contributor's Guide