Getting Started#

Welcome to NeurEco! This section will help you get up and running quickly.

What is NeurEco?#

NeurEco is a unique automatic artificial intelligence software based on an innovative parsimonious artificial neural network (ANN) approach. You simply need to provide data, and NeurEco will automatically build the model that gives the best prediction possible.

Key Features#

Automatic Model Building

Simply provide your data, and NeurEco builds the optimal neural network automatically. No manual architecture design required.

Parsimonious Networks

NeurEco produces models that are significantly smaller than traditional approaches, with no tradeoff between model size and accuracy.

Resource Efficient

NeurEco considerably reduces computing resources and energy consumption. It runs on a single computer and does not require cloud computing capabilities.

Deterministic & Reproducible

The network construction process is deterministic, so the created neural networks are reproducible with the same processing unit/OS. See CPU Performance and Reproducibility.

Checkpoint System

NeurEco saves intermediate models throughout the learning process, allowing you to explore and export models at any stage.

How NeurEco Works#

NeurEco starts from the smallest possible neural network which is enriched step by step. This process stops when it is not possible to get a better prediction by enriching the neural network.

Unlike classical layered neural network structures, a neuron in a NeurEco network can be connected to any other neuron in the network. This structure unlocks the possibility of creating small, parsimonious neural networks.

NeurEco provides, alongside the generated neural model, an estimated generalization error that predicts the performance of the neural network on unseen data.

Available Interfaces#

NeurEco can be used through three interfaces:

GUI (Graphical User Interface)

A visual interface ideal for scientists and domain experts who prefer working without code. Provides full access to all NeurEco features through an intuitive interface.

Python API

A programmatic interface for developers integrating NeurEco into applications or automated pipelines. Provides all GUI features and more.

CLI (Command Line Interface)

A configuration file-based interface for batch processing, CI/CD pipelines, and automation scripts.

Getting Started Guide#

Follow these steps to get started with NeurEco:

Need Help?#