Asoba Ona Documentation

Machine Learning Overview

This section provides technical details about the machine learning models and algorithms used in the Ona Intelligence Layer. Understanding these concepts helps you make informed decisions about model selection, data preparation, and forecast optimization.

Our platform employs advanced machine learning techniques to deliver accurate energy forecasts. We combine generic pre-trained models with customer-specific fine-tuned models, using ensemble methods and transfer learning to achieve superior accuracy while maintaining training efficiency.

Quick Start

To understand our machine learning approach, start by learning about Forecasting Models, which explains the different model types and their characteristics. Then explore how models are trained using the Data Ingestion API.

What You Can Find Here

Forecasting Models

Detailed explanation of the ML models used for energy forecasting, including architecture, training processes, and performance characteristics. Learn about generic models, customer-specific models, and how model selection impacts forecast accuracy.

Learn More →

Model Types

The platform uses two primary types of models:

Generic Models

Pre-trained on global datasets, generic models are available immediately for all users without requiring training data. These models provide good accuracy for most sites and serve as a starting point for new installations. Generic models are ideal for:

Customer-Specific Models

Fine-tuned on your site’s historical data, customer-specific models deliver superior accuracy after training. These models use transfer learning techniques, starting from generic models and adapting to site-specific patterns. Customer-specific models are ideal for:

Model Training Process

Customer-specific models are trained using transfer learning:

  1. Base Model: Start with a generic pre-trained model
  2. Fine-Tuning: Adapt the model to customer-specific data
  3. Validation: Evaluate performance on held-out test data
  4. Deployment: Deploy the trained model for production use

This approach balances accuracy with training efficiency, allowing us to deliver custom models quickly while maintaining high performance.

Model Performance

Model performance is measured using multiple metrics:

These machine learning topics are frequently referenced:

Next Steps

Now that you understand our machine learning approach:

  1. Learn About Models: Explore Forecasting Models for detailed information
  2. Train Custom Models: Use Data Ingestion API to upload training data
  3. Optimize Accuracy: Review Forecast Accuracy Guide for best practices
  4. Prepare Data: Check Data Management Guide for data requirements
  5. Generate Forecasts: Use Forecasting Guides to create forecasts

See Also