Ravnest
latest

Table of Contents

  • Quickstart
    • Installation
  • API Documentation
    • ravnest.node
      • Node
        • Node.check_load_forward_buffer()
        • Node.forward_compute()
        • Node.grpc_server_serve()
        • Node.init_server()
        • Node.no_grad_forward_compute()
        • Node.reset()
        • Node.start()
        • Node.start_grpc_server()
        • Node.trigger_save_submodel()
        • Node.wait_for_backwards()
    • ravnest.trainer
      • Trainer
        • Trainer.evaluate()
        • Trainer.pred()
        • Trainer.train()
    • ravnest.utils
      • model_fusion()
      • set_seed()
    • ravnest.operations.utils
      • clusterize()
  • Roles in Ravnest Ecosystem
    • Requester
    • Provider
      • Root
      • Stem
      • Leaf
    • Training Pipeline
    • Intermediary Server
  • Decentralized Training on Ravnest
    • Getting the Main Model Ready
    • Defining the Provider Nodes
    • Model Fragmentation and Cluster Formation
    • Inferring Provider Roles
    • Preparing the Provider Script
  • Walkthrough: Decentralized CNN Training
    • Configuring the Provider Nodes
    • Defining the Deep Learning Model
    • Forming Clusters from the Pool of Compute Nodes
    • Provider Script
    • Project Directory Structure
    • Executing Providers
    • Monitoring Training Metrics
    • Retrieving Trained Final Model
  • Features
    • GPU Support
    • Custom Trainers
    • Data Compression
  • Contributing to Ravnest
Ravnest
  • Search


© Copyright 2024, Raven Protocol. Revision 5abee2a1.

Built with Sphinx using a theme provided by Read the Docs.