All examples
Neural networks

Continue Adam from a checkpoint

Save and restore fitted normalization, parameters, Adam moments and update count, then compare resumed and uninterrupted training.

Download .aner source
neural_adam_resume.aner
// Run in a fresh directory: this creates research.anermodel without overwriting.
// Iris: Fisher (1936), UCI, CC BY 4.0.
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, initialization: "xavier").tanh()
    .dense(inputs: 8, outputs: 3, initialization: "xavier")
let plan = ml.classifier(network, standardize: true, optimizer: "adam").on("cpu")
let partial = plan.fit(split.train(), epochs: 100, rate: 0.02)
partial.save("research.anermodel")
let restored = ml.load_classifier("research.anermodel")
// Warm start restores fitted normalization AND Adam moments and update count.
let continued = plan.warm_start(restored).fit(split.train(), epochs: 100, rate: 0.02)
let uninterrupted = plan.fit(split.train(), epochs: 200, rate: 0.02)
print("Resumed and uninterrupted loss")
print(continued.training_loss())
print(uninterrupted.training_loss())
print(continued.summary())
print(continued.evaluate(split.test()).summary())

Make it your experiment.

With Aner installed, save this program as examples/neural_adam_resume.aner inside a folder for your experiment. Open a terminal in that folder, then check and run the program.

Terminal
aner check examples/neural_adam_resume.aner
aner run examples/neural_adam_resume.aner

The aner command must be on your PATH. Follow the installation guide if your terminal cannot find it.

Use the updated native Aner interpreter and VS Code extension 0.1.29 or newer. These examples explicitly select CPU Float64. Compatible native builds also support Float32 Tensor and classifier execution on available MPS or CUDA devices. Cluster requests fail without fallback. See the neural workflow guide for progress phases, optimizer continuation, and Dev/Prod inspection. Run from a fresh working directory: the program creates research.anermodel and refuses to overwrite an existing file.

Iris and Wine are teaching datasets with their own attribution. Example outcomes are not comparative benchmarks or evidence of clinical validity.

Dataset sources & attribution
Install Aner