OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Models

ATM

ATM is an open-source AutoML system for classification: it takes a labeled CSV dataset, tests candidate classifiers, tunes their parameters and reports comparative results. Its Python API supports inspecting the best classifier, exporting a model and loading it to make predictions. ATM uses ModelHub to track datasets, jobs and generated models.

Independent OpenViST project profile, based on linked sources.

ATM — OpenViST project profile in AI Models.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use ATM when you have a classification task represented by a labeled CSV and want an automated model-search workflow through its Python API.

Who it is for

  • Python users who want to automate classifier selection and tuning for tabular classification data.
  • Teams needing a shared record of datasets, runs and generated models across workers.

Documented uses

  • Search for candidate classifiers and tune their parameters against a labeled dataset.
  • Review run summaries, selected-model details and scores for tested classifiers.
  • Export a selected classifier and load it to predict on new data.
Before you choose

Requirements & limits

  • The documented input format is a comma-separated CSV with a header, a target column and feature columns.
  • Datasets can be provided from local storage, HTTP or S3 locations.
  • The documentation lists Python 2.7, 3.5 and 3.6 as development and test versions and recommends a virtual environment.
  • ModelHub is documented as supporting collaboration among workers on multiple machines and retaining job state across failures or interruptions.
  • ATM's documentation labels the project pre-alpha.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install ATM in a Python virtual environment

Create an isolated environment and install ATM using pip.

Before you start

  • Python 3.6, which the documentation uses in its virtual-environment setup example.
  • A system with pip.

Steps

  1. Install virtualenv with pip.

  2. Create an environment using Python 3.6.

  3. Activate the environment.

  4. Install ATM with pip.

Expected outcome

ATM is installed in the activated virtual environment.

Guide limitations

  • The documentation also lists Python 2.7 and 3.5 as development and test versions, but the setup commands shown use Python 3.6.
  • The documentation labels ATM pre-alpha.
Source-based practical guide

Search for a classifier and inspect its results

Run ATM on a labeled CSV and examine the best classifier and comparative scores.

Before you start

  • ATM installed in a Python environment.
  • A comma-separated CSV with a header, a target column, feature columns and complete training samples.
  • A local CSV path, HTTP URL or S3 URI.

Steps

  1. Create an ATM instance in Python.

  2. Pass the dataset location to atm.run.

  3. Use the returned results object to view the run summary and best classifier.

  4. Retrieve the scores table to compare tested classifiers.

Expected outcome

A completed datarun with a summary, best-classifier details and scores for tested classifiers.

Guide limitations

  • Private S3 access requires configured AWS credentials or credentials passed when creating the ATM instance.
  • The documentation labels ATM pre-alpha.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
7 November 2026
Original website title
ATM - Auto Tune Models — ATM 0.2.3-dev documentation · Official homepage title · retained in its source language