Your First Model#

This tutorial walks you through building, evaluating, and exporting your first NeurEco model using the Tabular Regression template. By the end, you’ll understand the core NeurEco workflow that applies to all solutions.

We’ll use the Energy Consumption dataset provided with the NeurEco installation (it ships as the EnergyConsumption example folder — see Examples for the install location), which predicts a house’s energy consumption based on environmental factors.

Choose your preferred interface below. All three approaches follow the same workflow; the exact model can differ slightly depending on the settings each one uses.

The Dataset#

The Energy Consumption dataset contains:

  • Inputs (5 features): Temperature difference, wind direction, wind speed, sunshine intensity, and relative humidity

  • Output (1 feature): Energy consumption

The dataset is split into training and test files:

  • x_train.csv / y_train.csv - Training data

  • x_test.csv / y_test.csv - Test data

Building the Model#

The first step is to build a NeurEco model using your training data.

1. Start NeurEco and create a new project

Launch the NeurEco GUI and select Tabular Regression template.

../_images/ChooseProjectGUIRegression.png

Create a new NeurEco Regression project#

2. Configure the build settings

Set the building parameters and provide the training data:

  • Click on Training data and select your x_train.csv and y_train.csv files

  • Adjust validation percentage if needed (default is usually appropriate)

  • Configure GPU usage if available

../_images/RegressionGUIBuildQuickTutorial.png

Setting the building parameters for a Tabular Regression model#

3. Start the build

Click the BUILD button. NeurEco will automatically:

  • Start from the smallest possible network

  • Enrich it step by step

  • Save checkpoints along the way

  • Stop when optimal accuracy is reached

You can monitor the training progress in real-time. Once the first checkpoint is saved, the Evaluation, Metrics, and Export panels become available.

Evaluating the Model#

After building, evaluate your model’s performance on test data.

1. Switch to the Evaluation panel

Click on the Evaluation tab in the NeurEco GUI.

2. Select the data and evaluate

  • Choose the dataset to evaluate (Test data)

  • Select specific samples to visualize

  • NeurEco automatically updates the evaluation display

../_images/RegressionGUIEvalQuickTutorial.png

Evaluating a Tabular Regression model using the GUI#

The evaluation shows predicted vs. actual values, allowing you to assess model accuracy.

Exporting the Model#

Export your trained model for deployment in various formats.

1. Switch to the Export panel

Click on the Export tab in the NeurEco GUI.

2. Select precision and export

  • Select the precision (float64, float32, float16) when applicable

  • Click the button for the format you want (C, ONNX, FMU, VBA, …) — the model is exported as soon as you click it (you may be prompted for a destination)

../_images/RegressionGUIExportQuickTutorial.png

Exporting a Tabular Regression model using the GUI#

Summary#

Congratulations! You’ve learned the core NeurEco workflow:

  1. Build - Provide training data and let NeurEco automatically create an optimal neural network

  2. Evaluate - Test the model’s performance on unseen data

  3. Export - Deploy the model in your preferred format

This same workflow applies to all NeurEco solutions (Tabular, Dynamic, PFS) and all templates.

Next Steps#

  • Learn best practices to optimize your models

  • Explore the Solutions Guide for detailed documentation on your chosen solution

  • Try other templates: Classification, Compression, ODE, Convolutional Dynamic, or PFS