Know what goes in.
Explicit schemas, visible missingness, and bounded CSV processing. Make assumptions part of your workflow.
Work with dataFrom a question to an experiment you can trust. Aner brings data, models, and reproducibility into one programming language designed for data science.
import aner.dataset
import aner.nn
import aner.ml
let split = dataset.iris().split(test: 0.2, seed: 2026)
let network = nn.sequential(seed: 42)
.dense(inputs: 4, outputs: 8)
.tanh()
.dense(inputs: 8, outputs: 3)
let model = ml.classifier(network, standardize: true)
let fitted = model.fit(split.train(), epochs: 2000, rate: 0.1)
print(fitted.evaluate(split.test()).summary())Data science should make the question clearer. Aner is being designed to reduce the steps between understanding your data and understanding your result.
Explicit schemas, visible missingness, and bounded CSV processing. Make assumptions part of your workflow.
Work with dataCompose a neural network, fit preprocessing on training rows, and evaluate a separate test dataset.
Explore real examplesInspect recorded training graphs and results. Carry variables between notebook cells in VS Code.
See visual debugging7 modules share native types and a coherent workflow. Start with today’s CPU implementation; help shape what comes next.
Meet the modulesBring your dataset challenges, teaching experience, or engineering skills. There’s room for your perspective here.
Join the conversation
Meet Anerita. Your curious companion.