THE ANER TOOLKIT

Connected by design.

From the first row to the final result. Modules included with Aner share native types, explicit contracts, and a common language.

These modules currently ship with Aner. Independent packages and distribution of libraries from other developers are part of the roadmap.

01Built in

aner.nn

Describe the model. See the learning.

Build small dense neural networks in Aner with a concise sequential API or an explicit training loop. The first backend uses native CPU Float64 tensors.

  • Dense layers and tanh activation
  • Automatic differentiation in reverse mode
  • SGD and softmax cross entropy
  • Seeded initialization and fitted classifier snapshots
  • CNNs, RNNs, GPUs, and checkpoints remain planned
02Built in

aner.data

Know what enters your analysis.

Declare CSV schemas, preserve identifiers and missing values, and inspect a lazy scan before execution. Managed buffer budgets make collection an explicit decision.

  • Typed CSV schemas and exact missing tokens
  • Projection and bounded filter operations
  • Batch summaries and explicit collection
  • Validation of the full schema before filtering
  • Joins, Parquet, SQL, and streaming model training remain planned
03Built in

aner.dataset

A dataset with its context attached.

An offline teaching catalogue starts with Iris and Wine, including citations, source hashes, feature metadata, deterministic stratified splits, and preprocessing fitted only on training data.

  • Offline Iris and Wine
  • CC BY 4.0 attribution and exact source variants
  • Source row IDs and immutable row views
  • Seeded train/test partitions
  • Standardization fitted on training data
04Built in

aner.ml

A shared workflow for learning.

Classical and neural workflows meet in typed fitted models. Start with KNN, K means, and concise neural classifier pipelines; inspect exact limits in the reference.

  • Fitted KNN classifiers
  • Seeded K means clustering
  • Neural classifier pipelines with scaling fitted only on training data
  • Explicit prediction and evaluation
  • SVM, decision trees, and general model interfaces remain planned
05Built in

aner.tensor

A common numerical foundation.

Construct and inspect the rank two Float64 tensors shared by classical learning, datasets, and neural networks without importing the neural API.

  • Neutral tensor construction
  • Rows, columns, and value inspection
  • Shared CPU Float64 representation
  • Explicit shape and value validation
  • Other dtypes, ranks, and device backends remain planned
06Built in

aner.metrics

Make evaluation explicit.

Evaluate classification, numeric predictions, and cluster partitions through a shared module, with clear contracts for shapes and labels.

  • Accuracy and confusion matrices
  • Numeric prediction metrics
  • Clustering evaluation independent of label numbering
  • Common tensor and label contracts
  • Examples evaluating data reserved for testing
07Built in

aner.viz

Inspect what the model actually did.

Record selected CPU training steps and explore topology, loss, and available gradient summaries in standalone browser, JSON, and terminal reports.

  • Actual training captures
  • Offline interactive HTML reports
  • JSON and terminal summaries
  • Bounded raw values included only when requested
  • Live notebook inspection and general plotting remain planned

A place for your ideas.

Help define the interfaces and workflows that future Aner libraries will share.

Build with us